diff --git a/GQ_TongXin/Assets/Adam/Prefabs/17 1.prefab b/GQ_TongXin/Assets/Adam/Prefabs/17 1.prefab new file mode 100644 index 000000000..334b4e1fd --- /dev/null +++ b/GQ_TongXin/Assets/Adam/Prefabs/17 1.prefab @@ -0,0 +1,183 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1697577626625020879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5126483381027065934} + - component: {fileID: 3259257854503564230} + m_Layer: 11 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5126483381027065934 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697577626625020879} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0.25062847, y: 0.011602521, z: 0.12357366} + m_LocalScale: {x: 0.0109440535, y: 0.020276764, z: 0.014573432} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7369007019552362491} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &3259257854503564230 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1697577626625020879} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1.0000005, z: 1.0000005} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &7577969903643560578 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3517757055847926803} + m_Layer: 8 + m_Name: "\u951A\u70B9" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3517757055847926803 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7577969903643560578} + m_LocalRotation: {x: 0.7071068, y: -0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.3, z: -0.26637805} + m_LocalScale: {x: 1, y: 0.99999976, z: 0.99999976} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7369007019552362491} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7856574062610814273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7369007019552362491} + - component: {fileID: 5903131978853007454} + - component: {fileID: 8505281043754431636} + - component: {fileID: -3822767481014288823} + m_Layer: 8 + m_Name: 17 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7369007019552362491 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7856574062610814273} + m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5, w: 0.5} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3517757055847926803} + - {fileID: 5126483381027065934} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 90, z: 0} +--- !u!33 &5903131978853007454 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7856574062610814273} + m_Mesh: {fileID: -7553716758358721678, guid: 63978f243412b7a458666a82ac9205f4, type: 3} +--- !u!23 &8505281043754431636 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7856574062610814273} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 23930cdbf9df7074e894a234211b32f8, type: 2} + - {fileID: 2100000, guid: 75de6e7047697db4cac405e606f3859f, type: 2} + - {fileID: 2100000, guid: 3fa0d3a2a06dca64983f7d8a670e12d6, type: 2} + - {fileID: 2100000, guid: b47b91fcee225634090b05116b69eea8, type: 2} + - {fileID: 2100000, guid: 28399300361a92a45a5952275cf5ef3b, type: 2} + - {fileID: 2100000, guid: 105d5674764c77942b59f5a5b090fca6, type: 2} + - {fileID: 2100000, guid: 512ec5027c89e554eaf2db7c89d53adf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &-3822767481014288823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7856574062610814273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bc0a67b27552c54e893bf2db7023587, type: 3} + m_Name: + m_EditorClassIdentifier: + volume: 6 diff --git a/GQ_TongXin/Assets/Adam/Prefabs/17 1.prefab.meta b/GQ_TongXin/Assets/Adam/Prefabs/17 1.prefab.meta new file mode 100644 index 000000000..ade190956 --- /dev/null +++ b/GQ_TongXin/Assets/Adam/Prefabs/17 1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed339a1bd33d8a4479ab52a7d2f01d53 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/GQ_TongXin/Assets/Adam/Prefabs/6 1.prefab b/GQ_TongXin/Assets/Adam/Prefabs/6 1.prefab index af474e4d7..ec56ea0b5 100644 --- a/GQ_TongXin/Assets/Adam/Prefabs/6 1.prefab +++ b/GQ_TongXin/Assets/Adam/Prefabs/6 1.prefab @@ -10,7 +10,6 @@ GameObject: m_Component: - component: {fileID: 9028680912223999330} - component: {fileID: 6203054868385037856} - - component: {fileID: 581748307936298398} m_Layer: 11 m_Name: Cube (8) m_TagString: Untagged @@ -46,35 +45,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &581748307936298398 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 88026255467579106} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 9 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &297492683470961957 GameObject: m_ObjectHideFlags: 0 @@ -85,7 +55,6 @@ GameObject: m_Component: - component: {fileID: 2416378272628441528} - component: {fileID: 241889045579215002} - - component: {fileID: 5551382047032425085} m_Layer: 11 m_Name: Cube (1) m_TagString: Untagged @@ -121,35 +90,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &5551382047032425085 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 297492683470961957} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 2 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &344678176075346298 GameObject: m_ObjectHideFlags: 0 @@ -160,7 +100,6 @@ GameObject: m_Component: - component: {fileID: 3176461292832969384} - component: {fileID: 6288093313255264861} - - component: {fileID: 8455736176069641424} m_Layer: 11 m_Name: Cube (9) m_TagString: Untagged @@ -196,35 +135,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &8455736176069641424 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344678176075346298} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 10 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &509355349767696245 GameObject: m_ObjectHideFlags: 0 @@ -235,7 +145,6 @@ GameObject: m_Component: - component: {fileID: 5596723993456925432} - component: {fileID: 2321425596159963616} - - component: {fileID: 6325019314157416707} m_Layer: 11 m_Name: Cube (2) m_TagString: Untagged @@ -271,35 +180,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6325019314157416707 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 509355349767696245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 3 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &655558834324615650 GameObject: m_ObjectHideFlags: 0 @@ -310,7 +190,6 @@ GameObject: m_Component: - component: {fileID: 2572656673202330328} - component: {fileID: 2580710396885980866} - - component: {fileID: 2291755646240842} m_Layer: 11 m_Name: Cube (3) m_TagString: Untagged @@ -346,35 +225,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &2291755646240842 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 655558834324615650} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 4 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &668032369830756402 GameObject: m_ObjectHideFlags: 0 @@ -385,7 +235,6 @@ GameObject: m_Component: - component: {fileID: 1643971466701475124} - component: {fileID: 1037242188682957452} - - component: {fileID: 6400208580950003918} m_Layer: 11 m_Name: Cube (4) m_TagString: Untagged @@ -421,35 +270,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6400208580950003918 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 668032369830756402} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 5 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &989464876791353827 GameObject: m_ObjectHideFlags: 0 @@ -460,7 +280,6 @@ GameObject: m_Component: - component: {fileID: 8487168871639618018} - component: {fileID: 7169552913570297835} - - component: {fileID: 7053998028413991656} m_Layer: 11 m_Name: Cube (5) m_TagString: Untagged @@ -496,35 +315,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &7053998028413991656 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 989464876791353827} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 6 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &1152429307583621786 GameObject: m_ObjectHideFlags: 0 @@ -535,7 +325,6 @@ GameObject: m_Component: - component: {fileID: 5224807780722432025} - component: {fileID: 116630608224202714} - - component: {fileID: 4465704533303022686} m_Layer: 11 m_Name: Cube (7) m_TagString: Untagged @@ -571,35 +360,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &4465704533303022686 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1152429307583621786} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 8 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &1321364116395625223 GameObject: m_ObjectHideFlags: 0 @@ -693,7 +453,6 @@ GameObject: m_Component: - component: {fileID: 8052466588831906083} - component: {fileID: 4802702470456433043} - - component: {fileID: 4173016698313158617} m_Layer: 11 m_Name: Cube m_TagString: Untagged @@ -729,35 +488,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &4173016698313158617 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1768192798082854903} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 1 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &1843841004948222447 GameObject: m_ObjectHideFlags: 0 @@ -768,7 +498,6 @@ GameObject: m_Component: - component: {fileID: 6645213073990324153} - component: {fileID: 1046563439382513971} - - component: {fileID: 1491141893646391434} m_Layer: 11 m_Name: Cube (6) m_TagString: Untagged @@ -804,35 +533,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &1491141893646391434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1843841004948222447} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 7 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &1876199312946105860 GameObject: m_ObjectHideFlags: 0 @@ -843,7 +543,6 @@ GameObject: m_Component: - component: {fileID: 8500522548303414722} - component: {fileID: 8426623650653202861} - - component: {fileID: 6599234162817686681} m_Layer: 11 m_Name: Cube (1) m_TagString: Untagged @@ -879,35 +578,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6599234162817686681 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1876199312946105860} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 2 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &1925294091220992022 GameObject: m_ObjectHideFlags: 0 @@ -918,7 +588,6 @@ GameObject: m_Component: - component: {fileID: 9198213977359626854} - component: {fileID: 6155897983335836509} - - component: {fileID: 5256643715097241164} m_Layer: 11 m_Name: Cube (9) m_TagString: Untagged @@ -954,35 +623,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &5256643715097241164 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1925294091220992022} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 10 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &1965635209743338208 GameObject: m_ObjectHideFlags: 0 @@ -993,7 +633,6 @@ GameObject: m_Component: - component: {fileID: 6498119154108605159} - component: {fileID: 1411340413224575554} - - component: {fileID: 6473504265858138489} m_Layer: 11 m_Name: Cube (10) m_TagString: Untagged @@ -1029,35 +668,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6473504265858138489 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965635209743338208} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 11 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &2031306504668181056 GameObject: m_ObjectHideFlags: 0 @@ -1068,7 +678,6 @@ GameObject: m_Component: - component: {fileID: 2559902815344869863} - component: {fileID: 4868273547777072739} - - component: {fileID: 6418485087591939157} m_Layer: 11 m_Name: Cube (6) m_TagString: Untagged @@ -1104,35 +713,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6418485087591939157 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2031306504668181056} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 7 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &2276778331799791067 GameObject: m_ObjectHideFlags: 0 @@ -1143,7 +723,6 @@ GameObject: m_Component: - component: {fileID: 2934185024808987956} - component: {fileID: 5504012277510029524} - - component: {fileID: 6580923075977273412} m_Layer: 11 m_Name: Cube (7) m_TagString: Untagged @@ -1179,35 +758,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6580923075977273412 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2276778331799791067} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 8 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &2511729363603836649 GameObject: m_ObjectHideFlags: 0 @@ -1218,7 +768,6 @@ GameObject: m_Component: - component: {fileID: 4618278715366918922} - component: {fileID: 5354904942121846937} - - component: {fileID: 5775767700971373784} m_Layer: 11 m_Name: Cube (10) m_TagString: Untagged @@ -1254,35 +803,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &5775767700971373784 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2511729363603836649} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 11 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &2692056024735372398 GameObject: m_ObjectHideFlags: 0 @@ -1293,7 +813,6 @@ GameObject: m_Component: - component: {fileID: 1526333508211350604} - component: {fileID: 3753516202516097273} - - component: {fileID: 3389494084713860686} m_Layer: 11 m_Name: Cube (2) m_TagString: Untagged @@ -1329,35 +848,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &3389494084713860686 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2692056024735372398} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 3 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &3628289999740364223 GameObject: m_ObjectHideFlags: 0 @@ -1368,7 +858,6 @@ GameObject: m_Component: - component: {fileID: 7915662224659672898} - component: {fileID: 9039030363738274569} - - component: {fileID: 5554004461713917422} m_Layer: 11 m_Name: Cube (8) m_TagString: Untagged @@ -1404,35 +893,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &5554004461713917422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3628289999740364223} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 9 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &3682157557712352287 GameObject: m_ObjectHideFlags: 0 @@ -1443,7 +903,6 @@ GameObject: m_Component: - component: {fileID: 7686625960349206396} - component: {fileID: 6628159424827757398} - - component: {fileID: 1871488465977796059} m_Layer: 11 m_Name: Cube (7) m_TagString: Untagged @@ -1479,35 +938,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &1871488465977796059 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3682157557712352287} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 8 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &3859724246483264139 GameObject: m_ObjectHideFlags: 0 @@ -1518,7 +948,6 @@ GameObject: m_Component: - component: {fileID: 2504931808459437593} - component: {fileID: 2168131093668186956} - - component: {fileID: 8412776739003231201} m_Layer: 11 m_Name: Cube (9) m_TagString: Untagged @@ -1554,35 +983,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &8412776739003231201 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3859724246483264139} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 10 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &3884613986597536352 GameObject: m_ObjectHideFlags: 0 @@ -1593,7 +993,6 @@ GameObject: m_Component: - component: {fileID: 4031116001338479548} - component: {fileID: 3563796587321621882} - - component: {fileID: 5330790240473851371} m_Layer: 11 m_Name: Cube (1) m_TagString: Untagged @@ -1629,35 +1028,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &5330790240473851371 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3884613986597536352} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 2 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &4181248124546710596 GameObject: m_ObjectHideFlags: 0 @@ -1668,7 +1038,6 @@ GameObject: m_Component: - component: {fileID: 7684676969488337196} - component: {fileID: 2318851130933199983} - - component: {fileID: 9023217789223350578} m_Layer: 11 m_Name: Cube (11) m_TagString: Untagged @@ -1704,35 +1073,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &9023217789223350578 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4181248124546710596} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 12 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &4553145637062613095 GameObject: m_ObjectHideFlags: 0 @@ -1743,7 +1083,6 @@ GameObject: m_Component: - component: {fileID: 1191826712991992130} - component: {fileID: 5216545245525050606} - - component: {fileID: 6295806740649135140} m_Layer: 11 m_Name: Cube (10) m_TagString: Untagged @@ -1779,35 +1118,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6295806740649135140 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4553145637062613095} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 11 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &4554419732260517957 GameObject: m_ObjectHideFlags: 0 @@ -1818,7 +1128,6 @@ GameObject: m_Component: - component: {fileID: 6062201838344050348} - component: {fileID: 1639240376188680466} - - component: {fileID: 3325030481661743569} m_Layer: 11 m_Name: Cube (10) m_TagString: Untagged @@ -1854,35 +1163,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &3325030481661743569 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4554419732260517957} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 11 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &4623165450974499478 GameObject: m_ObjectHideFlags: 0 @@ -1893,7 +1173,6 @@ GameObject: m_Component: - component: {fileID: 4411189525966757186} - component: {fileID: 6247015991850497671} - - component: {fileID: 1060825757162366392} m_Layer: 11 m_Name: Cube m_TagString: Untagged @@ -1929,35 +1208,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &1060825757162366392 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4623165450974499478} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 1 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &4680701746658002290 GameObject: m_ObjectHideFlags: 0 @@ -2137,7 +1387,6 @@ GameObject: m_Component: - component: {fileID: 2461631749520577295} - component: {fileID: 9123754358166868213} - - component: {fileID: 5895501980017693477} m_Layer: 11 m_Name: Cube (9) m_TagString: Untagged @@ -2173,35 +1422,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &5895501980017693477 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4778685300860004703} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 10 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &4944830948625763581 GameObject: m_ObjectHideFlags: 0 @@ -2212,7 +1432,6 @@ GameObject: m_Component: - component: {fileID: 1482686939645509929} - component: {fileID: 4219534542675406033} - - component: {fileID: 1409413539758489485} m_Layer: 11 m_Name: Cube (11) m_TagString: Untagged @@ -2248,35 +1467,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &1409413539758489485 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4944830948625763581} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 12 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &4997100208825240122 GameObject: m_ObjectHideFlags: 0 @@ -2287,7 +1477,6 @@ GameObject: m_Component: - component: {fileID: 318380802207153841} - component: {fileID: 389393350976028688} - - component: {fileID: 920414452025091735} m_Layer: 11 m_Name: Cube (7) m_TagString: Untagged @@ -2323,35 +1512,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &920414452025091735 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4997100208825240122} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 8 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &5025815315663598279 GameObject: m_ObjectHideFlags: 0 @@ -2362,7 +1522,6 @@ GameObject: m_Component: - component: {fileID: 9071161190091945358} - component: {fileID: 8976773596628369977} - - component: {fileID: 7199976148701364644} m_Layer: 11 m_Name: Cube (1) m_TagString: Untagged @@ -2398,35 +1557,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &7199976148701364644 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5025815315663598279} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 2 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &5122847350495543171 GameObject: m_ObjectHideFlags: 0 @@ -2437,7 +1567,6 @@ GameObject: m_Component: - component: {fileID: 5684448259036235219} - component: {fileID: 4073150383794960044} - - component: {fileID: 2913291818978315464} m_Layer: 11 m_Name: Cube (5) m_TagString: Untagged @@ -2473,35 +1602,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &2913291818978315464 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5122847350495543171} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 6 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &5368004483709422449 GameObject: m_ObjectHideFlags: 0 @@ -2512,7 +1612,6 @@ GameObject: m_Component: - component: {fileID: 5312483998835389232} - component: {fileID: 2276956192909426775} - - component: {fileID: 8635293700746504556} m_Layer: 11 m_Name: Cube (6) m_TagString: Untagged @@ -2548,35 +1647,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &8635293700746504556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5368004483709422449} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 7 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &5381681392320585792 GameObject: m_ObjectHideFlags: 0 @@ -2587,7 +1657,6 @@ GameObject: m_Component: - component: {fileID: 4725675438623558441} - component: {fileID: 6384331072676636315} - - component: {fileID: 1898115654228665004} m_Layer: 11 m_Name: Cube (6) m_TagString: Untagged @@ -2623,35 +1692,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &1898115654228665004 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5381681392320585792} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 7 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &5426735383761137598 GameObject: m_ObjectHideFlags: 0 @@ -2662,7 +1702,6 @@ GameObject: m_Component: - component: {fileID: 7153937343846286309} - component: {fileID: 7715579889808615939} - - component: {fileID: 7835162592991638334} m_Layer: 11 m_Name: Cube (11) m_TagString: Untagged @@ -2698,35 +1737,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &7835162592991638334 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5426735383761137598} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 12 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &5470490998714587725 GameObject: m_ObjectHideFlags: 0 @@ -2906,7 +1916,6 @@ GameObject: m_Component: - component: {fileID: 261628436605896159} - component: {fileID: 2476085173974508470} - - component: {fileID: 618201419204216598} m_Layer: 11 m_Name: Cube (3) m_TagString: Untagged @@ -2942,35 +1951,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &618201419204216598 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5487066918427083625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 4 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &5507904164783285108 GameObject: m_ObjectHideFlags: 0 @@ -2981,7 +1961,6 @@ GameObject: m_Component: - component: {fileID: 407017475634588163} - component: {fileID: 6375593306675362358} - - component: {fileID: 9141121806024696470} m_Layer: 11 m_Name: Cube (4) m_TagString: Untagged @@ -3017,35 +1996,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &9141121806024696470 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5507904164783285108} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 5 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &5994906155696787932 GameObject: m_ObjectHideFlags: 0 @@ -3056,7 +2006,6 @@ GameObject: m_Component: - component: {fileID: 786997990984544244} - component: {fileID: 4828638270966436481} - - component: {fileID: 4634097296674843224} m_Layer: 11 m_Name: Cube (5) m_TagString: Untagged @@ -3092,35 +2041,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &4634097296674843224 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5994906155696787932} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 6 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &6049367646099093189 GameObject: m_ObjectHideFlags: 0 @@ -3131,7 +2051,6 @@ GameObject: m_Component: - component: {fileID: 5354527946454561324} - component: {fileID: 8651169602351034772} - - component: {fileID: 1534840394283329449} m_Layer: 11 m_Name: Cube (11) m_TagString: Untagged @@ -3167,35 +2086,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &1534840394283329449 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6049367646099093189} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 12 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &6313833994080370116 GameObject: m_ObjectHideFlags: 0 @@ -3206,7 +2096,6 @@ GameObject: m_Component: - component: {fileID: 1276392681267110432} - component: {fileID: 6261471278143667753} - - component: {fileID: 8666655070862809021} m_Layer: 11 m_Name: Cube (5) m_TagString: Untagged @@ -3242,35 +2131,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &8666655070862809021 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6313833994080370116} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 6 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &6522344247959992116 GameObject: m_ObjectHideFlags: 0 @@ -3281,7 +2141,6 @@ GameObject: m_Component: - component: {fileID: 165580922552572780} - component: {fileID: 7562259668973960999} - - component: {fileID: 6222166011270285242} m_Layer: 11 m_Name: Cube (8) m_TagString: Untagged @@ -3317,35 +2176,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6222166011270285242 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6522344247959992116} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 9 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &6655596062251900320 GameObject: m_ObjectHideFlags: 0 @@ -3356,7 +2186,6 @@ GameObject: m_Component: - component: {fileID: 7599813322869344219} - component: {fileID: 4735397389480917930} - - component: {fileID: 7102812947015956552} m_Layer: 11 m_Name: Cube (4) m_TagString: Untagged @@ -3392,35 +2221,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &7102812947015956552 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6655596062251900320} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 5 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &6723161319687006014 GameObject: m_ObjectHideFlags: 0 @@ -3431,7 +2231,6 @@ GameObject: m_Component: - component: {fileID: 8563928327426696036} - component: {fileID: 7424357403464321266} - - component: {fileID: 3492625981607685393} m_Layer: 11 m_Name: Cube (2) m_TagString: Untagged @@ -3467,35 +2266,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &3492625981607685393 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6723161319687006014} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 3 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &7331298068901779711 GameObject: m_ObjectHideFlags: 0 @@ -3506,7 +2276,6 @@ GameObject: m_Component: - component: {fileID: 2897734576507399633} - component: {fileID: 9094961929014425677} - - component: {fileID: 3200976053427325117} m_Layer: 11 m_Name: Cube (4) m_TagString: Untagged @@ -3542,35 +2311,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &3200976053427325117 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7331298068901779711} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 5 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &7626922673231747421 GameObject: m_ObjectHideFlags: 0 @@ -3581,7 +2321,6 @@ GameObject: m_Component: - component: {fileID: 6504901933861008520} - component: {fileID: 9129919028898483913} - - component: {fileID: 285433058550273300} m_Layer: 11 m_Name: Cube m_TagString: Untagged @@ -3617,35 +2356,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &285433058550273300 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7626922673231747421} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 1 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &7943624576934271763 GameObject: m_ObjectHideFlags: 0 @@ -3656,7 +2366,6 @@ GameObject: m_Component: - component: {fileID: 3885148426531282851} - component: {fileID: 704259050146827490} - - component: {fileID: 6738774193604928213} m_Layer: 11 m_Name: Cube (2) m_TagString: Untagged @@ -3692,35 +2401,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6738774193604928213 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7943624576934271763} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 3 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &7980621840423770092 GameObject: m_ObjectHideFlags: 0 @@ -3731,7 +2411,6 @@ GameObject: m_Component: - component: {fileID: 3837845464818518488} - component: {fileID: 5295485701985902721} - - component: {fileID: 6949085683080415064} m_Layer: 11 m_Name: Cube (3) m_TagString: Untagged @@ -3767,35 +2446,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6949085683080415064 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7980621840423770092} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 4 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &8039408339996031659 GameObject: m_ObjectHideFlags: 0 @@ -3891,7 +2541,6 @@ GameObject: m_Component: - component: {fileID: 4613412321321113344} - component: {fileID: 2494256470602616620} - - component: {fileID: 7965141584194109034} m_Layer: 11 m_Name: Cube (8) m_TagString: Untagged @@ -3927,35 +2576,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &7965141584194109034 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8067939737201052166} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 9 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &8136364133597622351 GameObject: m_ObjectHideFlags: 0 @@ -3966,7 +2586,6 @@ GameObject: m_Component: - component: {fileID: 4651907330112588073} - component: {fileID: 3763093541619206922} - - component: {fileID: 950695348927946583} m_Layer: 11 m_Name: Cube (3) m_TagString: Untagged @@ -4002,35 +2621,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &950695348927946583 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8136364133597622351} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 4 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &8296756849361426717 GameObject: m_ObjectHideFlags: 0 @@ -4041,7 +2631,6 @@ GameObject: m_Component: - component: {fileID: 1156343444966032674} - component: {fileID: 7907897108224174758} - - component: {fileID: 8707500633016776330} m_Layer: 11 m_Name: Cube m_TagString: Untagged @@ -4077,35 +2666,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &8707500633016776330 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8296756849361426717} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dda2647c5b2efd54ca9422f5e246bd75, type: 3} - m_Name: - m_EditorClassIdentifier: - portList: - id: - port: - portCode: - portName: - portType: - portPosition: 1 - deviceId: - deviceName: - portModel: - status: 0 - conDevice: - conDeviceName: - conPort: - remark: - createTime: - createName: --- !u!1 &8428874455493645318 GameObject: m_ObjectHideFlags: 0 diff --git a/GQ_TongXin/Assets/Adam/Prefabs/8 1.prefab b/GQ_TongXin/Assets/Adam/Prefabs/8 1.prefab new file mode 100644 index 000000000..177ad80cb --- /dev/null +++ b/GQ_TongXin/Assets/Adam/Prefabs/8 1.prefab @@ -0,0 +1,1355 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &255882140279185659 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1160103613500181503} + - component: {fileID: 3608114798376723519} + - component: {fileID: 2023984480299699398} + m_Layer: 8 + m_Name: Box001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1160103613500181503 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255882140279185659} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: -0.032154445} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3608114798376723519 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255882140279185659} + m_Mesh: {fileID: 5060444177187149915, guid: f16aab735386e724195a9708e8673839, type: 3} +--- !u!23 &2023984480299699398 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255882140279185659} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2990066044db4ad4d86f1cc1f8dfc3a3, type: 2} + - {fileID: 2100000, guid: 23b216b9297a0a547a1945d51a99ca60, type: 2} + - {fileID: 2100000, guid: 3fa0d3a2a06dca64983f7d8a670e12d6, type: 2} + - {fileID: 2100000, guid: ae6ee260ac2e09e4ea8678013c3ba6b1, type: 2} + - {fileID: 2100000, guid: 105d5674764c77942b59f5a5b090fca6, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &612243761399600640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8434323042976378316} + - component: {fileID: 1080938065926031309} + m_Layer: 11 + m_Name: Cube (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8434323042976378316 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612243761399600640} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.044060007, y: 0.018140003, z: 0.002400007} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1080938065926031309 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612243761399600640} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &1635212289593118281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3613511892299275301} + - component: {fileID: 1036717795835562602} + m_Layer: 11 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3613511892299275301 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635212289593118281} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.29550007, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1036717795835562602 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635212289593118281} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &1646403407572744421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4479823541686802772} + - component: {fileID: 4597701605497463193} + m_Layer: 11 + m_Name: Cube (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4479823541686802772 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1646403407572744421} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.021099988, y: 0.018140003, z: 0.002400007} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &4597701605497463193 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1646403407572744421} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &1828485824514327693 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8022958918186935722} + - component: {fileID: 8616292962202891732} + m_Layer: 11 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8022958918186935722 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828485824514327693} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.17830002, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &8616292962202891732 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828485824514327693} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &2026533529053111463 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8961524569712645498} + - component: {fileID: 3019360724712362891} + m_Layer: 11 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8961524569712645498 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026533529053111463} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.20183004, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &3019360724712362891 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026533529053111463} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &2102421570035905597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4675207239432393982} + - component: {fileID: 5761976838690146364} + m_Layer: 11 + m_Name: Cube (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4675207239432393982 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102421570035905597} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.22538002, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &5761976838690146364 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2102421570035905597} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &2168631467341709152 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6937295208331839998} + - component: {fileID: 7805554790484371357} + m_Layer: 11 + m_Name: Cube (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6937295208331839998 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2168631467341709152} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.09150002, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &7805554790484371357 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2168631467341709152} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &2420801850255935833 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 112550166686492951} + - component: {fileID: 1219790771061761698} + m_Layer: 11 + m_Name: Cube (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &112550166686492951 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2420801850255935833} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.24891001, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1219790771061761698 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2420801850255935833} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &3061339311846594041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8875859995315347572} + - component: {fileID: 629697705149558164} + m_Layer: 11 + m_Name: Cube (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8875859995315347572 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3061339311846594041} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.020449992, y: 0.018140003, z: 0.002400007} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &629697705149558164 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3061339311846594041} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &4033706736141606128 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7422063400903198911} + - component: {fileID: 795045561260072586} + m_Layer: 11 + m_Name: Cube (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7422063400903198911 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4033706736141606128} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.067250006, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &795045561260072586 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4033706736141606128} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &4288841306982294025 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4738737683115993803} + - component: {fileID: 4649583248218112650} + m_Layer: 11 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4738737683115993803 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4288841306982294025} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.24935006, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &4649583248218112650 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4288841306982294025} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &4544130337262748248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1622089044028902571} + - component: {fileID: 1056120139873712855} + m_Layer: 11 + m_Name: Cube (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1622089044028902571 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4544130337262748248} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.09078001, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1056120139873712855 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4544130337262748248} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &4835694914437022934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8060497156721500811} + - component: {fileID: 6174191594647355376} + m_Layer: 11 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8060497156721500811 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4835694914437022934} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.22582006, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &6174191594647355376 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4835694914437022934} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &5450233722761865559 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5740017951174696880} + - component: {fileID: 5807520771285994719} + m_Layer: 11 + m_Name: Cube (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5740017951174696880 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5450233722761865559} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.17922997, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &5807520771285994719 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5450233722761865559} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &5478203444874312611 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7047416502518878808} + - component: {fileID: 5853698379550188601} + m_Layer: 11 + m_Name: Cube (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7047416502518878808 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5478203444874312611} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.20219001, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &5853698379550188601 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5478203444874312611} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &6091845917617491980 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8478822298290770943} + - component: {fileID: 5331903393291960799} + m_Layer: 11 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8478822298290770943 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6091845917617491980} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.13765004, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &5331903393291960799 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6091845917617491980} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &6307683705137331014 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2210509082012795981} + - component: {fileID: 1935536927752455581} + m_Layer: 11 + m_Name: Cube (22) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2210509082012795981 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6307683705137331014} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.27290004, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1935536927752455581 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6307683705137331014} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &6576590158815329624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7309057261477665856} + m_Layer: 8 + m_Name: "\u951A\u70B9" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7309057261477665856 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6576590158815329624} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.04500001, z: 0.3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6741695964583702450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8437215418686591860} + - component: {fileID: 122388492712969774} + m_Layer: 11 + m_Name: Cube (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8437215418686591860 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6741695964583702450} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.13830003, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &122388492712969774 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6741695964583702450} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &6982916693761705814 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1981625885387512556} + - component: {fileID: 2731445949816252712} + m_Layer: 11 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1981625885387512556 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6982916693761705814} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.27254006, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2731445949816252712 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6982916693761705814} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &7223660192962080294 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8031123203987485852} + - component: {fileID: -6992800376564489157} + m_Layer: 8 + m_Name: 8 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8031123203987485852 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7223660192962080294} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1160103613500181503} + - {fileID: 2758679914016866283} + - {fileID: 7309057261477665856} + - {fileID: 3613511892299275301} + - {fileID: 1981625885387512556} + - {fileID: 4738737683115993803} + - {fileID: 8060497156721500811} + - {fileID: 8961524569712645498} + - {fileID: 8022958918186935722} + - {fileID: 8478822298290770943} + - {fileID: 1062788544977796067} + - {fileID: 6937295208331839998} + - {fileID: 9016827152002204053} + - {fileID: 1855753692074777204} + - {fileID: 8875859995315347572} + - {fileID: 4479823541686802772} + - {fileID: 8434323042976378316} + - {fileID: 7422063400903198911} + - {fileID: 1622089044028902571} + - {fileID: 3015093468418634780} + - {fileID: 8437215418686591860} + - {fileID: 5740017951174696880} + - {fileID: 7047416502518878808} + - {fileID: 4675207239432393982} + - {fileID: 112550166686492951} + - {fileID: 2210509082012795981} + - {fileID: 5541745474885392379} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!114 &-6992800376564489157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7223660192962080294} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bc0a67b27552c54e893bf2db7023587, type: 3} + m_Name: + m_EditorClassIdentifier: + volume: 1 +--- !u!1 &7411968106273326882 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2758679914016866283} + - component: {fileID: 1951505091067374898} + - component: {fileID: 4154542151297389280} + m_Layer: 8 + m_Name: Box018 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2758679914016866283 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7411968106273326882} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0.00007867813, y: 0, z: 0.0010538921} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1951505091067374898 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7411968106273326882} + m_Mesh: {fileID: 4733244715438518452, guid: f16aab735386e724195a9708e8673839, type: 3} +--- !u!23 &4154542151297389280 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7411968106273326882} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 32be4f77a2d6c244ebea3eccc89380d9, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &7645824405388862780 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1855753692074777204} + - component: {fileID: 4197822752592927725} + m_Layer: 11 + m_Name: Cube (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1855753692074777204 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7645824405388862780} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.043979988, y: 0.018140003, z: 0.002400007} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &4197822752592927725 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7645824405388862780} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &7717726966180822160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5541745474885392379} + - component: {fileID: 151865576229780011} + m_Layer: 11 + m_Name: Cube (23) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5541745474885392379 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7717726966180822160} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.29643002, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &151865576229780011 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7717726966180822160} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8139711525153562355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1062788544977796067} + - component: {fileID: 1908391477791361615} + m_Layer: 11 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1062788544977796067 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8139711525153562355} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.114690036, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1908391477791361615 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8139711525153562355} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8784589918744255775 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3015093468418634780} + - component: {fileID: 6978291199992568720} + m_Layer: 11 + m_Name: Cube (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3015093468418634780 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8784589918744255775} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.11477004, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &6978291199992568720 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8784589918744255775} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &8876433742715880264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9016827152002204053} + - component: {fileID: 7335725998284691251} + m_Layer: 11 + m_Name: Cube (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9016827152002204053 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8876433742715880264} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.067970015, y: 0.018140003, z: 0.0024000108} + m_LocalScale: {x: 0.010873022, y: 0.010873021, z: 0.010873021} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8031123203987485852} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &7335725998284691251 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8876433742715880264} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/GQ_TongXin/Assets/Adam/Prefabs/8 1.prefab.meta b/GQ_TongXin/Assets/Adam/Prefabs/8 1.prefab.meta new file mode 100644 index 000000000..d16bbc390 --- /dev/null +++ b/GQ_TongXin/Assets/Adam/Prefabs/8 1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 519b28b9ae3955b43a1c75d0e355190c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/GQ_TongXin/Assets/Adam/Prefabs/DragInstruct.prefab b/GQ_TongXin/Assets/Adam/Prefabs/DragInstruct.prefab new file mode 100644 index 000000000..69d305527 --- /dev/null +++ b/GQ_TongXin/Assets/Adam/Prefabs/DragInstruct.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7739985174831531096 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7739985174831531095} + - component: {fileID: 7739985174831531092} + - component: {fileID: 7739985174831531093} + - component: {fileID: 7739985174831531094} + m_Layer: 5 + m_Name: DragInstruct + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7739985174831531095 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7739985174831531096} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 378.8, y: 28.3} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7739985174831531092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7739985174831531096} + m_CullTransparentMesh: 1 +--- !u!114 &7739985174831531093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7739985174831531096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7739985174831531094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7739985174831531096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8124e469eb4c87f46ad8cb8a995694a6, type: 3} + m_Name: + m_EditorClassIdentifier: + oriObjectPrefab: {fileID: 5015601091524974045, guid: 8dc9719f2b7eb2f4ea642a026d7effa9, type: 3} + currentUPosItem: {fileID: 0} + uPosManger: {fileID: 0} + deviceManager: {fileID: 0} diff --git a/GQ_TongXin/Assets/Adam/Prefabs/DragInstruct.prefab.meta b/GQ_TongXin/Assets/Adam/Prefabs/DragInstruct.prefab.meta new file mode 100644 index 000000000..05c2b9fe6 --- /dev/null +++ b/GQ_TongXin/Assets/Adam/Prefabs/DragInstruct.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 070de2f9549561342b884fdf110beaea +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/GQ_TongXin/Assets/Adam/Scenes/Adam.unity b/GQ_TongXin/Assets/Adam/Scenes/Adam.unity index 870425a3d..bbd094c68 100644 --- a/GQ_TongXin/Assets/Adam/Scenes/Adam.unity +++ b/GQ_TongXin/Assets/Adam/Scenes/Adam.unity @@ -262,6 +262,82 @@ MonoBehaviour: isOccupied: 0 ID: 0 instruct: {fileID: 375603210} +--- !u!1 &155917791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 155917792} + - component: {fileID: 155917793} + - component: {fileID: 155917794} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &155917792 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 155917791} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1166456932} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &155917793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 155917791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 140, y: 100} + m_Spacing: {x: 5, y: 5} + m_Constraint: 1 + m_ConstraintCount: 2 +--- !u!114 &155917794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 155917791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 --- !u!1 &159975768 GameObject: m_ObjectHideFlags: 0 @@ -346,6 +422,204 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &162051360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 162051361} + - component: {fileID: 162051363} + - component: {fileID: 162051362} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &162051361 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 162051360} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 318705284} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.00001335144, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &162051362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 162051360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &162051363 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 162051360} + m_CullTransparentMesh: 1 +--- !u!1 &184706489 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 184706490} + - component: {fileID: 184706493} + - component: {fileID: 184706492} + - component: {fileID: 184706491} + m_Layer: 5 + m_Name: Delete + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &184706490 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184706489} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1000702496} + m_Father: {fileID: 1016767010} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -103, y: 27.55} + m_SizeDelta: {x: 97.78, y: 44.9} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &184706491 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184706489} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 184706492} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &184706492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184706489} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &184706493 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184706489} + m_CullTransparentMesh: 1 --- !u!1 &208990887 GameObject: m_ObjectHideFlags: 0 @@ -523,6 +797,8 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2105300120} + - {fileID: 1016767010} + - {fileID: 803679559} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -866,6 +1142,43 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &318705283 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 318705284} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &318705284 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 318705283} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 162051361} + m_Father: {fileID: 1091094085} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &334924977 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2139,6 +2452,115 @@ MonoBehaviour: isOccupied: 0 ID: 0 instruct: {fileID: 949283514} +--- !u!1 &803679558 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 803679559} + - component: {fileID: 803679562} + - component: {fileID: 803679561} + - component: {fileID: 803679560} + m_Layer: 5 + m_Name: StagingPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &803679559 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 803679558} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1166456932} + - {fileID: 1091094085} + m_Father: {fileID: 211843096} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -483, y: -68} + m_SizeDelta: {x: 298.8562, y: 487.1557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &803679560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 803679558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 155917792} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 1166456932} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1091094086} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &803679561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 803679558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &803679562 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 803679558} + m_CullTransparentMesh: 1 --- !u!114 &817119875 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2673,6 +3095,196 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1000702495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1000702496} + - component: {fileID: 1000702498} + - component: {fileID: 1000702497} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1000702496 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1000702495} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 184706490} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1000702497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1000702495} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u5220\u9664" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1212eb85a92e41e42898f4fd038b72e4, type: 2} + m_sharedMaterial: {fileID: 2071714620418294281, guid: 1212eb85a92e41e42898f4fd038b72e4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1000702498 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1000702495} + m_CullTransparentMesh: 1 +--- !u!1 &1016767009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1016767010} + - component: {fileID: 1016767011} + m_Layer: 5 + m_Name: EditorMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1016767010 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1016767009} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1296416906} + - {fileID: 1112575757} + - {fileID: 184706490} + m_Father: {fileID: 211843096} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1016767011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1016767009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 877b36f1b0c742648a8928b66a79342f, type: 3} + m_Name: + m_EditorClassIdentifier: + editorBtn: {fileID: 1296416907} + deleteBtn: {fileID: 184706491} + saveBtn: {fileID: 1112575758} --- !u!114 &1080458547 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2688,6 +3300,133 @@ MonoBehaviour: isOccupied: 0 ID: 0 instruct: {fileID: 2106218764} +--- !u!1 &1091094084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1091094085} + - component: {fileID: 1091094088} + - component: {fileID: 1091094087} + - component: {fileID: 1091094086} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1091094085 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1091094084} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 318705284} + m_Father: {fileID: 803679559} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 7.5499, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1091094086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1091094084} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 162051362} + m_HandleRect: {fileID: 162051361} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1091094087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1091094084} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1091094088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1091094084} + m_CullTransparentMesh: 1 --- !u!1 &1092769011 GameObject: m_ObjectHideFlags: 0 @@ -2772,6 +3511,128 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1112575756 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1112575757} + - component: {fileID: 1112575760} + - component: {fileID: 1112575759} + - component: {fileID: 1112575758} + m_Layer: 5 + m_Name: Save + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1112575757 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1112575756} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1380216134} + m_Father: {fileID: 1016767010} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 27.55} + m_SizeDelta: {x: 97.78, y: 44.9} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1112575758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1112575756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1112575759} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1112575759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1112575756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1112575760 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1112575756} + m_CullTransparentMesh: 1 --- !u!114 &1123335882 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3056,6 +3917,97 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1166456931 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1166456932} + - component: {fileID: 1166456935} + - component: {fileID: 1166456934} + - component: {fileID: 1166456933} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1166456932 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1166456931} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 155917792} + m_Father: {fileID: 803679559} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1166456933 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1166456931} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1166456934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1166456931} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1166456935 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1166456931} + m_CullTransparentMesh: 1 --- !u!1 &1186054073 GameObject: m_ObjectHideFlags: 0 @@ -3269,6 +4221,128 @@ MonoBehaviour: isOccupied: 0 ID: 0 instruct: {fileID: 1640411967} +--- !u!1 &1296416905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1296416906} + - component: {fileID: 1296416909} + - component: {fileID: 1296416908} + - component: {fileID: 1296416907} + m_Layer: 5 + m_Name: Editor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1296416906 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296416905} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1441945636} + m_Father: {fileID: 1016767010} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 103, y: 27.55} + m_SizeDelta: {x: 97.78, y: 44.9} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1296416907 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296416905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1296416908} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1296416908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296416905} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1296416909 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296416905} + m_CullTransparentMesh: 1 --- !u!114 &1314828140 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3368,6 +4442,141 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1380216133 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1380216134} + - component: {fileID: 1380216136} + - component: {fileID: 1380216135} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1380216134 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380216133} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1112575757} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1380216135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380216133} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u6682\u5B58" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1212eb85a92e41e42898f4fd038b72e4, type: 2} + m_sharedMaterial: {fileID: 2071714620418294281, guid: 1212eb85a92e41e42898f4fd038b72e4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1380216136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380216133} + m_CullTransparentMesh: 1 --- !u!114 &1383649060 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3413,6 +4622,141 @@ MonoBehaviour: isOccupied: 0 ID: 0 instruct: {fileID: 513419983} +--- !u!1 &1441945635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1441945636} + - component: {fileID: 1441945638} + - component: {fileID: 1441945637} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1441945636 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1441945635} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1296416906} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1441945637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1441945635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u7F16\u8F91" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1212eb85a92e41e42898f4fd038b72e4, type: 2} + m_sharedMaterial: {fileID: 2071714620418294281, guid: 1212eb85a92e41e42898f4fd038b72e4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1441945638 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1441945635} + m_CullTransparentMesh: 1 --- !u!114 &1462517401 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4889,98 +6233,22 @@ MonoBehaviour: isOccupied: 0 ID: 0 instruct: {fileID: 919560517} ---- !u!1 &2105300119 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2105300120} - - component: {fileID: 2105300123} - - component: {fileID: 2105300122} - - component: {fileID: 2105300121} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2105300120 +--- !u!224 &2105300120 stripped RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + m_PrefabInstance: {fileID: 7739985175859417295} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2105300119} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 211843096} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 378.8, y: 28.3} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2105300121 +--- !u!114 &2105300121 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 7739985174831531094, guid: 070de2f9549561342b884fdf110beaea, type: 3} + m_PrefabInstance: {fileID: 7739985175859417295} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2105300119} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 8124e469eb4c87f46ad8cb8a995694a6, type: 3} m_Name: m_EditorClassIdentifier: - oriObjectPrefab: {fileID: 5920286553495436801, guid: 1d4e4bb2ce1ec2e43b45ba5872d750fc, type: 3} - currentUPosItem: {fileID: 0} - uPosManger: {fileID: 606617863} ---- !u!114 &2105300122 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2105300119} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2105300123 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2105300119} - m_CullTransparentMesh: 1 --- !u!1 &2106218762 GameObject: m_ObjectHideFlags: 0 @@ -6564,6 +7832,7 @@ GameObject: m_Component: - component: {fileID: 1510224494076420275} - component: {fileID: 606617863} + - component: {fileID: 2588354745479678133} m_Layer: 10 m_Name: "U\u4F4D" m_TagString: Untagged @@ -6571,6 +7840,25 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!114 &2588354745479678133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2588354745479678132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 394ac453e8e568b4ba7d63049df0399b, type: 3} + m_Name: + m_EditorClassIdentifier: + deviceItems: [] + editorMenu: {fileID: 1016767011} + canvasRect: {fileID: 211843096} + dragController: {fileID: 2105300121} + dragControllerContent: {fileID: 155917792} + uposManger: {fileID: 606617863} + stagingPanel: {fileID: 803679558} --- !u!4 &2593110455101622696 Transform: m_ObjectHideFlags: 0 @@ -9497,6 +10785,111 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4653884653432606680} m_Mesh: {fileID: 1740289484243006469, guid: 394d9abd7c097b64f808e37b235642f3, type: 3} +--- !u!1001 &7739985175859417295 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 211843096} + m_Modifications: + - target: {fileID: 7739985174831531094, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: uPosManger + value: + objectReference: {fileID: 606617863} + - target: {fileID: 7739985174831531094, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: deviceManager + value: + objectReference: {fileID: 2588354745479678133} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_AnchoredPosition.x + value: 378.8 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_AnchoredPosition.y + value: 28.3 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531095, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7739985174831531096, guid: 070de2f9549561342b884fdf110beaea, type: 3} + propertyPath: m_Name + value: DragInstruct + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 070de2f9549561342b884fdf110beaea, type: 3} --- !u!1 &7777267133605879824 GameObject: m_ObjectHideFlags: 0 diff --git a/GQ_TongXin/Assets/Adam/Scripts/DeviceItem.cs b/GQ_TongXin/Assets/Adam/Scripts/DeviceItem.cs index fdd1a2a84..50aa2868b 100644 --- a/GQ_TongXin/Assets/Adam/Scripts/DeviceItem.cs +++ b/GQ_TongXin/Assets/Adam/Scripts/DeviceItem.cs @@ -1,6 +1,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.EventSystems; //============================================================ //支持中文,文件使用UTF-8编码 //@author #AUTHOR# @@ -12,15 +13,28 @@ using UnityEngine; public class DeviceItem : MonoBehaviour { + public DeviceManager deviceManager; + + public int startIndex; + public int volume; + public DragTest1 oriPrefab; // Use this for initialization - private void Start() + public void Init(DeviceManager _deviceManager, int _startIndex, int _volume, DragTest1 _dtPrefab) { - + gameObject.AddComponent(); + deviceManager = _deviceManager; + startIndex = _startIndex; + volume = _volume; + oriPrefab = _dtPrefab; } private void OnMouseDown() { - + if (!EventSystem.current.IsPointerOverGameObject()) + { + Vector3 pos = Input.mousePosition; + deviceManager.SetMenuValue(pos, this, oriPrefab); + } } } diff --git a/GQ_TongXin/Assets/Adam/Scripts/DeviceManager.cs b/GQ_TongXin/Assets/Adam/Scripts/DeviceManager.cs index ec45d77a5..e538ec77c 100644 --- a/GQ_TongXin/Assets/Adam/Scripts/DeviceManager.cs +++ b/GQ_TongXin/Assets/Adam/Scripts/DeviceManager.cs @@ -12,9 +12,51 @@ using UnityEngine; public class DeviceManager : MonoBehaviour { + public List deviceItems = new List(); + public EditorMenu editorMenu; + public RectTransform canvasRect; + public DragController dragController; + public Transform dragControllerContent; + public UPosManger uposManger; + public GameObject stagingPanel; // Use this for initialization private void Start() { - + editorMenu.gameObject.SetActive(false); + SwitchStagingPanel(); } + + public void SetDeviceItem(DeviceItem deviceItem) + { + deviceItems.Add(deviceItem); + } + + public void SetMenuValue(Vector3 pos, DeviceItem di, DragTest1 dtPrefab) + { + editorMenu.gameObject.SetActive(true); + Vector2 uiLocalPos; + RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRect, pos, null, out uiLocalPos); + editorMenu.transform.localPosition = uiLocalPos; + editorMenu.saveBtn.onClick.RemoveAllListeners(); + editorMenu.saveBtn.onClick.AddListener(() => + { + DragController dc = Instantiate(dragController, dragControllerContent); + dc.oriObjectPrefab = dtPrefab; + dc.isSaveMode = true; + uposManger.SetCurrentUPosIsOccupied(di.startIndex, di.volume, false); + Destroy(di.gameObject); + editorMenu.gameObject.SetActive(false); + SwitchStagingPanel(); + }); + } + + public void SwitchStagingPanel() + { + Debug.Log("dragControllerContent.childCount=="+ dragControllerContent.childCount); + if (dragControllerContent.childCount > 0) + stagingPanel.SetActive(true); + else if (dragControllerContent.childCount == 0) + stagingPanel.SetActive(false); + } + } diff --git a/GQ_TongXin/Assets/Adam/Scripts/DragController.cs b/GQ_TongXin/Assets/Adam/Scripts/DragController.cs index 433f6977e..d290925c3 100644 --- a/GQ_TongXin/Assets/Adam/Scripts/DragController.cs +++ b/GQ_TongXin/Assets/Adam/Scripts/DragController.cs @@ -17,6 +17,7 @@ public class DragController : MonoBehaviour, IBeginDragHandler, IEndDragHandler, public DragTest1 oriObjectPrefab; private DragTest1 targetObject; + private UPosItem currentUPosItem; public Func DragCondition; public Action DragAction; @@ -27,9 +28,10 @@ public class DragController : MonoBehaviour, IBeginDragHandler, IEndDragHandler, //public DragTest1 currentDevice; - public UPosItem currentUPosItem; public UPosManger uPosManger; + public DeviceManager deviceManager; + public bool isSaveMode = false; @@ -71,10 +73,6 @@ public class DragController : MonoBehaviour, IBeginDragHandler, IEndDragHandler, public void OnEndDrag(PointerEventData eventData) { EndDragAction?.Invoke(targetObject); - //if (!isOnUPos) - //{ - // Destroy(targetObject.gameObject); - //} CountUPos(); currentUPosItem = null; targetObject = null; @@ -101,6 +99,13 @@ public class DragController : MonoBehaviour, IBeginDragHandler, IEndDragHandler, //Debug.Log("index-------------" + index); if (!CountUPos(targetObject, index)) Destroy(targetObject.gameObject); + else + { + if (isSaveMode) + { + Destroy(this.gameObject); + } + } } /// @@ -115,6 +120,10 @@ public class DragController : MonoBehaviour, IBeginDragHandler, IEndDragHandler, dt.transform.SetParent(uPosManger.uPosItems[index].transform); dt.transform.localPosition = new Vector3(0.25f, 0, -0.045f * dt.volume + 0.0225f); uPosManger.SetCurrentUPosIsOccupied(index, dt.volume, true); + + DeviceItem di = dt.gameObject.AddComponent(); + di.Init(deviceManager, index, dt.volume, oriObjectPrefab); + deviceManager.SetDeviceItem(di); return true; } else diff --git a/GQ_TongXin/Assets/Adam/Scripts/EditorMenu.cs b/GQ_TongXin/Assets/Adam/Scripts/EditorMenu.cs new file mode 100644 index 000000000..e64c82ffc --- /dev/null +++ b/GQ_TongXin/Assets/Adam/Scripts/EditorMenu.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +//============================================================ +//支持中文,文件使用UTF-8编码 +//@author #AUTHOR# +//@create #CREATEDATE# +//@company #COMPANY# +// +//@description:编辑模型,删除 编辑 暂存 +//============================================================ + +public class EditorMenu : MonoBehaviour +{ + public Button editorBtn; + public Button deleteBtn; + public Button saveBtn; +} diff --git a/GQ_TongXin/Assets/Adam/Scripts/EditorMenu.cs.meta b/GQ_TongXin/Assets/Adam/Scripts/EditorMenu.cs.meta new file mode 100644 index 000000000..3b868f5d2 --- /dev/null +++ b/GQ_TongXin/Assets/Adam/Scripts/EditorMenu.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 877b36f1b0c742648a8928b66a79342f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/GQ_TongXin/Assets/Adam/Scripts/UPosManger.cs b/GQ_TongXin/Assets/Adam/Scripts/UPosManger.cs index adf77094a..5093130fc 100644 --- a/GQ_TongXin/Assets/Adam/Scripts/UPosManger.cs +++ b/GQ_TongXin/Assets/Adam/Scripts/UPosManger.cs @@ -18,6 +18,7 @@ public class UPosManger : MonoBehaviour private void Start() { uPosItems = GetComponentsInChildren(); + SetCurrentUPosIsOccupied(0, uPosItems.Length - 1, false); } /// @@ -48,7 +49,7 @@ public class UPosManger : MonoBehaviour //uPosItems[i].isOccupied = true; } } - + if (startIndex + count > uPosItems.Length) return -1; for (int i = startIndex; i < startIndex + count; i++) { @@ -65,7 +66,7 @@ public class UPosManger : MonoBehaviour { //Debug.Log("startIndex-------------" + startIndex); //Debug.Log("count-------------" + count); - for (int i = startIndex; i < startIndex+count; i++) + for (int i = startIndex; i < startIndex + count; i++) { uPosItems[i].isOccupied = isEnabel; if (isEnabel) diff --git a/GQ_TongXin/Assets/TextMesh Pro/Fonts/A SDF.asset b/GQ_TongXin/Assets/TextMesh Pro/Fonts/A SDF.asset index 4e9b21bf4..540a9e17f 100644 --- a/GQ_TongXin/Assets/TextMesh Pro/Fonts/A SDF.asset +++ b/GQ_TongXin/Assets/TextMesh Pro/Fonts/A SDF.asset @@ -41,7 +41,7 @@ Texture2D: m_ColorSpace: 0 m_PlatformBlob: image data: 1048576 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b1719191919190d0b060000000009090909090909090909000000000000000000000000050b0d111111111111111111111111110d0b0500000000000000050b0d1717171717171717171717171717171717171717150d0b050000000000000000000000000000000000000000000000000a1012171717171717170b09020000000000000000000000050b0d1717171717171717171717171717171717171717150d0b05000000000000000000000000000000060c0e171717171717170f0d07000000000000000000000000000000000000050b0d1717171717171717171717171717171717171717150d0b050000000000000000000000080e10171717171712100a0100000000000000000000000000000000000000000000060c0e0e0c0600000000000000000000080e100b0802000000000000000000000000000000000000000000000000050b0d1717171717170f0d0700000000000000020c12141717171717170d0b0500000000000000090f1111111111110c0b0d1111111111100e0e1011111111110d0b05000000000000010a10121212121212120d0b0500040404040404040404040404040404040404040000000000000000000000000000000000010000000000000000070d0f1111111111110f0900080e1013131313131313130c09030000000000000000000000070b121212121212110f090f11121212121212100a080b12121212121212100b090300000000000000000000000000061016181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e19171107000000000000000000090f111212121212120b11121212121212121212100e080b0d121212121212121212120d0b0500000000000000000000080d0f1212121212100e08000101010101010101010101010101010101010101010101000000000000000000000000000a0f1112121212120d0b1012121212120d0b0500090f1112121212110b09020003030300000000000000000000000000040a0c111111110e0c0b0d111111110d0b05000202020202020202020202020202020202000000000000000000000000000000000005050505050500060c0e111111111111110f0b0801000000000003030303030300000000000000000000030c121414120f0d0b08010001000000070b1818181818181818181818181818181818180e0c0600000000000000000000050b0d17171717171717171717171717171717171717171716110f09000000000000000000000000070d0f1512100d0b0801000003090c1717171717171712100a01000000000000000000060c0e1617171717171717171717171717171717170e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202d2f2f2f2f2e2320190e040b0c1e1e1e1e1e1e1e1e1e1e14120c03000000000000000d181f22272727272727272727272727272220180d00000000000d181f222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a2220180d00000000000000000000000000000000000000000004121d24272d2d2d2d2d2d2d201d150a0000000000000000000d181f222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a2220180d000000000000000000000000000e1920232d2d2d2d2d2d2d24221b10020000000000000000000000000000000d181f222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a2220180d000000000000000003111c23262c2c2c2c2c27251d120500000000000000000000000000000000000000060e1920232320190e0000000000000003111c2325201d1509040000000000000000000000000000000000000000000d181f222d2d2d2d2d2d24221b10020000000006141f26292d2d2d2d2d2d221f180d0000000004121c24262727272727211f2227272727272523222527272727272220180d0000000005131e2527282828282828221f18191919191919191919191919191919191919191913110b0200000000000000000000050b0d16120d0b05000002101b2224272727272726231c111c23252829292929292929211e160b000000000000000008131c2027282828282826241d2426282828282827241d1d202728282828282726211e160a00000000000000000000000a18232b2e34343434343434343434343434343434343434343434343434343434343434342f2c24190b00000000000004121c2426282828282828202628282828282828282825231c2022282828282828282828282220190d0000000000000002101b2225282828282825221b10171717171717171717171717171717171717171717171713110b020000000000000004121d242728282828282320252728282828222019191d24272828282826211e1611181818110f090000000000000000000c171f21262626262320202226262626221f181717171717171717171717171717171717170f0d0700000000000000000000040d13151a1a1a1a1a1a0e1a21232727272727272624201d150900070d0f1818181818180d0b06000000000000071420272a29272522201d1419171412131c202d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e23211a0f01000000000000000d1820222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c26241d1204000000000000000002101b22242a282522201d151816161e212d2d2d2d2d2d2d27251e1305000000000000000e1921232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2321190e000000000000000000000000000000000000000000000000000000000000000000000000000000091927313642444444444438352b1e181f22343434343434343434342a2720150700000000000d1d2a34373c3c3c3c3c3c3c3c3c3c3c3c3c37342b1d0d0000000d1d2a343742424242424242424242424242424242424242423f37342b1d0f0100000000000000000000000000000000000000122330393c424242424242423631271a0a000000000000000d1d2a343742424242424242424242424242424242424242423f37342b1d0f01000000000000000000000e1e2c35384242424242424239362d201000000000000000000000000000000d1d2a343742424242424242424242424242424242424242423f37342b1d100200000000000011212f383b41414141413c393023120100000000000000000000000000000000050e19202c353838352c1e0e00000000000011212f373b3631271f170c060000000000000000000000000000000000000d1d2a34374242424242423a372e2010000000021424323b3e42424242424237342a1d0d00000012222f383b3c3c3c3c3c3634373c3c3c3c3c3a37373a3c3c3c3c3c37342b1d0d000001132330393d3d3d3d3d3d3d37342a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f28261e130600000000000000000e1920222b27222019151110202d36393c3c3c3c3c3b382f222e373a3e3e3e3e3e3e3e3e3632281b0b00000000000008182530353c3d3d3d3d3d3c3830383c3d3d3d3d3d3c393031363d3d3d3d3d3d3d3b3632281a0f010000000000000000061828353f434949494949494949494949494949494949494949494949494949494949494949444036291907000000000012222f383b3d3d3d3d3d3d363c3d3d3d3d3d3d3d3d3d3b382f34383d3d3d3d3d3d3d3d3d3d37342b1d0d00000000000010202e373a3d3d3d3d3d3a372e212c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c29261f1406000000000000122230393c3d3d3d3d3d3835393d3d3d3d3d37342b2f30393c3d3d3d3d3c363228272e2e2e26241d12040000000000000c1c2a33373b3b3b3b383535383b3b3b3b37342a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d24221b100200000000000000071521282b2f2f2f2f2f2f222c35383c3c3c3c3c3c3c3a35312719101b22242e2e2e2e2e2e2320190e00000000031425323b3f3f3c3a383531262e2c2a2725303543434343434343434343434343434343434338352c1f0f0000000000000d1d2b3437424242424242424242424242424242424242424242413c382f2216080000000000000010202d36393f3d3a383531272d2b283236424242424242423d393023130100000000000e1e2c353840424242424242424242424242424242424238352c1e0e0000000000000000000000000000000000000000000000000000000000000000000000000002152737444b5759595959594d493c2b2a3437494949494949494949493f3c3225150300000005182a3b474c515151515151515151515151514d483b2b18050005182a3b484c5757575757575757575757575757575757575757554d483b2d1f0f0000000000000000000000000000000000000a1d30414d51575757575757574b4538271502000000000005182a3b484c5757575757575757575757575757575757575757554d483b2d1f0f00000000000000000006192c3c494d575757575757574e4a3e2d180800000000000000000000000005182a3b484c5757575757575757575757575757575757575757554d483b2d20100000000000081c2f3f4c505656565656524d41301d0a0000000000000000000000000000050d19202b353c494d4d493c2c190600000000081c2f3f4b504b4437332921190e0800000000000000000000000000000005182a3b484c5757575757574f4b3e2e1b0700000c1f32424f545757575757574c483b2a180500091c2f404c5151515151514b474c5151515151504b4b4f51515151514d483b2b1805000a1e30414d525252525252524c473b44444444444444444444444444444444444444443d3a312413020000000000000e1e2b3538413c38352b2a26212d3e4a4e5151515151504c402f3f4b5053535353535353534b46392816030000000000132536434a525252525252514c404c515252525252514d41444b52525252525252504b45382c1f0f00000000000000001023354653585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e59544736241100000000091c2f404c515252525252524b51525252525252525252504b3f484d525252525252525252524d483b2b190500000000081b2e3e4b4f52525252524f4b3f3641414141414141414141414141414141414141414141413e3a31241402000000000a1d30404d5152525252524d494d52525252524d483b44404c5152525252514b45383c4343433c382f2212000000000004172a3a474c505050504d49484d505050504c483b4242424242424242424242424242424242423a362d2010000000000000041525333c40444444444444373d494e515151515151514f4b44372c202e363a43434343434338352b1e0e0000000c2032434f5454514f4d4b443743413f3c36434a5858585858585858585858585858585858584e493d2c1a060000000005182b3b484c57575757575757575757575757575757575757575756514c40342616000000000000071b2d3e4a4f5552504d4b4437434039464b57575757575757524d41301e0a000000000c1c2c3c494d5557575757575757575757575757575757574d493c2c1906000000000000000000000000000000000000000000000000000000000000000000000000081d314455606c6e6e6e6e6e625a493a3b474c5e5e5e5e5e5e5e5e5e5e544f4332200c0000000b1f344759626666666666666666666666666662594834200b000b1f344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62594a3d2d1a070000000000000002090b0c0c0c0c0c0c0c0c24394d5f676c6c6c6c6c6c6c605645311d0900000000000b1f344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62594a3d2d1a0700000000000000000c2035495a636c6c6c6c6c6c6c645c4a3625130000000000000000000000000b1f344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62594a3e2d1b07000000000e23384c5d656c6c6c6c6c675f4d392510000000000000000000000000050d18202b343c484d5a63635a4935200c000000000e23374b5d6560554c473a352c231c1108010000000000000000000000000b1f344859626c6c6c6c6c6c645c4b37220f000012263b4f60696c6c6c6c6c6c625948341f0b000f24384c5e6666666666666159626666666666655d5d65666666666662594834200b001025394d5f676767676767676259555959595959595959595959595959595959595959534e42311e0b000000000005192b3c484d56514d483c3f3b37364a5c646666666666665e4c404c5d656868686868686868615746321e0900000000071c30435460676767676767665e4c5e666767676767675f4d556067676767676767656056493d2c1a0600000000000000162b3f53646d73737373737373737373737373737373737373737373737373737373737373736e6554402c0a000000000f24384c5e666767676767676066676767676767676767655d4f5a626767676767676767676762594834200b000000000d22374b5c646767676767655d4b4b5656565656565656565656565656565656565656565656534e42311f0b000000000f24394d5e666767676767625a5f676767676762595959595e66676767676660564c51585858514c402f1d09000000000a1f3347586166666666635a5a62666666666259575757575757575757575757575757575757574f4a3e2d1b0700000000000d21334450555a5a5a5a5a5a4c495b6366666666666666646055493d2e3e4a4f5858585858584d493c2b1906000012273b4f61696967646260555b595654524f54606d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d635b4935210c000000000b20344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b665e5144341e0e00000000000d22364a5c646a67656260555b58555357616c6c6c6c6c6c6c675f4d3925100000000417293a495b636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c635b4935210c0000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075818384848483786258474759617373737373737373737369614f3c27120000000d22374c62777c7c7c7c7c7c7c7c7c7c7c7c7c77624d37220d000d22374c627781828282828282828282828282828282828282817f77645c4a3621090000000000000a151d202121212121212121273c51677d8182828282828174604b3620160a000000000d22374c627781828282828282828282828282828282828282817f77645c4a36210a00000000000000000e23384d6378818282828282817a645443301c0b00000000000000000000000d22374c627781828282828282828282828282828282828282817f77645c4a3622090000000010263b50657b81818181817d67523c271200000000000000000000040d181f2b343c484d5a626d7878634d38230e0000000010253b50657b756a61584d493c372e201d150904000000000000000000000d22374c62778182828282817a644f3d2c1a060014293e54697e82828282828177624c37220d0011263b51667b7c7c7c7c7c7562777c7c7c7c7c7b65657b7c7c7c7c7c77624d37220d0012273d52677d7d7d7d7d7d7d77626a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e68604e3a261100000000000b2035485a626b67625a5955504c474e647a7c7c7c7c7c7b665e4c5e667b7d7e7e7e7e7e7e7e75614b36210c000000000b20354a60727d7d7d7d7d7d7c665d667c7d7d7d7d7d7d675160747d7d7d7d7d7d7c7b75635b4935210d00000000000000182e43586d828889898989898989898989898989898989898989898989898989898989898988836e593827150200000011263b51667c7d7d7d7d7d7d747c7d7d7d7d7d7d7d7d7d7b706468787d7d7d7d7d7d7d7d7d7d78624d37220d000000000f253a4f647b7d7d7d7d7d7b6557616c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68604e3a26110000000011273c51667c7d7d7d7d7d7862677d7d7d7d7d78656e6e6e677c7d7d7d7d7b74605e666d6d6d665e4c38240f000000000c21374c61767b7b7b7b786362787b7b7b7b776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645c4a36220d000000000013283c50626a6f6f6f6f6f6f625963797c7c7c7c7c7c7b7a74635b49384a5c646d6d6d6d6d6d625a4935200b0000142a3f54697f7e7c7a777573706e6c696765627282838383838383838383838383838383838279634e38230e000000000d22374c6277818282828282828282828282828282828282828282817c6b62513c2c1906000000000f24394f647a7f7d7a777572706d6b686575818282828282827d67523d27120000000a1f334658637980828282828282828282828282828282828179634d38230e000000000000000000000000000000000000000000000000000000000000000000000000081d314455647a8a99999999867661564c6177898989898989898989887f69543f2a140000000f24394e647a8e9191919191919191919191917f69543f2914000c21364b61768b9797979797979797979797979797979797979794897a644e37271502000000000a1a2832363636363636363636363f54697e9497979797978d78634e3832281a0a0000000c21364c61768b9797979797979797979797979797979797979794897a644e38271502000000000000000c2035495a70859797979797978572604a39291703000000000000000000000c21364b61768b97979797979797979797979797979797979797948a7a644f3727150200000012283d52677d9296969696846f5a3726140100000000000000040c181f2a343b484d5a626c78828a7e69543e2914000000001a2f445a6f83887f766c635b504b3f3531271f170c0600000000000000000b1f34485971879797979797836f5b4935211414182a3b5c718697979797978b76614c36210c001d32475c7286919191918f7a65798e9191919187726e8391919191917e69533e2914001d33485d72879292929292927d6a7f83848484848484848484848484848484848484837e68533d281300000000000d22384d6278807c77736e6a66615858647a8c91919191907c6555667c8f939393939393938f7a644f3a240f00000000071c3043546c819292929292907b65788d9292929292836e5955687d8b9292929292908779634e3b2b1805000000000000172c41566c81969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d88725645311d09000000192e43596e8392929292928e7977818b9292929292929290857a7e899292929292929292887c67594834200b0000000013283e53687d92929292928773617581818181818181818181818181818181818181818181817e68533e291300000000192e44596e839292929292816c7287929292927e7b8384837d7e92929292918473667c8283827c66513c2611000000000c21364b61768a909090846f6a7f9090908f7b81828282828282828282828282828282828282817a644f3a240f0000000000152b40556a8084848484848477626176859191919191918f8679634e4556647a82838383838278624d38230d00001a2f455a6f8494918f8d8a888683817f7c7a78748798989898989898989898989898989898927d67523d2812000000000c21374c61768c97979797979797979797979797979797979797979691806b5a4935200c0000000010253a50657a8f928f8d8a888582807d7b798a979797979797846f593626140100000c21364c6176899597979797979797979797979797979797927d67523d2712000000000000000000000000000000000000000000000000000000000000000000000000021527374a5c667c8d9faea49a847460545974899e9e9e9e9e9e9e9e98826d58432d180000000b21364b60758b9fa6a6a6a6a6a6a6a6a6a697826d57422d18000a1e33465773889eacacacacacaca4a4a4a4a4a4a4acacacacaca89a846f5544311d0800000002152838454b4b4b4b4b4b4b4b4b4b4b51667b91a6acacaca6907b66514b453828160200000a1e33465773889ea4a4a4a4a4a4a4a4a4a4a4a4a4abacacacaca89a846f5645311d090000000000000006192c3c4f647a8d9facacaca3927d685746331e0e000000000000000000000a1e33465773889eacacacacacaca4a4a4a4a4a4a4abacacacaca89a85705544311d080000000f253a4f647a8fa4abab9c87725544311d080000000000040c171f2a343b484c59626c78818b9796816c57412c1700000000172c42576c8197948a81786e655d524b4437332920190e0800000000000005182a3b53697e93a8acac9f8c79634e3a2929292934475974899eacacac9e88735746331e0a001a2f44596f8499a6a6a6927d68768ba7a6a69f8a756b8095a6a6a696816c56412c17001a30455a6f859aa7a7a7a7957f6c829799999999999999999999999999999999999999836e59442e1900000000000c21364c61768b918d88847f7b76726d666c8197a6a6a69c867460687e93a8a8a8a8a8a5a3927d67523d281200000000001325364c6176889ea7a7a79c86747f94aba7a7a7917c66514e5f687e939ca7a7a7a59b8570594834200b00000000000014293e54697e939d9d9d9d9d9d9d9d9d9d9d9ea6b3b3b3b3b3a69e9d9d9d9d9d9d9d9d9d9d9d8a75604b36200b000000152a3f546a7f94a7a7a7a7927d676c78838d9aa2a7a7a7a29a8f939ea8a7a7a7a49c908276675f4d3b2b1905000000000c22374c61778b9fa7a7a58f7a64758a9696969696969696969696969696969696969696969686715c3b2a180400000012273d52677c92a9a7a79d88746e8398a7a79782788d999985708399a6a7a2917b6a809598947f6a543f2a15000000000a1e3346576d8297a59f8c786c8196a5a88c7787979797979797979797979797979797979797947f6a543f2a1500000000000f24394f64798b9999999997816c5b6175849aa2a6a6a6a49b8571594b6074869898989898836e5a4935200b0000172c42576c8197a6a4aa9f9d9b989694918f8d83859aadadadada59f9f9f9f9fa2adadadaa95806a55402b15000000000a1f33475874899eacacacacacaca4a4a4a4a4a4a4a4a4acacacacab9f8c78634d38230e000000000d22374c62778ca8a5aa9f9d9a989593908d9ea8acacacac9c87725443301c08000012273c51677c91a7acacacacacaaa4a4a4a5acacacacacaa957f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000009192d3e4c5e697e939eb0a2988272605c71869cb1a59d8d98a0b09b85705b392917030000091e32455772879a9a9a9a9a9a9a9a9a9a9a9a86705b46311b00031729395b70859bb0c1c1bbaa9f8e8e8e8e8e8e8e969fb0c1c6b49f8a75604b36200b000000091d32455660616161616161616161616163788eabbcc1bea9937e6961605645321e090000031729395b7085978e8e8e8e8e8e8e8e8e8e8e8e8e969fb0c1c6b49f8a75604b36200b00000000000000000e22364a5c6d8298a8b9c1b39d8876614b3c2c1906000000000000000000031729395b70859bb0c1c1bbaa9f8f8e8e8e8e8e8e969eb0c1c6b49f8a75604b36200b0000000c22374c61778ca89f9f9f8a75604b35200b000000000c171f2a333b474c59626c77818b979faa9a846f5a38281502000000142a3f54697f94a89e978c837a716760554c463a352c231c110300000000000d21364c6176899eb4bcab97816c58463e3e3e3e3e4c62778ca8b9c1b09b86705b3929170300172c41566c8196a4a4a495806b73899ea4a4ab8e78687d92a4a4a499846f59442f1a00172d42576c8297acbcbcad98836d7f94a9aeaeaeaeaea3a2a2a2a2a2a5aeaeaeaeae9c86715c3b2b1805000000000a1f33465873889ea69d9994908c87837c6676889db3b6a4947f69667b90a5c8bdaa998f8e90806a55402b150000000000081f334758687e93a3b5b5a4937e869cb1c9b39e8975604b414e60697e93a0b2c3b5a38c77624c37220d00000000000010253b50657b878888888888888888888888889eb3c8c8c8b39e8887888888888888888888888778624d38220d00000010263b50657b90a5c3bcab96816c5a636e7a84909ba3b5b4afa4a8b4b9bbaa9f95867b6d61584d41301d0d00000000000a1f3347586f849aafc3ab96816b72879c9e9e9e9e9faaababaa9f9e9fabababaa9f9e9e9e9e89745947341f0b0000000c21364b61768a9fb4b8a68f7a6a7f95aab09b8571869c9f8b7777889eb3ab96806b8095a9947e69543f291400000000031729394f657a8fa4ab95806e8398ad9e89748499acaca79e9393939393939393939ba3acac97826d57422d1800000000000d22364a5c6d8297a7afaf9f8c7963576175849aaabbc2b5a38c77625c6b8095a4adad9e8977624d3c2b19060000142a3f54697f90959eafb4ab9fababa9a7a49b868297acc1ab9a908a8a8a8a8a8d96a8c8ad98836d58432e18000000000417293a5c71869bb1c1c1b9a79e8f8f8f8f8f8f8f8f8f9da6b7c1bcab937e69533e2914000000000b2034485974899eb4bbb4b2b0ada7a8a5a3b1b5c2c1c1b49f8a75604b35200b000012273d52677c92a7c5c1c1af9e958f8f8f909aabc4c1c1ad98826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000010202f404e606b8096a0b2a095806b606e8399ae9d87788298ae9e88735746331e0a000003162839576c81858585858585858585858585836f5a442f1a0000182d43586d8298adc2c9b49f8b7a7979797979798196acc1cebbaa8d78634d38230e0000000b20364b6074767676767676767676767676768c9fb4cac1ac9781767675604b36210b000000182e43586d8281797979797979797979797979798196abc1cebbaa8e78634e39230e0000000000000000071b2e3e4d62778a9eb4c3b7a695806b5a4935201100000000000000000000182d43586d8298adc2c9b49f8b7a7979797979798096abc0cebbaa8d78634d38230e0000000b1f344759748a8a8a8a8a8a78624d38230d0000000c1c29333a474c59616b77818a979fa9b4b29d87725645321d0900000012273c52677c91a7b4ab9f998f857d746a61584d493c372e211305000000000a1e3346576c8297acc1b49e8a766154545454545454647a8fa4c6c2ad98836d58432e18000014293e53697e8f8f8f8f8f836e70858f8f8f8f8f7b667a8f8f8f8f8f86725c47321d00142a3f54697f94a9bec5b09b86707c91a6c9c3c3a9988e8d8d8d8d8d8f99aac8c3b49f8974594834200b000000000417293a5b70859ba9b3aeaaa5a59c988570677d91a1b3b49e8a7763788daabbbaa58f7b797b806b56412b1601000000000417293a4b6073859bb1beb49f899ca4b6c3ac97816c564532424f606d8298adc2c1a58f7a65503a25100000000000000e23374b5d657272727272727272727272727b8fa4c6d6bca7927d727272727272727272727272625a4835200b0000000c21374c61778ca5b7c5b09a8570544d5c646f7c859babbcc5b9bdc9cab49f8c8074655d4c473a30231200000000000004182a3a53687d92aabbb29d88736e8289898989898c9fb4b49f8c898d9fb4b49f8c898989898a77614c37220c0000000a1e3346576f8499aec4ab96816c7c91a6b49e89748095ab927d697e93a8ae99836e8095a9937e69543e291400000000000b22374b5d72869cb19d8875859aaf9b86718196abb39e897e7e7e7e7e7e7e7e7e859bb0af9a85705a3828160300000000071b2d3e4c6177899eb3bbaa99846f5d5761768b9fb4cac1a38e7963647a8c9fb4b4a3937e685948341e0e0000000c22374c61777c8095aab49f8b99a1b3ab9f97897f94a9baa5907b7575757575788daabbb09b86705b3a29170400000000192e44596e8399aec3c9b39e897b7a7a7a7a7a7a7a7b889db3c8c9ac96816c57412c170000000005182b3b5c71869bb1c6cab8a79e919496989ca4b5c9cebaa98d78624d38220d00000f243a4f64798fa4c6d6bfaa957f7a7a7a7c90a6b8cbc5b09b85705b392916030000000000000000000000000000000000000000000000000000000000000000000000000002122231424a60728298a2af9e937e686b8096ab9f8a757f94aaa68b76614c36210c0000000a293e51636c7070707070707070707070706f6554412c180000152a40556a7f95aabfcebbaa8c776464646464677c91a6bcd8c8a5907b66503b2611000000162b40556b808b8b8b8b8b8b8b8b8b8b8b8b8c9fabbccfc5b19f978b8b84705b38281603000010253a50657b73646464646464646464646464677c91a6c9d9c8a6917b66513c261100000000000000000010203448596a7f95a5b7c4b49f8b78634d402f1909000000000000000000152a40556a7f95aabfcebbaa8c776464646464667b90a6c8d8c8a5907b66503b261100000004182a3b5a6c747575757575705a4935200b00000417293a474c58616b77818a969fa9b4b9b4ab9f8a75604b36200b0000000f243a4f64798fa7b0b4b4aea39b92877f766c635a4f4b3f30231301000000031729394e64798ea3b4b9a8947f6969696969696969697c92a7bcc0aa95806b55402b1600000c21374c61767a7a7a7a7a796363797a7a7a7a7a7762747a7a7a7a7a7a644f3a250f0011273c51667c91a6c9c8b39e8873798eabbccfb8a38e7978787878787b8faabbcdbaa88c77624c37220d0000000000162b40566b808a8f98aac4c3b6b29e88735f6f8499a8b9a898826d758a9fb4b9a48f7a646575604b36200b0000000000000c1c304354657a8fa0b2baa99fa9b6c2b6a58f7a654f3847474254697e93a9bebda8927d68533d2813000000000000081c2f3f4b505d5d5d5d5d5d5d5d5d5d5d61778ca8b9ccbfaa95806a5d5d5d5d5d5d5d5d5d5d5d4d483c2b19050000000a1f33475872879db2c7b49e8974604b4a5a62737e8b9fb4cac8bdc1c7b29d877c6f645c4d483b32281b0b0000000000000c21374c61768a9fb4b7a68f7a656e74757575748298adaf9984748399aeae98837475757574615947341f0b0000000317293952687d92aabbb29d8874788da8b9a88d78798fa699836e7a90a5b19b86718096a8937e69533e29140000000000081b2e3f54697f94aaa6917c869cae98836e7e93a8b49f8a777b7a7b76787a7a7a8096abb29d88735645321e090000000000101f334758697e93a3b5b3a1907b65545773889db3c8baa5907a6573859baabbaa9b8572604a3b2b18000000000a1f3447596166798ea3aa957f8399ae9f8d82847d92a7c9a8937e6860606060758a9fb4b39e89735847331f0a00000001162c41566b8196abc0ccb9a78b766565656565656570859ab0c5c4af99846f5a3828160200000000192e43586e8398adc3c8b39e897d7e8183869cb1c6d8c7a5907a65503b251000000c22374c61778ca8b9ccbfaa957f6a656573889eb3c8c8b39e88735746321e0a000000000000000000000000000000000000000000000000000000000000000000000000000004141c3043546074849aa4b49f8c7c687d93a8aa8d787c91a6a48e79644f39240f0000000e22344551575b5b5b5b5b5b5b5b5b5b5b5b5a5447372511000012273d52677c92a7bcd8c8a58f7a65504f4f4f64798ea3c4d5bea8937e69533e291400000013283d53687d92a0a0a0a0a0a0a0a0a0a0a0a1b2b6c3d3cebdb1aca09d88735645321e0900000e23374b5d6560554f4f4f4f4f4f4f4f4f4f4f63798eabbccfbea9937e69543e291400000000000000000005182b3b4b6075879db2c0baa999836e5e4c37271502000000000000000012273d52677c92a7bcd8c8a58f7a65504f4f4f63788daabbcebea9937e69543e2914000000000c1d3d4e5a5f60606060605e493c2b190600000a1f334758616b76808a969fa9b4b7b2a89e968c8376614c36210c0000000c21374c617689929aa2abb3b5b0a69d948a81786e655d4d41301e0a000000000b21364a5c70859bb0c5b29d877e7e7e7e7e7e7e7e7e8399aec3bda7927d68523d281300000a1f334758616565656565635b5b6365656565656259606565656565645c4b37220d000e23394e63798eabbcccb8a78c76768b9fb5cab9a48f796464646464758a9fb4c9c6a48f7a654f3a2510000000000014293d51626b757a8fa6b8c7b3a1998b766168788a9fb4b2a08f7b72879db2bca7927d6868635b4a36210c000000000000011426364b5d6d8298a8b9bab4bac7c7b29d87725d4f545c5c5c5c667b90a6c9c0ab95806b56402b160100000000000011212f373b48484848484848484848475974899eb4c9c2ad98836d584848484848484848484838352b1e0e0000000004172a3a596e8399aec3b9a88e78635460697884939fabbcb8b3a8acb4b7a59d90847a6d62594b463928160300000000000a1f3347586f8499afc4ab96816c667b8a8a8a838095aab29c87728196abb19b867a8a8a8a816c573b2a1804000000000c21374c61768b9fb4b7a68f7a75899eb4a6917b74889d9f8975778da9b49e89748196a8937e68533e29130000000000001022374c61778b9faf9984899eab95806b7b90a5bbaa907c8f8f8f7f808f8f8a7d93a8b59f8b76604b36210b000000000004182a3a4b6073869bb1beb19c8673605c71879cb1c6bca7917c6a7f94a3b5b49f8b79635443301d0d0000000004182a3a474e63788da3aa95807e93a9ab8e796f798eabbcab96816b564a445572879cb2b8a78c76614c37210c0000000014293e54697e93a9bed6c5a38d78634f4f4f4f4f586d8398adc2c7b29d87725645321e0900000000152b40556a8095aabfcab49f8a75696b6d7b8fa5c6d6bda8937d68533e281300000a1f33475874899eb3c9c3ad98836e585a6f859aafc4cbb8a68b76614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000013253645566176869ca6aa9e8a7a7b90a5b29d87879db2a7917c67523c2712000000051626343e4145454545454545454545454544413729190800000f243a4f64798fa4c5d6bda8927d68533d394b61768ba6b8cbc1ab96816c56412c1700000010253a50657a8fa5c3b6b6b8a79e9a9a9a9a9a9da5b6caddc9b5a39b9a8b76604b36210b0000081c2e3f4b504b44373939393939393939394b60768b9fb5cac1ac96816c57412c17000000000000000000000d1e324556677c91a2b4c7b3a1907b665544311d0c00000000000000000f243a4f64798fa4c5d6bda8937d685344444b60758a9fb4cac1ac96816c57412c1700000000001f303d46494a4a4a4a4a4a352b1e0e0000000c21374c61768089969ea8b4b5b0a69d948a81786e615746331e0a0000000a1f33475861757d858e969ea7afb5b2a89e968c837b675f4d39251000000000071a2d3e52677d92a7b8b7a69d93939393939393939399a1b3c7c7a58f7a65503a2510000004172a3a474c4f4f4f4f4f4e4a494e4f4f4f4f4f4c474b4f4f4f4f4f4f4b3e2e1b08000b21364b60768b9fb5cac5a48f7973889db2c8bfaa947f79797979797a879db2c8bda7927d68523d281300000000000e21334451556073889eb3c4ae9983877a747e7e849aafbeb19c867e879cb2c0ae99837e7e79634e39240e0000000000000008182e3f4d62778a9eb4c3c9cdd1c1aa95806a556069727272726e788dabbcc3ae98836e59432e190000000000000003111c23253333333333333333332a3b5c71869bb1c6c5b09b86705b3a2a33333333333333332220190e000000000000152a3f556a7f94aabfc6a7927d6762727e8a9aa2b4bcb7a79e93979faab7b2a29a8c82776b615746321e09000000000004172a3a52687d92a9bab29d887464798f9f9a857d92a7b49f8a757e93a8b49e89758a9f9b86715645321e09000000000a1f3347586f849aafc4ab968170869bb0aa947f6c8297a8907b758a9fb4a88c778196a8927d68533d28130000000000000b1f3447596e8399ae9f8a9ea7a8927d68788daabba5907b879c9a8481979d887b90a5bcab8e79634e39240e0000000000000c1d314455657a8fa0b2b5a4927d685770859aafc5bea8937e798b9fb4b6a495806b5b4a3625130000000000000c1c2a384d62778da2ab9681798ea7a9937e69768b9fb5ae99846e5936375a6f8499afc5a48f79644f3a240f0000000011263c51667b91a6bbd0bba5907b665042424242556b8095aac0cab49f8a76604b36210b0000000012283d52677d92a7bccfbcab8e78635662778ca8b9ccc0ab95806b56402b16010004182a3a5c71869bb1c6c6b19c867155576c8196acc1d5c4a38e79644e39240f000000000000000000000000000000000000000000000000000000000000000000000000000000030818283847586378889ea9a89d887b8faba4a59d9da5a4a4947f6a553f2a1500000000081622292c3030303030303030303030302f2c25190b0000000c21374c61778ca7b9ccc0ab95806b564032465773889db3c8c4ae99846f593726140100000d22374d62778ca5b6cac8b39e898585858585879db2c7dbc6b19b85858478624d38220d00000011212e373a424949494949494949494949455773889db2c8c4af99846f5a37261401000000000000000000031628384d5f70859aabbcbfb19c8674604b3a2a1804000000000000000c21374c61778ca7b9ccc0ab96806b5a5a5a5a5572879cb2c7c4af99846f5a3727150100000002121f2a3134353535353526231c1103000000192f44596e83959ea8b4b9b5a39b92877f766c635b4c463929170300000004172a3a4757606870798188919a9fabb3b4ab9f998f7d67523d271200000000000f21364b6075889eb3c4b7b2a9a9a8a8a8a8a8a8a8aeb3bfcdbaa98c77624d37220d0000000c1c2a33373a3a3a3a3a393636393a3a3a3a3a3734363a3a3a3a3a3a372e20100000091e32455672889db2c7bca7927c70859aafc1c1af9d948e8e8e8e8e8e9da6b7c1c0aa95806b55402b1600000000000416263337445b70859bb0b9a48f7a72727489939aa2b4b2ada49c939ca5a9abb0a1999393806b56402b16010000000000000010203448596a7f94a5b6caddc8b4a38d786354697e8687878782758a9fb4c6b19b86715c3b2a18050000000000000000080e101d1d1d1d1d1d1d1d1d2e43596e8398aec3c8b39e89735847331f1d1d1d1d1d1d1d0d0b050000000000000011263b50667b90a5c3c1ab96816c7884939ea8b4c0b7a69d897e828c9ea7b9b4ab9f988a8075614b36210c0000000000000c21364c61768a9fb4b7a68f7a65788da39b867a8fa4bbaa8d787b90a5b9a88c77869b9f8a75604b36210b0000000004172a3a53687e93abbcb29d87728297acad98836e7b9099978172879cb1a48f7a819699927d68523d281300000000000004182a3b51667b90a6ab9fabb9a48f7a65758a9fb4a8937e81969f8c84999c86788da9baa6917c66513c271100000000000c2032434f545d6d8298a8b9b29d8875616e8398aec3c0aa9580849ba9bab19c8775604b3e311d15090000000000000d22374c62778ca1ac968173899eae99846e73889db2b19c8671544341576c8196acbca7927c67523d2712000000000e24394e63798ea3c5d5bda8937d68575757575757687d93a8bdcfbcab8e79634e39240e000000000f243a4f64798fa4c5d5c9a6917b66515974899eb4c9c3ae98836e59432e19000000192e43596e8398aec3c9b49f8a756053687d93a8bdd1bca6917c67513c271200000000000000000000000000000000000000000000000000000000000000000000000000000b171e21302a3a495a647a8b9faba69c878d8f8e8e8e8e8e8e8e8e826d58422d180300000000050e15171b1b1b1b1b1b1b1b1b1b1b1b1a181108000000000a1f33475874899eb3c9c3ae98836e594329395b70859ab0c5c7b19c87725544311d0800000b2034485972879cb2c7c7b29c8772707070707d91a6bccfbaa5907b7070625a4834200b0000001023354552585f5f5f5f5f5f5f5f5f5f5f5f5f6f859aafc4c7b29c87725544311d08000000000000000000000a1a30414f647a8d9fb5c6b6a4947e695947341f10000000000000000a1f33475874899eb3c9c3ae99836f6f6f6f6f6f6f8499afc4c7b29c87725544311d08000000000a1a2832363b3b3b3b3b3b382f2111000000172c41576c8196acb9bcab9f94857d746a61584d493c33291b0b00000000000c1c2a39454b525b636b757c848c959ea7b9b4aa95806a55402b150000000000091e3245566b8096abbcc8b4a29b939393939393939ea7b8c9b49f8a74604a35200b000000000c171f212525252525242121232525252525221f21252525252525221b10020000021628385a6f859aafc4bfaa957f6d8297acacacacacaaa4a4a4a4a4a4acacacacacac98836e58432e190000000000000816192743586d8298adbca7927c676071869bafb4b2a098939393939393959eb0aea898836e59432e19000000000000000005182b3b4b6074879cb2c2d3c5b09b85705a566b80959c9c9b8672889db2c7b49e89745947341f0b00000000000000000000000808080808080808162b40566b8095abc0ccb8a78c76614c37210c080808080808000000000000000000000c22374c61778ca5b7c5b09a85707f94a2b4b9c6c8b39d887e7c7c7f899eb3c9bcb4a89f927d67523d27120000000000000a1f3346586f8499aeb4ac96816c778ca19d88768ca7b8a5907b788da9baa48f7a8197aa8f7a644f3a250f00000000000c22374c61778b9fb4b4a58e797e93a9b19c877174838484816f8499afa7927d7e8484847b65503a2a18040000000000000c20354b6074879db2b4bcb9a88c776272879cb2ab96817b90a89f8a9f9a85728a9fb4a9947f69543f2a14000000000012273b4f61696e6e77899eb4b7a6957f6a6c8197acc1c3ad9883859aa1b1b09b8577645c4e413127190c00000000000c21374c61768ca1ac97826f8499ae9e897470859aafb49f8974604f4f54697e94a9beaa957f6a55402a15000000000c21364b61768ba7b8ccc0ab95806c6c6c6c6c6c6c6c7b90a5bacebda6917c67513c2712000000000c21364c61768ba6b8cbbea9947f69545b71869bb0c6c6b19b86715c3a2a18040001162b41566b8096abc0cdbaa98d78634f657a8fa4c4d4bfa9947f6a543f2a15000000000000000000000000000000000000000000000000000000000000000000000000000b1b2933364545453c4b5c667c8d9fb4a49c877b797979797979797978634d38230e000000000000000000000000000000000000000000000000000000000004172a3a5b71869bb0c6c6b19b86715c3b2b42586d8297adc2c9b49f8a75604b35200b000005192b3b566c8196abc5cab6a48d78635b5b64798ea3c4d5bda8937d685b4d483c2b1905000001162a3f52636d74747474747474747474747474748197acc1c9b49f8a75604b35200b00000000000000000000001322364a5c6d8297a8b9c2b39e8977614c3e2d1b0700000000000004172a3a5b71869bb0c6c9b39e8984848484848484889db2c8cab49f8a75604b35200b00000002152838454b5050505050504c402f1c0c000014293e54697e93a9beb59f8a7f71696158504a4336342a20190e0000000000000c1b2832363d494e5660676f7880899eb3c2ad98836d58432e180000000000021628384d63788c9fb5c5b09b857e7e7e7e7e7e7e899eb3c7b19c87725443301c070000000000040a0c10101010100e0c0c0e10101010100d0b0b10101010100f0d080000000000172d42576c8297acc1c2ad98826d7f949797979797979797979797979797979797979786715b3928160300000000000000152a40556a7f95aabfaa957f6a596e8398aec2ad98827e7e7e7e7e7e8095abc0b19b86715c3b2a180500000000000000000d1d314556667c90a4b6c9bda8937e6853566b8095abb09b8670859aafc4b9a88c77624c37220d0000000000000000000000000000000000000013283d53687d92a8bdd6c5a48f79644f3a240f000000000000000000000000000000000a1f33475872889db2c7b49e89757c91a6c0b6b6b6b7a69d939191949ea7b9b6b6c6baaa957f6a55402a150000000000000417293a52677d929e9e9e9d8874758aa89e8974899eb3a8937e758a9fb4a7927d7d92a7937e69543e291400000000000b1f34475970859a9e9e9e95807a8fa5b49f8a756771717171718197acaa957f7171717171615847331f0a000000000000081d3144556b8095abbcc9b49e8974596f8499afae998474899eaa9faa998472879cb1ac97826c57422d170000000000142a3f54697f838483889db2c4b49e8a776b8095aac0c3ae9983768397a0afa39b877a685f4b4437291c0c000000000b21364b60768ba0ad97826d7e94a9a78e796d8297acbaa98c7765656565667b91a6bbad98826d58432d1800000000091e32465773889eb3c8c7b19c8681828282828282828298aec3c3b19f937e69543e2914000000000a1f33465873889eb3c8c1ac97826c57586d8398adc2c9b39e89745847331f0a000013283e53687d93a8bdd7c7a6917c665161768ba6b7cbc1ac97826c57422d1700000000000000000000000000000000000000000000000000000000000000000000000003172939464c5b5b5b5b5b5b5e697e939fb0a598827264646464646464635a4935200c0000000000070d0f171717171717170e0c06000000000000000000000000192e43586e8398adc3c9b49e89745948343f556a7f94aabfcebaa98d78624d38230d00000010253b50657b90a7b9ccc3a9937e69544b61768ba6b8cbc0ab96806b5641342b1d0d00000003182d42586d828a898989898989898989898989898b9fb4c7c7bbaa8d78624d38230d0000000000000000000000071b2d3e4c62778a9eb4c3b9a797816c5c4a36221300000000000000192e43586e8398adc3ccb9a79e999999999999999da6b7cbcebbaa8d78634d38230e000000091d324556606666666666655e4c3a2917040011263b51667b90a6b8bcab9f94867e776e6560544c473b352b1e0e0000000000000f1f2c353a474c566068717c839aa7b9c7b09b86705b3625130000000000000a2035495a6f849aafc3b39e88766868686868748a9fb4c4ae99846f59362513000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bec5b09b85707a8182828282828282828282828282828282828282806b5745321e090000000000000012273d52677c92a7bcad98826d586b8095abc0ab96807a79797979797c90a5bbb49e89745947341f0b0000000000000000021527384c5e71879cb1c6b8a38e78634e566b8095abb09b86708297acc1c6a48f7a654f3a25100000000000000000000000000000000000000010253a50657a8fa5c7d7bca7927c67523d27120000000000000000000000000000000004182a3a596e8399aec3b9a88d78798eaba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a197826d58422d18030000000000000c21364c617689898989898a7a74899ea88a75869bb0ab968172879cb1aa9580798ea898836d583a2a17040000000004182a3b53687e898989898985768ca6b7aa8e797d8586868686889db3b39e88868686868577614c37220c000000000000011426374d62788c9fb5c6b19b86715c6c8196acb19c87718499aeb4ad97826f8499aeaf9a856f5a3828150200000001162b41566b809699999da6aaaaaaa897826d7e93a9bec5b09a85707382959eb3a59d8b7d6c6055463a2917040000000b20354b60758aaaad98836d798ea8a9947e6a7f94a9c7a8937e7a7a7a7a7a7d92a7bdb09b85705b39291703000000031628395b71869bb0c6cab6a49c979797979797979798a0b2c6b7a5978174604b36200b000000000417293a5b70859bb0c5c5af9a85705a556a8095aabfccb9a88c77614c37220c000010263b50657b90a5c8d8bfaa947f6a565873889db2c8c4af9a856f5a3828150200000000000000000000000000000000000000000000000000000000000000000000000a1e334657617070707070707070708196a9b2a095806b604f4f4f4f4f4d493c2c190600000002101b22242d2d2d2d2d2d2d2321190e0000000000000000000000162b40556b8095aac0cdb9a88c77624c373c52677c91a7bcd8c7a5907b65503b26100000000b20354b6075899eb3c9c4af99846f57465773889db3c8c3ae99836e593625190d0000000000162b40556b80959e9e9e9e9e9e9e9e9e9e9e9e9e9faab1b1b1b1a5907b65503b261000000000000000000000000010203448596a7f94a5b6c5b49f8c7a644f41301b0b000000000000162b40556b8095aac0d6c5b9b3a8a1a1a1a1a1a1a1b4bcc9d8c8a5907b66503b26110000000b20364b60747b7b7b7b7b7b655846331f0a000e23384e63798d9ea7b1b6b5a49c948a837b736961594d483c2b190600000000061a2c3d494e58616a757d86909aa1b3bab4a99e89745443301c07000000000006192c3c51667c91a5b7b8a7927d6853535362788daabbc1ac96816c57412c1700000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6c9c8b39e8873767b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c75604b36210b000000000000000f243a4f64798fa4c5b09b85705b687d92a8bdb09e968e8e8e8e8e8e909aabbfb9a88c77624c37220d0000000000000000000d22374c62778b9fb4cac2ad97826d5c566b8096abb09b86707f94a9bebda7927d68523d2813000000000000000000000000000000000000000d22374d62778ca9bacdbfaa957f6a55402a150000000000000000000000000000000000152a3f556a7f94aabfc6a7927c758d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84705b45301b060000000000000a1e334657617374747474746a72889da18c778398adae99846f8499aead988374899e9c87725847331f0a00000000000c263b4e606874747474747173889db3a7927c7b919b9b9b9b9da6a6a6a69e9b9b9b9b8f7a644f3a250f0000000000000e213444515a6f849aafc5ae98836e59697e93a9b49f89747d93a8c2ab96816c8196abb29d87725645321d090000000013283d53687d929494949494949494948b797c92a7bcc7b19c8772606d80939e9e9e9e928173615846331f0a000000081c304354758a9fae98836e74899eae99846e7c91a6bcad9c938f8f8f8f8f929badc3b39e88735746331e0a00000000192e43596e8398aec3d3c2b6b1aba4a4a4a4a4a4a4a4b0b4c1b29d877869604f3727150100000000182d42586d8297adc2c8b29d88735752677c92a7bcd6c6a48f79644f3a240f00000d23384d62788daabbcec2ad98826d6c6c6f849aafc4c7b29d88725645321d0900000000000000000000000000000000000000000000000000000000000000000000000c21364c6176848585858585858585858b9aa2af9e937e685e4c3e393938352c1e0e0000000010202e373a4242424242424238352c1e0e0000000000000000000013283d52687d92a7bdd6c6a48f7a654f3a394f64798ea4c5d5bda8937e68533e2913000000081d3144556e8398adc8c9b49f8a76604b5b70859ab0c5c6b19c86715443301c07000000000013283d52687d92a7b4b4b4b4a69d9c9c9c9c9c9c9c9c9c9c9c9c9c937e68533e291300000000000000000202020205182b3b4b6074879db2c0bcab9a85705f4d39281603000000000013283d52687d92a7bdd2c1ae9c938c8c8c8c8c8c8c9fabbccfbea8937e69533e29140000000b20364b60758c909090908b76614c36210c000b20364b60748089939ca4afb4b1a99f9890877f776e625a4835200b000000000c2135495b636c777f88929ca4afb3b4a99f968a8072604a35200b0000000000000e20354b6074879db2c5b19c86715d4b50657a8fa5c8bea9937e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798eabbcccb8a78b76768b909090909090909090909090909090909090908f7a644f3a250f000000000000091927374c61768ca7b8b39e887358657a8fa5c6b8a79e8e8e8e8e8e8e8e99a1b3c6a48f7a654f3a25100000000000000000071a2d3d54697f94aabbcecab59f8d7a64546b8096abb09b85707c91a6bbc0aa95806b55402b16000000000000000000000000000000000000000b20354a6074899fb4c9c2ad98826d58432d18000000000000000000000000000000000011263b50667b90a5c3c0ab96816b7677777777777777777777777777777777777777777676614c36210c00000000000000031729394f647a80808080807f718690908d798095a9a99c87728196a9a99b86718490908c76614c37210c00000000000b20354b6073808080808080798499afab9580788eabb09c939191919191919199a1a7927d67523d281200000000000014293d51626b6c7c92a7b8aa95806c6c667b90a6baa98c77778ca4b5aa957f6a7e93a8b49f8a75604b36200b000000000d23384d62787f7f7f7f7f7f7f7f7f7f7f7c7b90a5bac8b39e897361616b7e8889898988898376614c36210c0000000114264a5f74899fae99846e6f8499af9e8975798ea3aeaeaea8a4a4a4a4a4a7aeaeaeaea68b76614b36210c00000001162b41566b8096abc0d5c4b09f968f8f8f8f8f8f8f8f9ba3b4b7a59d8a7e695544311d0800000000152a3f546a7f94a9bfcbb7a68b76614f64798ea4c4d4bca7927c67523d271200000b20354b60758a9fb4cac8b29d8881818181869cb1c6cab59f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000a1e33465774899a9a9a9a9a9a9a9a9983859aa4b49f8c7c665c4a3c2b2320190e00000000071b2e3e4b4f575757575757574d493c2c190600000000000000000010253a4f657a8fa4c6d7bda7927d68523d364c61768ba6b8cbc0ab96816b56412c160000000115273752677d92aabbcdbaa9907b6651586d8297adc2c9b49f8974604a35200b000000000010253a4f657a8fa4c6c9c8b39d8887878787878787878787878787867f69543f291400000000000a10121717171717171d324556677c91a2b4c9b4a2927d675746321e0e000000000010253a4f657a8fa4c6d7bea8937e777777777777778c9fb4cac1ab96816c56412c17000000091d31455672879da5a5a48e79644f39240f00081d314455606b757e87909aa2adb4b4ada49c948b8378624d38230d000000000e23394e6379828a959da6b1b5b4a99f968a81776b605443301c07000000000000081d3144556a7f95aabbb5a4907b655053687d92a8bdbba6917b66513c26110000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768b9fb5cac5a48f7973889ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5927d67523d2812000000000002152737444b5873899eb3b8a78b766162778ca8b9b39e887a79797979797a8499aebda7927d68523d281300000000000000000c21364a5b71869bb1c8d9cfbcab9b8572606b8096abb09b8570798ea3c4c3ad98836e58432e1900000000000000000000000000000000000000071c30435471879cb1c6c5b09b85705b39291703000000000000000000000000000000000c22374c61778ca5b7c5af9a8570738485858585858585858585858585858585858585857a644f3a25100200000000000000152a3f546a7f949595959587727a7b7b7b767d929393938b737e939393938974797b7b7b75614c36210c00000000000c21374c61768c959595958f7a8096abae9984768b9fa8937e7c7c7c7c7c7c7c8399aa95806a55402b15000000000001162b41566b808280899eb3ad988282817a788daabba58f7a71869cb1a9937e697b90a5bcab8e78634e39230e000000000b2035495a626a6a757676767676767676767b8fa4bacab59f8c76767676757576767676766e615846331f0a000000001e34495e73899eaf9a846f697f94a9a78e79768b999999999fabbcbabbaa9f99999999998e79644e39240f0000000013293e53687e93a8bdd3c1ab96817a7a7a7a7a7a7a7a859bb0c3b7a89f8b74604b35200b0000000012273c51677c91a6bbbbc4a38e79644e61768ba6b7bbbbaa957f6a55402a150000081d31445572879db2bbbbb7a69d969696969ca4b5bbc9b7a68c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000031729395c71869bb0a79e9099a1b09b8677869ca6aa9e8a7a645a483a29190900000000000d22374b5c646c6c6c6c6c6c6c635b4935210c0000000000000000000d22374c62778ca8b9cdc0aa95806b554033465773889eb3c8c3ae99846e59362513000000000c21374c61768b9fb4cac7ac97816c57556a7f94aabfcdbaa98d77624d38220d00000000000c22374c61778ca8b9ccbfaa9580727272727272727272727272727269614f3b271200000004121d24272d2d2d2d2d2d2d28384d5f70849aabbcc0b29d8775614b3c2b1906000000000d22374c62778ca8b9cdc0aa95806b616161616172879db2c7c4ae99846f59372614010000021527385a6f859aa5a5a5917c67523c27120002152737444b576068737b848e989fa9b3b6b2aa9f937d68533e2813000000061b30465b7085979fa9b3b8b4aa9f978b81776c62594a4336251300000000000000011426374c62778b9fb4c2ae99846f5a556b8095aac0c4a38e79634e39230e000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455673889db2c8bca7927c70859595959595959595959595959595959595959595806a55402b150000000000081d314455606970869bb0c5a48f7a696474899eb4b59f8d83848484848483879cb2b9aa95806b55402b1600000000000000011426364e63798ea3b5c9ccc9c9b4a3927d676b8196abb09b8570768ba6b7c6b09b86715b3a2a170400000000000000000000000000000000000000132536596e8499aec3c8b39e88735746331e0a000000000000000000000000000000000a1f34475972889db2c7b49e897472879a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a937e68533e2e201000000000000001162b41566b8096aaaaaa9b867064686c6c6c787e7e7e7e7e75787e7e7e7e7e746c6c6c69615746331e0a00000000000d23384d62788da2aaaaa38e797d92a7b29d8873889da9947f7b7b7b7b7b7b7b8298ad98826d58432d180000000000071c31475c718697888297acac9681969580758a9fb4a8927d6b8095aba7927d67788daabba6917b66513c26110000000006192b3c494d5b70848b8b8b8b8b8b8b8b8b8f99aab6b6bcab9f8b8b8b8b8b8b8b8b8b8b8b76614c3a291704000000091e33485e73889daf9a8570647a8fa8a9947f6d82848484838d9fb5cab49f8c8384848484837a644f3a240f0000000011263b50667b90a5c9dabfaa95806a6565656565656c8196acc1c6baaa8d78624d38230d000000021527384e63798ea3a5a5a5a5917c67515c73889da5a5a5a598826d58432d180000011426375a6f849aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5ab9d88735847331f0a000000000000000000000000000000000000000000000000000000000000000000000000192e43596e8398ae9e887b8399ae9e897478889ea9a89d887862584637271502000000000f243a4f647a8182828282828179634d38230e0000000000000000000b2034485974899eb4c9c3ae98836e594342395b70859bb0c5c6b19c86715443301c070000000a1f33475870859ab0c5c7b29d87725b52677c91a7bcd7c7a5907a65503b251000000000000b1f34475974899eb3c9c2ad98836d5c5c5c5c5c5c5c5c5c5c5c5c5c544f43321f0f000000122330393c424242424242424242414e64798c9fb4c6b7a695806b5a4835200f000000000b2034485974899eb4c9c3ad98836e584c4c4c5a6f849aafc4c7b19c87725544311d08000000172d42576c8190909090907f6a553f2a1500000919273139454b5460666f79828b959ea7b1b6ab96806b56412b1601000003182e43586d8398adbab4aa9f978b81786c62594c483b30251808000000000000000009203448596e8398aec2b59f8c7863586d8398adc2b7a68b76604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000031628385a70859aafc5bfaa957f6a7d80808080808080808080808080808080808080807c66513c261100000000000b20364b60747e7e869cb1c2ac97817e7b71869ca4a4ab9f999999999999999ca5a4a4a498836e583a2a1704000000000000081c3043546b8096abc1c5b9b3b9c1b29d88756b8196abb09b857073889db3c8b39e89745847331f0a00000000000000000000000004050808080800162c41566b8196abc0cbb8a68b76614b36210c0808080808080800000000000000000004182a3a596e8399aec3b9a88d786f8499afb0b0b0b09a9190909090909ea6b0b0b0ab96816c564b3e2e1b08000000000002172d42576c8297acc0af9a846f687e81828282828282828282828282828282828282827f69543929170300000000000f24394f64798ea4b9c8a28d78798eaab7a58b76859aaf9d949090909090909098a0b09b85705b3929170300000000041a2f44596f8499947f94a9a6917c91988372879db2ab95806b7a8fa7a6907b66758a9fb4a9947e69543f291400000000000e1e2b3543586d8298a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a08f79644f3a240f00000000081d32485d72879db09b85706075899eae99846f6d6e6e6e73879db2c8b59f8b756e6e6e6e6e645c4a36220d000000000e23384e63788dabbccfc1ac97816c574f4f4f4f53697e93a8bed7c8a5907a65503b2510000000091d314556697e909090909090907f6a5564798a90909090909085705b45301b000000172c42576c8190909090909090909090909090909090908c7d67523a2a1804000000000000000000000000000000000000000000000000000000000000000000000001162b40566b8095ab9f8a747f94aaa88c77647a8b9faba69c8676615544311d150500000010253b50657a909797979797927d67523d271200000000000000000005182b3b5c71869cb1c6c6b19b86715c575757586d8298adc2c9b49f8974604a35200b00000004172a3a54697f94a9c3cab7a58e78634e64798ea3c4d5bda8937d68533e2813000000000004182a3b5c71869bb1c6c6b09b86715b575757575757575757575757574e493d2c1a06000a1d30414d5157575757575757575757575c6d8297a8b9c4b49f8a78624d3d2d1a0700000005182b3b5c71869cb1c6c6b09b86715b575757576c8197acc1c9b49f8a75604b35200b0000000e23384d63787b7b7b7b7b79634e39230e00000009151d283236434a515c646d778089939ca4ae99836e59442e1900000000152b40556a8095aaaa9f978b82786c625a4d483b342b1c130800000000000000000005182b3b50657b90a4b6bcab96816c5770859bb0c5b39d88735745321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d8297acc2c2ad98826d677a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c75604b36200b0000000000081d314455748a939ca4b5c5b19f9793816e838e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e85715847331f0a0000000000000b20354b6074889db2c8b9a79ea7b9b7a695806c81969b9b9a857070859ab0c5b9a78c77614c3721170b0000000000000000000812181b1d1d1d1d1d1d293e53687e93a8bdd5c4a38e79644e39241d1d1d1d1d1d1d1d0c0a0300000000000000152a3f556a7f94aabfc6a7927c6c8196acc1c5bba6917c7b7b7b7b7c889eb3c5c4ae99846f645c4b37220d000000000004192e43596e8398aebbad98836e6c81969797979797979797979797979797979797979787725544311d08000000000010253b50657a90a5babbaa8b76758a9fb4a48f7a8297aca29a8f8f8f8f8f8f8f9099b39e88735746331e0a0000000002172c42576c8197937e93a9a6917c8a9c8772849aafae98836e73899ea48f7b7572879cb2ac97816c57422c170000000000000e192a40556a7f95aab6b6ab9a908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c969fb0b6a7927c67523d271200000000071d32475c72879ca59b8671556f849aa59e89746059595a70859aafc5bcab8e7963595959594f4a3e2e1f0f000000000b21364b60768a9fb5cac3ad98836e5b5b5b5b5b5b657a90a5bacfbda7927d68523d28130000000b20364b60747c7b7b7b7b7b7b7b79634f647b7b7b7b7b7b7b7b7b654f3a25100000000e23384d63787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b78675f4d391c0c0000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8aa8d787d91a7a48f7a64667c8d9fb4a49a8473604b433323130300000d22384d62778da9acacacaa957f6a55402a1500000000000000000000192e44596e8399aec3c9b49e89746c6c6c6c6c6c7f95aabfcdbaa98c77624d37220d000000000e23394e63788ea5b6cac3a9947e695461768ba6b8cbc0ab96806b56412b16000000000000192e43586e8398adc3c9b39e89746c6c6c6c6c6c6c6c6c6c6c6c6c6c635b4935210c001024394d5f676c6c6c6c6c6c6c6c6c6c6c6c6c77899eb3c9baa998836e5b4a36210c00000000192e44596e8399aec3c9b49e89746c6c6c6c6c6c7e94a9becebaa98d78624d38230d0000000c2035495a636666666666635b4935210c00000000020a161e2530353e4a4e59626b757e86909a9c86715c3a2a180400000013283d52687d929f988b82786d625a4d483c342b20180d0000000000000000000000000d23374b5d72869cb1c6b49e8a757173889eb3c5b09a85705b3928160300000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfc5b09b85706c819191919191919191919191919191919191918e79634e39230e0000000000021527375c71879cabb0bccdbdb1ac9a8475797a797979797979797979797979797979797a7a76614c37210c00000000000010253b50657b90a6b7c2b39e899ea7b9b49f8b787f86868686816d6d8297adc2c5a48f79644f3a33291b0b000000000000000c1a252d30333333333333333b50657b90a5c8d8bca6917c67513c333333333333333333211e170b00000000000011263b50667b90a5c3c0ab968080849ab0c5d7c2ad97818181818181889eb3c8c8b39e88817b644f3a250f0000000000051a2f455a6f849aa6a6a697826c697e93a9acacac9e9594949494949494959eacacac9f8a75604b36200b000000000012273c51677c91a6a6a69f8a7571879cb1a8937e7f94a99a857b7a7a7a7a7a7a7b90a8a68b76614c36210c0000000000152a3f546a7f94937d93aaa9937e879c8a758197acb19b86808a91a7aa998f8a828499afaf9a846f5a3727150200000000000012273d52677c92a7bcbba5907c7777777777777777777777777777778196abbfaa957f6a55402a1500000000011426365c718690909086715c6a7f9090908f79644f38576d8297acc2c9a6917c665b5b5b5b5b4e4a3d2d1a07000000091e32455673889db3c8c4af9a847171717171717171788ca2b7ccbfaa95806a55402b15000000091d314556606666666666666666635b4b5d6466666666666666655d4b37230e0000000c2035495a63666666666666666666666666666666666562594d41301e000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa5af9a84849ab0a7927d675e697e939fb0a298826d62504131211100000b20354a6074899fb4c1c1ad98826d58432d1800000000000000000001162b41566b8096abc5ccb9a89782828282828281849aafc5d7c7a58f7a65503a2510000000000c2135495b72879cb2c7c4af9a846f575773889db3c8c3ae99836e59362513000000000000162b40556b8095aac0ccb9a89782828282828282828282828282828179634e39230e0012273c51677c8182828282828282828282828281869cb1c7c7b2a08e79634e39240e00000001162b41566b8096abc5ccb9a89782828282828281849aafc4d8c7a5907b65503b261000000006192c3c494d50505050504e493d2c1a060000000000000308131c202d363b484c576068737b848e8a745847331f0a00000010253a4f657a8f8c82786d625a4d483c342b20180d0500000000000000000000000000081c2e3f54697e93a8bab9a89c8686858fa6b8c2ad98826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000000000818253c51667c91a6bbc8b39e8873697e94a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6917b66513c2b1e0e0000000000192f44596e8395969eb0c5bbaa9f95877c8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e836e59442e19000000000001172c41566c8196abc4b5a4907a899eb3baa998836e717171716d636a7f94aabfbca7927c67524c46392917030000000000081a2a38414548484848484848484d62788daabbcebfa9947f6a54484848484848484848483633291b0b00000000000c22374c61778ca5b7c5af9a84859aa2b4c8c1c1b19f9796969696969ea6b8c1c1b8a69e95806a55402b150000000000061c31465b71859191919191806b667b90a6c8c0ab95807f7f7f7f7f7f7f8095a8b9bbaa8d78634e38230e000000000013283d53687d919191919189736e8398adac97817c91a69d877d7d7d7d7d7d7d7d8a9ea38e79644e39240f000000000012273d52677c92927d8a9fac968183988e797e94a9b39e897d92a1b0b5aaa49b858196acb29d87725544311d080000000000000f243a4f64798fa4c5bea9947f7878787878787878787878787878798095aabfad98826d58432d1800000000081c304354647b7b7b7b7b656363777b7b7b7b77625645546a7f94a9bfbea9947f717171717171635b4a36210c000000021628385b70859bb0c5c9b49e8a8586868686868686859bb0c6cbc2ad98826d58432d1800000002152738454b50505050505050504e493f4b4f505050505050504f4b3f2e1c0800000006192c3c494d50505050505050505050505050505050504d483b30231301000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca8a7a29a9aa2a7a795806a55606c8196a1b2a095806a604e3f2f1c0900071c30435471869cb1c6c5b09b85705b3929170300000000000000000012283d52677d92a7b6c3c6b19f979797979797979aa2b4b8b8b8a8927d68533d281300000000061a2c3d566c8196abb8b8b49f8a76615b70859ab0b8b8b19c86715443301c070000000005182b3b52687d92a7b6b6c6b19f9797979797979797979797979797927d68533d28130014293e54697e93979797979797979797979797979ca4b6b9b9bfa7927c67523d27120000000012283d52677d92a6b6c3c6b19f979797979797979aa2b3b9b9b9a8937e68533e2913000000000e1e2c35383b3b3b3b3b39352c1f0f00000000000000000000070f1a212b3439454b5460666f798277614c37220c0000000d22374c627782796d635a4d493c352b20190d05000000000000000000000000000000001121364c61768a9fb4c6b6a49c9b9ba3b8c4b6aa957f6a55402a1500000000000000000000000000000000000000000000000000000000000000000000000000000000132536434e63798ea3c4ccb8a78b76667b909393939393939393939393939393939393937f6954483c2b19060000000011263c51667c808096a7b9b49f8b807f798ea2a2a4a4a4a4a4a4a2a2a3a4a4a4a4a4a4a39c86715c362513000000000000152b40556a8095aaacac9c86717e93aabbb29d8872636363636363677c91a7bcbfaa957f6a63615746331e0a000000000012253848555a5d5d5d5d5d5d5d5d5d60758a9fb4c9c2ac97826d5d5d5d5d5d5d5d5d5d5d5d4b4639291703000000000a1f34475972889db2c7b39e8983949faaacacacaca39b949494949497a0acacacacaca098836e58432e1900000000000010253b50657b7c7c7c7c7c796363788daabbb8a38e797575757575757575899eb3c8a6907b66513b261100000000000d23384d62787c7c7c7c7c7c656a7f94aab09a85798ea3a59d92929292929292929ea8a6917c67513c2712000000000010253a4f657a8f947f879daf99847f95927d7b91a6b9a8917d8c8c9ba3a49c8c887e93a9b49f8a75604b36200b0000000000000c21374c61778ca7b9c2ae9d948d8d8d8d8d8d8d8d8d8d8d8d8d8d8d959eafc7b09b85705b3a2917040000000b20354b6073797878787878787878787878787974604b52677c91a7bcc8b39d8886868686868579634e39230e000000091c2f40586d8398adb6b6b9a89e9b9b9b9b9b9b9b9b9ba3b5b6b6b6b09a85705b372715020000000a1a2731363b3b3b3b3b3b3b3b39352e373a3b3b3b3b3b3b3b3a372e211100000000000e1e2c35383b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b37342b1d130500000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60738a929292929292929292826d584b60738399a2a29e927e685d4c38230e0000132536596e8499aec3c8b39e88735746331e0a0000000000000000000c21374c6176899ca4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a395806b56402b16000000000010253b50657a90a3a3a3a3aa917c665f6e8398a3a3a3a39f8974604a35200b000000000b20344859667b90a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196806b56412b160011263b51667b90a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947f6a553f2a15000000000c21364c6176889da5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a496816b56412c1600000000000e192023262626262623211a0f01000000000000000000000000070d1820283236434a515c646d615847331f0a0000000b20344859626d635b4d493c352b20190e050000000000000000000000000000000000000c2135495b6d8297a0a0a0a0a0a0a0a0a0a0a0a0927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546060768ba6b7cbc5a48e7964777f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a68625a4835200b000000000f24384c5e666b74899eb3bbaa8b766a758b8d8d9fabbcb8a79e8d8d8d9ea8b9b9a89e8d8d8a745443301c07000000000012283d52677d9297979797846f758a9fb4b59f8b75797878787878787d91a7bcc3ae9983797876614c36210c0000000004182d415566707272727272727272727272879cb2c7c5af9a84727272727272727272727272615746331e0a0000000004182a3a596e8399aec3b9a8937e7f8c979797979797857f7f7f7f7f8297979797979797827d67523a29170400000000000e23374b5d657579787878787972758a9fb4caa9978e8a8a8a8a8a8a8a8a8fa8b9bea8937e69533e291400000000000c2035495a6266787878787879777b91a6b39e89768b9999999aa2a7a7a7a29a99999999947f6a543f2a1500000000000d22384d62778d9781849aaf9c877c919580788eabbca48f7a7777859b9c8676767c90a6bbaa8d78634d38230e0000000000000a1f33475874899eb3c9b8a79e969696969696969696969696969696969fa9bab39e88735846331f0a0000000b20354b60748b8d8d8d8d8d8d8d8d8d8d8d8d8d7c66514f64798ea4c5cbb8a69d9b9b9b9b9b917c67523c27120000000f23384c5e6d8297a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d88725544311d08000000000a151d20262626262626262623211b22252626262626262625231c11030000000000000e19202326262626262626262626262626262626262220190d00000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354667c7d7d7d7d7d7d7d7d7d7b65504354667c8d8d8d8d8d8b7b65503b26100000162c41566b8196abc0cbb8a68b76614b36210c0000000000000000000a1f334758647a878c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d836e59432e19000000000012273c52677c8d8d8d8d8d8d8d826d677c8d8d8d8d8d8d8d8c77624d37220d000000000d22374c6277878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c836e59442e19000e23384e63798d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e816d58422d18000000000a1f334658647a878d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e836e59442f19000000000000060c0e11111111110e0c0600000000000000000000000000000000050a161e2530353d4a4e584c473a2a180400000005182b3b484c584e493d352c20190e0500000000000000000000000000000000000000000e23384d6378878b8b8b8b8b8b8b8b8b8b8b8b8b8b7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60747373889db2c8bca7927c797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e78624d38230d00000000091d2f404c515b71869bb0c8a48e7964707878788c9fa8a89e887878798a9eabab9e8979787872604a35200b00000000000e23384d637981828282827f6a72879db2bcab8e7a8d8d8d8d8d8d8d919bacbfc6b3a1998d8d7f69543f291400000000051b30455a708487888888888888888888878b9fb4c8c8b49f8c87888888888888888888888775614b36210c0000000000152a3f556a7f94aabfc6a7917c6d808282828282817e6d6d6d6d6d77818282828282817a6d615846331f0a0000000000081c2f3f50667b8d8d8d8d8d8b7572879db2c7baa99f9e9e9e9e9e9e9e9e9ea8b9c1ab96816c56412c17000000000006192c3c495d73878d8d8d8d8d7e778da7b9a78c788284848484979fa6a69a8484848484847e69533e291400000000000b20354b60758a99848197ac9f8a798e9984758a9fb4a7927d676a7f959f8b7763788dabbca6907b66513b261100000000000004172a3a5b71869bb0c6b39e89818181818181818181818181818181818b9fb4b8a78b76614c36210c000000081d31445572879ca3a3a3a3a3a3a3a3a3a3a3937e69534c61768ba7b8ccc4b8a79e9e9e9e9e947f6a553f2a1500000011263b50667b8d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d74604b36200b000000000002090b11111111111111110e0c080d0f11111111111111100e08000000000000000000060c0e11111111111111111111111111111111100d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364c5e66676767676767676767655d4c364c627778787878787877624c37220d000013293e53687e93a8bdd5c5a38e79644e39240f00000000000000000004172a3a4b5c6472777878787878787878787878787878787878787878624d38220d00000000000d23384d62787878787878787878626278787878787878787974604b36200b000000000b21364b6074777777777777777777777777777777777777777777777776614c36210c000b20354b60737a79797979797979797979797979797979797979797978634d38230e000000000417293a4b5c6473787979797979797979797979797979797979797979634e38230e00000000000000000000000000000000000000000000000000000000000000000000000308131c202d36394337332a1c0c00000000000d1d2b34374338352c20190e06000000000000000000000000000000000000000000000b20364b607476767676767676767676767676767672604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768984899eb3c8bfaa957f7e939393939393939393939393939393939393939393937e68533e2813000000000012222f3843586d8398adbca7917c675a6268778c939393938671686d8295959595917c6865605443301c0700000000000c2135495b637272727272727272849aafc9a6917b889da3a3a3a3a3a7b2b6c3cfbfb3aea397816c57422c1700000000051a30455a6f859a9d9d9d9d9d9d9d9d9d9d9fa9b3b3b3b3aa9f9d9d9d9d9d9d9d9d9d9d9d8e79644e39240f000000000011263b50667b90a5c5c6b19b8583828383838383838283838383838282838383838382828276614c36210c00000000000012273c52677c91a3a3a39f8a746f849aafc4b49f8b88898989898989888a9eb4c4ae99846f593626140100000000000e1d31445574899ea3a3a3927d74899eb3a5907b6e6f6f6f6f8191919191816f6f6f6f6f69604f3f2e1c0800000000081d31445572889b867e94a9aa8d788a9d8772889db2aa95806a647a8a8a8a7d68758a9fb4a9937e69543e291400000000000000192e43586e8398adc3b39e89736f6f6f6f6f6f6f6f6f6f6f6f6f6f71869cb1c5a48e79644f39240f000000011426375a6f849898989aa2b4b8b8b2a1999896816c56465873889eb3c8c8b39e898989898988816c57412c170000000b21364b6074767676767676767676767676767676767676767676767676756f5544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081830404c51525252525252525252504c3f34475962626262626262625947341f0b000010263b50657b90a5c7d7bca6917c67513c2712000000000000000000000c1c2e3e4b4f596263636363636363636363636363636363636363625a4835200b00000000000c2035495a6263636363636363625a5a626363636363636363605645321d0900000000091e324556606161616161616161616161616161616161616161616161615846331f0a00081d3144556064646464646464646464646464646464646464646464635a4935200c00000000000b1b2e3e4b54606364646464646464646464646464646464646464635b4935210c0000000000000000000000000000000000000000000000000000000000000000000000000000070f1a21242d221f180c000000000000000d1820222e23211a0e06000000000000000000000000000000000000000000000000091d31455660616161616161616161616161616161605443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465773889a9ea7b8ccc2ad98827a90a5a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a896806b56412b16000000000004121d2b40556a8095aabfaa947f6a60757e7e7e7e7e7e7e7e7e7e7e7f80808080807f7e7b654f3625130000000000000b20354a607386888888888888878a9eb4bea9947e84989898989898989ca5b6cac7b3a19a98846f5a442f1a0000000002172d42576c82979e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e917c66513c271100000000000c22374c61778ca7b8b8b5a39b98989898989898989898989898989898989898989898988f79644f3a240f00000000000013293e53687e93a8b8b39d88736c8197acc1b09a8573737373737373737d92a7bcb19c87725443301c0800000000000b20354b60758aa8b9b8a6917c70859ab0a9947f7070707070757c7c7c7c7c737070707070655d4b37230e00000000011426375b70859a897c91a6a5907b879c8b76859aafad98826d6868757575686872889db2ac96816c57412c1700000000000005192b3c556b8095aab8b8a79a84848484848484848484848484848484899eb3b8a7917c67523c27120000000013283d53687e828383849ab0c5c3ae998383827e69543a5b70869bb0c5b8a38d7973737373736c63513e2915000000091e32455660616161616161616161616161616161616161616161616161615744372715020000000000090f1111111111110d0b0e1012121212121212100e0801080b11121212121212120f0d070000000000000000000000000001030303030300040a0c101010101010100e0c060000000000020202020202000000000000000000000000000000000000000000122230383c3d3d3d3d3d3d3d3d3d3b382f2a3b474c4d4d4d4d4d4d4c473b2a180500000d22384d62788da9bacdbfa9947f6a543f2a15000000000000000000000010202e373b484d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d483c2b1905000000000006192c3c494d4e4e4e4e4e4e4e4d48494d4e4e4e4e4e4e4e4e4b45382815020000000003162838454b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c463a2917040001142637444b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d493c2c190600000000000010202e36434b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e493d2c1a0600000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f180c0a04000000000000000000050b0d180e0c06000000000000000000000000000000000000000000000000000002152738454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4336251300000000000000000000000000000000000000000000000000000000000000000000000000000000031729395b70859bb0b7c4bfc3b09b85788d93939393939398a0b2bdbdbdb09e96939393939393836e59432e190000000000000012283d52677d92a7bcad97826d60758c939393939393939393939495959595959493836e59442e19000000000000071c30435472879c9d9d9d9d9d9d9ea8b3b3ac97817e82838383838382879cb2c7c4af9a8382806b56402b16000000000014293e54697e888989898989898989898989898989898989898989898989898989898989897e68533e291300000000000b20354a6074889ea3a3a3a3a3a3a3a3a3a3a3adadadadadadadada3a3a3a3a3a3a3a3a3927c67523d2712000000000000152a3f556a7f94aabfb19c8772697f94a9beb39e897d7d7d7d7d7d7d7d8095aac0b49f8a75604b35200b00000000000c22374c61778ca1c6baa58f7a6c8197acb39d8885858585858585858585858585858585857b65503b25100000000000182e43586d82968f7a8faba8937e83968f7a8297acb29c867e7e7e7e7e7e7e7e7e879cb2af99846f5a3726140100000000000b2035485a697e93a3a3a3a3a19a9999999999999999999999999999999ea7a3a3a3947f6a553f2a150000000011263a4e60686d6d6d7b8fa4bab9a48e7a6d6d69604f36586d8398adbabaa6907b665e5e5e5e57514534220e00000002162838454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b46392719090000000004121c24262727272726222023262828282828282825231c141d20272828282828282824221b1002000000000000000001080b16181818181817171f21252525252525252321190e06050b0d17171717171713110b01000000000000000000000000000000000004121d242628282828282828282826231c1d2a343738383838383837342a1d0d0000000b20354b60758a9fb4c9c2ac97826d57422d18000000000000000000000002101b222b34373838383838383838383838383838383838383838352b1e0e000000000000000e1e2c3538383838383838383835353838383838383838383632281a0a0000000000000a1a28323637373737373737373737373737373737373737373737373633291b0b00000009192631353939393939393939393939393939393939393939393938352c1e0e00000000000000021018263035383939393939393939393939393939393939393938352c1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a27313636363636363636363636363636363635302518080000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d82989da6a6aaaeb29d88737e7e7e7e7e7e7e8298adbebebeab96807e7e7e7e7e7e7c66513c2611000000000000031628384f647a8fa4aeae9a85705572879d9e9e9e9e9ea8a8a8a8a9a99f9e9e9e9e9b86715c46311c070000000000001325365a6f84999e9e9e9e9e9e9e9e9e9e9e9a846f6d6d6d6d6d6d6d8095aabebca6917c6d6b62513d2914000000000012273b4f60697373737373737373737373737373737373737373737373737373737373737368604e3b26110000000000162b40556b808d8d8d8d8d8d8d8d8d8d8d8d8d99a1b2bebebcab9f8e8d8d8d8d8d8d8d8d8d7f6a55402a15000000000001162b41566b8096abaeae9b8570667c91a6afafa79e9292929292929292959eafafafa98d78624d38230d00000000000e23384d63788da2aeaea38e79687e93a8aea69d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a947f69543f2a14000000000011263c51667c8181778b9fab96817b8181797f94a9ada49c9393939393939393939ca5adad9c87725544311d0800000000000d22384d6277888d8d8d8d8d8d8d8d909ea8afafafa29a8d8d8d8d8d8d8d8d8d8d8d8d826d58422d18000000000b1e31424e53585862778ca2a6a6a6917c6758544f4243546a8095a4a4a4a4947e6954494949413e34261605000000000a1a2832363636363636363636363636363636363636363636363636363632291b09000000000012222f383b3c3c3c3c3b3734383b3d3d3d3d3d3d3d3a372e2631353c3d3d3d3d3d3d3d39362d20100000000000000008141c202b2e2e2e2e2e2d2933363a3a3a3a3a3a3a38352c21191920222d2d2d2d2d2d28251e1305000000000000000000000000000000000000090f11121212121212121212100e080d181f22232323232323221f180d00000000081c30435472879cb1c7c5af9a85705a38281603000000000000000000000000080d192022232323232323232323232323232323232323232220190e0000000000000000000e19202323232323232323222020232323232323232323201d150a00000000000000000a161e212222222222222222222222222222222222222222222222211f170b000000000009141d20242424242424242424242424242424242424242424242320190e0000000000000000000008141c20232424242424242424242424242424242424242423211a0f01000000000000040a0c1517171717171717171717171717171717171717171714120c02000000000000000000050b0d17171717171717171717171717171717171717171716120b0700000000000000000000000000000000000000000a151d20212121212121212121212121212121201c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667c84888c9095999da58b76686868686868687b90a5a9a9a9a7927c686868686868665e4c38240f000000000000091e324556687d92999999998873556e838889898989899ea8a8a8a89f8a888989898987725d48321d08000000000000162b41566b808889898989898989898989898885705b5858585858677d92a7a9a9a9947f6a56514433210e00000000000c1f32424f545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e534e42311f0b00000000000e23384e6379787878787878787878787878798399a9a9a9a99f8c7978787878787878787877624c37220d000000000002182d42576d829799999999846f6b809699999999999999999999999999999999999999907b65503b261000000000000f243a4f64798f999999998d78697e94999999999999999999999999999999999999999997826c57422d1700000000000f24384c5e666c6c73889da899836e6c6c667c919898989898989898989898989898989898988a75604b35200b00000000000c22374c61767978787878787878787c8a9ea8a8a89a8479787878787878787878787878624d37220d00000000021324313a3d45566d829191919191917f6a553f3b354a6074838f8f8f8f8f8f816c574234342c292216080000000000000a161e21212121212121212121212121212121212121212121212121211e160b0000000000091c2f404c5151515151504d484c5052525252525252504b3f37444b51525252525252524f4a3e2d1b0700000000000818263035414343434343423a464c4f4f4f4f4f4f4f4d493c352c2b35384242424242423d3a31231301000000000000000000000000000000000000000000000000000000000000000000050b0d0d0d0d0d0d0d0d0b05000000000001142636596f8499aec4c8b29d88735645321e090000000000000000000000000000050b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0b050000000000000000000000060c0d0e0e0e0e0e0e0e0d0b0c0d0e0e0e0e0e0e0e0e0b09020000000000000000000003090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a040000000000000001080b0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0c0600000000000000000000000001080b0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0c06000000000000000c181f222a2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29261f1406000000000000000d1820222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201c13080000000000000000000000000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24384c5e666f73777b7f83888c8e79635353535360748393939393939393806a5553535353514c40301d090000000000000b21364b6075828384848484837460656e73737373737a8e9393939393817373737373726957442f1b0600000000000014293d51626b737373737373737373737373737067564343434556697e939393939393826d5842332616040000000000021424323b3e494949494949494949494949494949494949494949494949494949494949493e3b3124140200000000000c2135495b6363636363636363636363636378889393939393938d78636363636363636363625947341f0b000000000000142a3f54697f83848484837f6977838484848484848484848484848484848484848484847c66503b261100000000000e24394e6379838484848483757281838484848484848484848484848484848484848484837f6a55402a150000000000091d30404c515664798c93939386715c566278828383838383838383838383838383838383838276614c37210c00000000000a1f334758616363636363636363657b8c9393939393917c676363636363636363636362594834200b000000000006131e21364b60757c7c7c7c7c7c7c79634e3924364b61757b7a7a7a7a7a7a79634e38231e17150e05000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a030000000000000f24384c5e66666666666662595d6567676767676767655d524b55606667676767676767645c4a36220d0000000001142636434b565858585858574b586165656565656565635b4d493c3c484d575757575757524e41311e0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196abc1cab59f8b76604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a33373f4242424242424242424242424242424242424242423e3b3224140200000000000d1d2b3437424242424242424242424242424242424242424242413c353025180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c51595962666a6e72777b78624d3e3e4d62787e7e7e7e7e7e7e7e7b65503e3e3e3e3c3830221200000000000000091e324556606d6e6e6e6e6e6e605554595e5e5e5e60747e7e7e7e7e7e7c665e5e5e5e5d574b3a2814010000000000000e21344451565e5e5e5e5e5e5e5e5e5e5e5e5e5b5649382e364b60747e7e7e7e7e7e7e7c66513c2716080000000000000006141f27293434343434343434343434343434343434343434343434343434343434343429261f1406000000000000061a2c3d494e4e4e4e4e4e4e4e4e4e4e50667c7e7e7e7e7e7e7e7e77624e4e4e4e4e4e4e4e4c473b2a180500000000000012273b4f61696e6e6e6e6e6961626f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f665e4c38230f00000000000c21364a5b636e6e6e6e6e6e61606d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6a61503c2813000000000000122230383c4f647a7e7e7e7e7d6852495a626d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d615847331f0a000000000004182a3a474c4e4e4e4e4e4e4e52677d7e7e7e7e7e7e7e7d67514e4e4e4e4e4e4e4e4e4d483b2b190500000000000002091e3245566066666666666666635b4a36213246576165656565656565635b4935210c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667c7c7c7c7c7b7769657b7d7d7d7d7d7d7d7a71676066737c7d7d7d7d7d7d7d7a644f39240f00000000081c304354606b6d6d6d6d6d6c6061767b7a7a7a7a7a7a7871635b49485a626c6c6c6c6c6c685f4e3a2511000000000000000000000000000000030a0c1417171717171717171717171717171717171717170e0c0600000000000000000b1b293e53687e93a8bdcfbcab8e79634e39230e0000000000050b0d17171717171717110f09000000010b1113171717171717170b080200000000000000000000050b0d17171717171717110f0900000002090b1617171717171717110f090000000000000000000000000000090e1017171717171717171717110f09000000000000000000000000000000000000050b0d1919191919191919191919191919191919110f090000000000000000070d0f171717171717170f0d07000000000000000000000000000000000000000000000000000a1a2a3a474c54575757575757575757575757575757575757575757544f42321f0c0000000005182b3b484c57575757575757575757575757575757575757575756514a43362518080000000000000000060c0e10101010100b080200000000000908070503020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f383b3b484c515559596166625a483435495a626969696969696969655d4c3829292926241d12040000000000000003162838454b585959595959594b443744494949455660686868686868665e4c49494948443a2d1d0b00000000000000041626343d41494949494949494949494949494642382b1d3145566069696969696969665e4d39240f000000000000000000020c12141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e13110b0200000000000000000f1f2c3538383838383838383838384c5e6669696969696969696259483838383838383837342a1d0d000000000000000c2032434f545959595959544f4c595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a504c402f1c090000000000071a2d3d4a4e5959595959594b4a575959595959595959595959595959595959595959595955504333200d00000000000004121d24374b5c6468686868685f4e3c494d58585858585858585858585858585858585858584c473a2917040000000000000c1c2a3337383838383838384d5f6768686868686868675f4d38383838383838383837342b1d0d000000000000000003162838454b515151515151514e4a3d2d1a2939464b4f4f4f4f4f4f4f4e493d2c1a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d91919191908b7f69757f8892929292928f867c757b86919292929292897e73604b35200b000000000b20354b6074808283838383817560697e8a8f8f8f8f8f8d8679634d4d62788182828282817d68523d281300000000000000000000000000000b171e212a2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d23211a0f010000000000031729394650657b90a5c8d8c9a6917b66513c2611000000000d181f222d2d2d2d2d2d2d26241d120405131e25282d2d2d2d2d2d2d201d150900000000000000000d1820222d2d2d2d2d2d2d26241d12040a151d202b2d2d2d2d2d2d2d26231c12040000000000000000000003111c23262d2d2d2d2d2d2d2d2d2d26241d12040000000000000000000000000000000d1820222f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f26231c12040000000002101b22242d2d2d2d2d2d2d24211a0f0100000000000000000000000000000000000000000000021527384758616a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69604f3b2608000000000b20344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b67605443362513000000000000010f1a21232525252525201d15090001080b1e1d1c1a1817151312100f0d0b09020005000000000000000000000000000000000000000000000000000000000000000000000000000000000004121c24262b34373b403a474c504d483c2b2b3c494d5454545454545454504c3f2f1c1313110f09000000000000000000000a1a283236434444444444443631272f34342838454b535353535353514c402f3434322f281d0f000000000000000000081621292b34343434343434343434343434312e261b152738454b53545454545454514d40301d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21232323232323232323232f404c5054545454545454544d483b2b232323232323221f180d0000000000000000031525323b3f44444444443f3b37444444444444444444444444444444444444444444443b382f2211000000000000000f1f2d363944444444444436354244444444444444444444444444444444444444444444403c332515030000000000000000091b2e3e4b4f53535353524e4131353843434343434343434343434343434343434343433733291c0c00000000000000000c181f2223232323232330414d5253535353535353514d413023232323232323232220190d000000000000000000000a1a2832363c3c3c3c3c3c3c39362d1f0f1b2932363a3a3a3a3a3a3a38352c1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011253a4e606b8095a0a6aa9f8f7a6469757e88939da6a39b9188909ca4a7a29a8c827769605544311d0800000000081c304354647a899898989897827260697a879da9a4a4a498836e59576c819697979797907b66503b2611000000000000000000000000000b1b2933363f424242424242424242424242424242424242424239352c1f0f00000000000a1e3346576162788daabbcebea9947e69543f29140000000d1d2a3437424242424242423c383022121323313a3d4242424242424236312719090000000000000d1d2b3437424242424242423c383022121a28323641424242424242423b382f22120000000000000000000011212f383b424242424242424242423b382f221200000000000000000000000000000d1d2b343744444444444444444444444444444444443b382f22120000000010202e373a4242424242424239362d200f00000000000000000000000000000000000000000000091d31455661767f8182828282828282828282828282828282828282827e6954362614010000000d22374c6277818282828282828282828282828282828282828282817c72605443301c0700000000000f1f2c35383a3a3a3a3a3631271909141c203433312f2e2c2a2927252422201d151c1a110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000090f11182022262a2a34373b38342b1d1e2b35383e3e3e3e3e3e3e3e3b382f2111000000000000000000000000000000000a161e212d2f2f2f2f2f2e201d15191e1e1a2832363e3e3e3e3e3e3b382f221e1e1d1b140b0000000000000000000000040e14161e1e1e1e1e1e1e1e1e1e1e1e1e1b1913090a1a2731363e3e3e3e3e3e3e3c393022120000000000000003090b121212121212120e0c070000000000000000080d0f12121212121212100a01000000000000000000000000000000000000060c0e0e0e0e0e0e0e0e0e12222f383b3e3e3e3e3e3e3e3e37342b1d0e0e0e0e0e0e0d0b0500000000000000000000071520272a2f2f2f2f2f2a27222f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f26231c110300000000000000010f1a21242f2f2f2f2f2f21202d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2a282015070000000000000000000010202e373a3e3e3e3e3d3a312320232e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e211f170c00000000000000000000040a0c0e0e0e0e0e122330393c3e3e3e3e3e3e3e3c393023120e0e0e0e0e0e0e0d0b050000000000000000000000000a161e212627272727272724211a0f010b161e212525252525252523211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1e31424a60728298a9baab95806b566069757e889ba3b0a79ea7b1b4a39a847a6d61594b443727150100000000011426364a5c667c8d9fadada195806b6064768a9fb4c2b19c8772556176899eacacac9c8673604a35200b00000000000000000000000008182939464c5457575757575757575757575757575757575757574e493d2c1a06000000000c21364c617673738a9fb4c9c1ac97816c57422c17000005182a3b484c57575757575757514c40301d1e31414e52575757575757574b44372715020000000005182b3b484c57575757575757514c4030182838454b5657575757575757504c402f1c090000000000000000091c2f404c5057575757575757575757514c402f190900000000000000000000000005182b3b484d5959595959595959595959595959595959504c402f1c090000071b2e3e4b4f575757575757574e4a3e2d1a070000000000000000000000000000000000000000000b20364b6074879497979797979797979797979797979797979797979786725443301c080000000c21374c61768c979797979797979797979797979797979797979796918372604a35200b00000000061a2c3d494e4f4f4f4f4f4b44372718263035494846454341403e3c3b3937363127312f27241d12040000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1115181f22262220190d0e192023292929292929292926231c1103000000000000000000000000000000000003090b181919191919190b08020009000a161e2129292929292926241d120409080601000000000000000000000000000000010909090909090909090909090906040000000a151d202929292929292927241d12040000000000000a161e212828282828282824211a0f010000000002101b222528282828282827251e13050000000000000000000000000000000000000000000000000000000004121c232629292929292929292220180d0000000000000000000000000000000000000000030c1214191919191914120d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a110f090000000000000000000000070c0e1919191919190c0b181919191919191919191919191919191919191919191915130d03000000000000000000000002101b22242929292928251e130b0d18181818181818181818181818181818181818180c0a040000000000000000000000000000000000000005121d25272929292929292927241d1204000000000000000000000000000000000000000000000003090b111111111111110e0c07000000030a0c101010101010100e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001131c30435460758a9fb4ae99836e594b56606976859bb0b8b3b3b8b09b85776c62594e493d36281800000000000008182d3e4c5e697e939faeae9e927d685d71879cb1c6b49f8a7560697e93a8afafa7937e685443301c12000000000000000000000000132536465761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c635b4935210c000000001e33495e738888858b9fb4c9c4af9a846f5a37271502000b1f344859626c6c6c6c6c6c6c665e4c3824253a4e60686c6c6c6c6c6c6c605544311d08000000000b20344859626c6c6c6c6c6c6c665e4c3826364556606b6c6c6c6c6c6c6c665e4c38230f00000000000000000e23384c5e656c6c6c6c6c6c6c6c6c6c665e4c3726140100000000000000000000000b20344859626e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e665e4c38230f00000d22374b5c646c6c6c6c6c6c6c645c4a36210d0000000000000000000000000000000000000000000f24394e64798ea5acacacacacaca4a4a4a4a4a4a4a4a4a4a4a4a4a49f8a75604b35200b0000000a1f33475874899eacacacacacaca4a4a4a4a4a4a4a4a4acacacacaba18f7a644f3a250f000000000c2135495b636565656565605544312636434b5e5d5c5a5857555352504e4d4b453846443c3930221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c110d0b050000060b0d1414141414141414100e0800000000000000000000000000000000000000000000030404040404040000000000000002090b131313131313110f09000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b14141414141414110f0a000000000000000a1a2832363d3d3d3d3d3d3d39362d1f0f0000000010202e373a3d3d3d3d3d3d3d39302313000000000000000000000000000000000000000000000000000000000000090f1114141414141414140d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f1313131313110b01000003030303030303030303030303030303030303030000000000000000000000000000000000000000000000010a10121313131313131312100a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536455671869cb1b19c86715c5b636f7b869ba3b4b1a79ea7b2a39b8a81786d635b5346361b0b00000000000010202f404f616c8196999999998b7b656e8499aec3bbaa8d786274879999999999897560514c40301d0900000000000000000000071c30435461757f818282828282828282828282828282828282828179634e39230e000000001b30465b70859b9b9fa9bac7c7b29d87725544311d08000d22374c6277818282828282817c66513c26283d52687e8182828282828174604b36200b000000000d22374c6277818282828282817c66513c304354607480828282828282817b66503b2611000000000000000010263b50657c818282828282828282827c665544311d0800000000000000000000000d22374d627783848484848484848484848484848484837c66503b261100000f243a4f647a818282828282817a644e39240f0000000000000000000000000000000000000000000c21374c61768ca7b9c1c1b3a1998f8f8f8f8f8f8f8f8f8f8f8f8f8f918d77624d38220d0000000417293a5c71869bb1c1c1b9a89e8f8f8f8f8f8f8f8f8f9da6b7c1bfa8937e68533e2913000000000e23384e63797a7a7a7a7a73604b36304354607372716f6d6c6a686765646260565d5b5a514d40301d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162838454b525252525252524e4a3d2d1a070000081b2e3e4b4f525252525252524d41301c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b1111111111110c0a030000000000000000000000000000000000010a10121212121212120d0b05000000060c0e121212121212110f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113233138596e8499aeb49f897460687984909ca4b3a49c9089929ca5a89e968b82796e64533a291704000000000002122233434b607381848484848382756b8196abc0c8a5907b65798384848484847e6c6c665e4c38240f000000000000000000000b20354a6072859497979797979797979797979797979797979797927d68533d281300000000182d43586d8298a6a9acafb2b4b49f8a75604b36200b000c21364b61768b979797979797826d58432d2b40556b809597979797978d78634d38230e000000000c21374c61768c979797979797826d5843434b607282969797979797978374604b36200b0000000000000002162838586d82979797979797979797978773604b35201200000000000000000000000b20364b60758b99999999999999999999999999999996816b56412c16000010253a50657a8f9797979797937e69533e29140000000000000000000000000000000000000000000a1f33475874899eb3c9c4ae99837a7a7a7a7a7a7a7a7a7a7a7a7a7a7c887b65503b251000000000192e44596e8399aec3c9b49e897b7a7a7a7a7a7a7a7b889db2c8c0ab96816b56412c1601000000172c42576c818f8f8f8f8e79634e40404b60738988868483817f7e7c7a7977757472716f665e4d39240f000000000000030c12141919191919110f1019191919191919191919191919191919190c11191919191915120c03000000000000000000080e1011111111110d0b070b10111111111111110c0a0401080b10111111111111110e0c07000000000000000000000002090b1212121212120d0b050005050505050505050505050505050505050505050505050000000000000000000000000001080b13171717171717171716140e050000000000000000091e3245566067676767676767635b4a36210a00000d22374b5c64676767676767675f4d3a2a170400000000000000000000070d0f1111111111110b090e1011111111111111100c0a040000060b0d1111111111110d0b060000000000000000000000040b0c14100c0a0400000000000000000000000a151d20262626262626211e160b00000000000000000000000000000005131e2527282828282828221f180d000e1a212328282828282826241d120400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1e31424e566b8196abbaa88c77687e8c99a1a4a89e94867b757d87929ca4aa9f978c826e5846331f0a00000000000013283c50616a707070707070707070707e93a8bebda8937e70707074818181818181817c66513c2611000000000000000000000d23384d62788da3acacacacaca4a4a4a4a4a4a4a4a4a4a4a4a4a495806b56402b1601000000152a3f556a7f8e9194979a9d9faaaa8d78634e38230e000a1e32465773889dacacacac9b85705b3929283d52677d92a7acacaca5907b66503b2611000000000a1f33475874899eacacacac9a85705b4250616c8197a0acacaca29a8474605544311d0800000000000000091e32455671869cacacacacacacacaca5927d6752402f1d0900000000000000000000091d32455672879da8a8a8a8a8a8a8a8a8a8a8a8a8a89a846f5a36251300000d22374c62778ca8acacacab96816c56412c170000000000000000000000000000000000000000000417293a5b71869bb0c6c4af9a846f6565656565656565656565656567777a644f3a240f00000001162c41566b8196abc0ccb9a88c76656565656565656f849aafc4c3ae99836e59442e190000000014293f54697e94a4a4a4917c66555555555472879c9b9a9896959391908e8c8b898786847c66513c27110000000000071420272a2f2f2f2f2f2623252f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f22262f2f2f2f2f2a2720150700000000000003111c2325272727272722201c202526262626262626211f17141c20252626262626262624211a0f0100000000000000000a151d202828282828282220191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100e0800000000000000000009141d20282c2d2d2d2d2d2d2d2c29211608000000000000000b21364b60757d7d7d7d7d7d7d79634e38281602000f253a4f647a7d7d7d7d7d7d7d675847331f0a000000000000000002101b2224262626262626211e23252727272727272625221f180c0e1920232626262626262320190e0000000000000000000c181f222925211f1716120e0b0801000000000a1a2832363b3b3b3b3b3b3632291b0b0000000000000000000000000001132330393d3d3d3d3d3d3d37342a1d0e1f2c35383d3d3d3d3d3d3b382f2212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011253a4e6068687d93a8c6a48f7a6b808e8e8e8e8e897f74656368737d8699a1b4ab9f8b76614c36210c000000000000152a3f556a7f85858585858585858585869cb1bbbbb29d8785858585969696969696937e69533e2914000000000000000000000d22374d62778ca8bac1b8a69e8e8e8e8e8e8e8e8e8e8e8e8e8e8e93836e59442e19040000000b20364b6075797c7e8184878a8d90907c66503b261100031629395b70859ab0c1c1b39e8873574633243a4f647a8fa4c4c1bea8937e69533e2914000000000417293a5c71869bb1c1c1b39d8873574e606a80959fb1bfb5a39a847560564537271502000000000000000b21364b60758a9fb4c1c1c1c1c1c1c3b19c86715e4c3824110000000000000000000002152838596f839393939393939393939393939393939388735443301c07000b2034485974899eb4c1c1ae99846f5936261401000000000000000000000000000000000000000000192e43596e8398aec3c7b29c8772544f4f4f4f4f4f4f4f4f4f4f4f5962645c4b37220d0000000014293e54697e93a9bed6c6a48f7a644f4f4f4f4f576c8196acc1c6b19c86715c3b2a180500000011263c51667b91a6c9a9947f696b6b6b6b666f8392949597999a9c9e9faba2a89e9d9b97826c57422d1700000000031425323b3f44444444443b383a4444444444444444444444444444444444373b44444444443f3c32251503000000000011212e373a3c3c3c3c3c373430353a3b3b3b3b3b3b3b3733292630353b3b3b3b3b3b3b3b39362d1f0f000000000000000a1a2731363d3d3d3d3d3d38352b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f25221b100300000000000009192631353d4142424242424242413d342616000000000000000b20354a607588929292929292836e5645321e0901162b40566b809292929292928c76614c37210c000000000000000010202d36393b3b3b3b3b3b3632373b3c3c3c3c3c3c3c3a37332a1f1e2b35383b3b3b3b3b3b38352b1e0e000000000000000c1d2a34373e3a3733292b2723201c14110f0902152838454b5050505050504b46392916030000000000000000000000000a1e30414d525252525252524c473b2a1a2c3d494e525252525252514c402f1d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d787b90a5baa7927d6876797979797a7979787878787879798499afbca48e79644f39240f000000000000152b40556a80959a9a9a9a9a9a9a9a9a9ca4a5a5a5a5a59d9a9a9a9ba3ababababa5907b65503b2610000000000000000000000b20354a6074899fb4c8b39e887a797979797979797979797979797e85715c46311c07000000091d324556606366696c6f7275787b7e7a644f3a240f0000182d42586d8297adc2cbb8a68b76614b3621364c61768ba6b8cbc0ab96816b56412c160100000000192e44596e8399aec3cbb8a68b76615f687e939eafbdb5a49b85756157453828190900000000000000000f243a4f647a8faabbced3cac7cad3c9b5a4907b66513f2e1c080000000000000000000010253a4f657b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e72604a35200b0005182b3b5c71869bb1c6c7b19c87725443301c08000000000000000000000000000000000000000001162b40566b8095abc0c9b49f8a75604a3a3a3a3a3a3a3a3a3a3a3b484d4f4b3e2e1b070000000011263c51667b91a6bbd0bca7927d67523d3a3a3e53687e93a8bdc9b49f89745948341f0b0000000e24394e63798eabbcac978278808080807c66797d7e8082848587898a8c8e8f9193959685705a382715020000000c2032434f545959595959504c5059595959595959595959595959595959594c505959595959544f4332200c00000000081c2e3f4b5051515151514d48434a4f505050505050504c473a36434b50505050505050504e4a3d2d1a07000000000002152738454b5252525252524d483c4444444444444444444444444444444444444444444444443a372e2110000000000001142637444b535757575757575757565144341d0d000000000000071c3043546d8297a7a7a7a79f8975604b36210b0013283d53687d92a7a7a7a7a48f79644f3a240f00000000000000071b2d3e4a4f5050505050504b454b50515151515151514f4c473a332b3c484d5050505050504d483c2b1906000000000004182a3b474c54504c473a403c3835302626231c121d32455660666666666666615746321e0a0000000000000000000000001025394d5f67676767676767625947342135495b63676767676767665e4c38240b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061c31465b71858d889db3c0aa95806b7a8e8e8e8e8e8e8d8d8d8d8d8d8d8e99a1b3bca7917c67523c271200000000000012273d52677d929ea8b0b0b0b0a49c9390909090909090909090909aa2b0b0b0b0a88d77624d38220d00000000000000000000071c30435471869cb1c6b49f8a7564646464646464646464646464697a65503b25100000000002152838454b4e5154575a5660636669645c4a36220d0000152a3f556a7f94aabfd5c4a38e79644e392433465873889db3c8c3ae99846e59442f190000000001162c41566b8196abc0d5c4a38e7963677d8d9fb4bcb6a49c867661574639281a0a00000000000000000013293e53687e93a8c8d3c2b6b1b6c2d0c2b09b85705d4b372310000000000000000000000e23374b5d656868686868686868686868686868686868605443301c070000192e43586e8398adc3c9b49f8a75604b35200b00000000000000000000000000000000000000000013283e53687d93a8bdcdbaa98c77624d372525252525252525252b34373a372e201000000000000e24394e63798ea3c5d5c0aa95806b55402b253b50657a90a5c6cdbaa88c77624c37220d0000000b21364b60768b9fb5af9a85798e959595846f7c8382807e7d7b79787677797a7c7e7f81816c5645311d0900000012273b4f61696e6e6e6e6e665e656e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e61666e6e6e6e6e6a614f3c2712000000000e23374b5d65666666666662595460656666666666666661584c4c54606566666666666666635b4a36210c0000000000091d31455660676767676767625a545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4f4b3f2e1b0800000000081d31445560686c6c6c6c6c6c6c6c6b62513b2a180500000000000013253651667c91a9babcbaa8907b66513b26110010253a50657a8fa5c6bcbca7927c67523d2712000000000000000d22364a5c6466666666666660565d65666666666666666561584c473a485a62666666666666625a4835200b00000000000b1f34475961696561585955524e4b43363b382f2220364b60747b7b7b7b7b7b75614b36210c0c0c0b08010000000000000012273d52677d7d7d7d7d7d7d77624c3723384e63797d7d7d7d7d7d7c665139291703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003192e43586e83989da6b8c3ae988372778ca7a4a4a4a3a3a3a3a3a3a3a3a3aaaaaaaaaa947f6a553f2a150000000000000c22374c61778189939ba3b4b19c877e7c7b7b7b7b7b7b7b7b7b7b849a9a9a9a9a9a8974604a35200b0000000000000000000000132536596e8399aec3bcab8d78634f4f4f4f4f4f4f4f4f4f4f4f5d655d4b37231100000000000a1a283236393c3f4238454b4e51544f4a3e2d1b07000012273c51677c91a6bcd1bca6917c67513c2d293a5a70859aafc5c6b19c86715c3b2b18050000000014293e54697e93a9bed1bba6917c667b8b9fabbcb6a59c867761584b4538302618080000000000000002152738576d8297acc2cab6a49ca4b3bfc8b4a28f7a65503e2d1b07000000000000000000081c2e3f4b4f53535353535353535353535353535353534a43362513000000152b40556a8095aabfcdbaa98d77624d38220d00000000000000000000000000000000000000000010253b50657a90a5c8d7c7a48f7a654f3a25101010101010101018202224221b100200000000000c21364b61768ba7b8ccc3ae98836e59362622374d62778ca8b9ccc6a48f7a654f3a2510000000091e32455673889db2b29d88768a9faa9c87727b9197959492908f8d8b8988868483817f7e75604b36200b000000142a3f54697f83848484837c667b8384848484848484848484848484848483777c83848484837f6a543f2a150000000010253a50657b7c7c7c7c7c776260747b7b7b7b7b7b7b7b766b625e65737a7b7b7b7b7b7b7c79634e39240e00000000000b20364b60747d7d7d7d7d7d7862696f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f655d4b37220e000000000b20354b60737d8182828282828282806b5947341f0b0000000000000b21364b60768a9fb4c9c6ac97816c573e2d1a070d22374d62778ca8bacdbfaa957f6a55402a15000000000000000f24394f647a7b7b7b7b7b7b7560657b7c7c7c7c7c7c7b7a776e6158474d62787b7b7b7b7b7b78624d38230d00000000000c22374c61777e7a76736f6b6763605457504c402f22364b60758c90909090907b65503b26222222201d14090000000000001d33485d72879292929292927d67523d273c51667c91929292929288735746331e1212120d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095a4aeb3bfb2a098877789959595959595959fa9bab2a098959595959595826d58422d180000000000000a1f344759616c757e85999faba49c8d847c746b6a6a6a6a6a6a6c81858585858585826d5544311d080000000000000000000000162b41566b8096abc0c9a5907b665555555555555555555555555555504c3f2f1c0800000000000a151d202427292c273136383b3e3a362d20100000000f24394e64798ea3c4d5bfa9947f6a5442424242576c8297acc1c9b49f8974594834200b0000000011263c51667b91a6bbd0bea9947f798a9ea9bab9a89d877763636360564b4336261401000000000000091d31455671869bb1c6c7b19c8799a1b3c7c0af99846f5c4a36220e0000000000000000000011212e373a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e353025180800000012283d52677d92a7bcd7c7a58f7a65503a25100000000000000000000000000000000000000000000d23384d62788daabbcebca7927d67523d281200000000000000050b0d0f0d0700000000000000091e32465773889eb3c8c6b19c86715443302034485974899eb4c9bca7927d67523d2812000000031628385a70859aafb49f8a75889db29f8a75788d999a9c9e9faba2a99f9d9b9a9896948e79634e39230e00000013283e53687d9399999999836e7a8f9999999999999999999999999999998f7b7e9399999998836e58432e1903000000172c42576c819191919191806b54617780899090909090898077707b86909090909090897f75604b36210b0000000000091d31455672869292929292816c7f8484848484848484848484848484848484848484848484847b654f3a251000000002182d42576d829296979797979797978c77624c37220d000000000000091e3245576f8499afc4c7b29d87725c4a36210d0b20354a6074899fb4c9c2ad98826d58432d180000000000000012273c51677c909090909090806b6278839191919191918f8a8376614c546d829090909090907b66513b261100000000000c21364b61768b8f8c8884807c7875706d665e4c373737455672879da5a5a5937e68533e37373737353126190900000000001a30455a6f859aa7a7a7a7957f6a55402a394e63798ea3a7a7a7a68b76614c36282828282220190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657b868d99a1b3beb2a58f7a7e808080808080808a9fb4ad98828080808080807e68523a2a1704000000000004182a3a546a7f7f7f7f848a9fb4ab9f9a9188817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f74604b352518080000000000000000000013283e53687d93a8bdbea8937e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a655d4c38230e00000000000002090b0e111417151d2023262924221b10020000000c21364b61768ba6b7cbc2ac97826d575757575757697e94a9becdbaa88c77624c37220d000000000e24394e63798ea3c5d5c4af9984889da8b9c7b49e897b79787878756c605443301c080000000000000b20364b60758a9fb4c9bfaa957f8399aebfc7b3a18e79644e3c2c190600000000000000000003111c23252929292929292929292929292929292928201c1308000000000f243a4f64798fa4c5d5bda8927d68533d28130000000000000000000000000000000000000000000b20354b60758a9fb4c9bfaa957f6a55402a150000000000000000000000000000000000000000031628395b71869bb0c6c9b49f8a75604b35202b3b5b71869bb0c6bfaa95806a55402b1500000000182d42576d8297acbcab8d78859aafa98d777481838587888a8c8d8f9193949698999b917b66513c26110000000d22374c62778b9faeae9e8975778ca9aeaeaeaeaeaeaeaeaeaeaeaeaea7927d7f94a9aead97826d58422d180300000010253b50657b90a7a6a69d87725c59616b768089959ea79e968a86909ca4a5a29a8d82776a605745321e09000000000002152738556b8095a7a7a79d8872809599999999999999999999999999999999999999999999947e69543f2914000000081e33485d73889dacacacacacaca4a4907b66513b26110000000000000316283953687e93a8c2cbb7a58e79644e39240f071c30435471869cb1c6c5b09b85705b392917030000000000001024394d5f6f8499a9a5a59f8b7963626e7c889da6a6a6aa9f98846f566074889ea5a5a59f8b76614c36210c00000000000a1e32465773889da69d9995918d8986827c66504c4c4c4c5a6f849aafbbab96816b564c4c4c4c4c4b443726140100000000172d42576c8297acbcbcad98836d58432e364b60768ba6b7bcc5a48e79644f3d3d3d3d3d37342b1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d6572788399aec3bca7927d6b75757575757575869cb1a7927d75757575757575705847331f0a0000000000031628395d7287949494999fabbcbcb5afa69d9694949494949494949494949494948d78624d433625130000000000000000000010253b50657a90a5c7c5af9a847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b65503b26100000000000000000000000000002090b0e11140f0d0700000000000a1e32465773889db3c8c5af9a84706c6c6c6c6c6c6c7b90a6bbd7c6a48f7a654f3a2510000000000c21364b61768ba7b8ccc7b3a1999da6b8c6c3b9a89e908d8d8d8d8b8172604b35200b0000000000000f24394f64798ea9bacec4a6907c7a8fa1b3c7bfad98836e5b4935210d0000000000000000000000080e1013131313131313131313131313131313130b070000000000000c21364c61768ba6b8cbc0ab95806b56402b16010000000000000000000000000000000000000000081d31445572879cb2c7c2ad97826d58422d18000000000000000000000000000000000000000000192e43596e8398aec3cdbaa98d78624d38232d43586d8298adc2c2ad98826d58432d1800000000152a3f556a7f94aac9a6907b8297aca5907a677c7c7a79777577787a7c7d7f81828486877e68533e29130000000b1f34485970859bb0b9a8907b74899fb4c3c3b7a59d9d9d9d9d9d9d9d9d95807f95aabfac97826c57422d17020000000b20354b6074889eb3b6a58e79644e4c58616b7680899ca4a99f9ba3b1ae9d94847a6d62594b45392816030000000000000f24394e64798ea5b6b7a68f7a7d92a8afafafafaea2adafafafa2a9afafafa8a2afafafac96816c57412c17020000071c31465c71869bb1c1c1b7a59d8f8f8f7f6a55402a15000000000000000d22384d62788da4b5c9c3aa947f6a553b2a1811132536596e8399aec3c8b39e88735746331e0b0600000000000a1d30414d63788b9fb4baa99a846f5f5f67788da8b9c8bbb49f8a7560647a8fa6b8bbb19c86715846331f0a0000000000031629395a708494989faaaaa7a99f9b97846f6161616161586c8197acc1ae99846e606161616161605544311d0800000000142a3f54697f94a9bec5b09b86705b3a2932455773889db3c8bca7917c675252525252524d483b2b190500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b505a687e93a8bdaf9e9580808a8a8a8a8a8a8a8fa4b6ac9b928a8a8a8a8a8a8a76614c37210c0000000000091e3246576e8391999fabb4bcc9b9a79e9796969696969696969696969697989898907a65605443301c070000000000000000000d22384d62778da9babbb4a29a949494949494949494949494949494836e58432e19000000000000000000000000000000000000000000000000000000031629395b70859ab0c5c9b39e8981828282828282828298aec3d2bca7927d67523d281200000000091e32465773889eb3c8d0bfb3afaeaeaeaeaeaeaeaea5a3a3a3aa9f947f6a543f2a1500000000000013283e53687d93a8c7cbb8a68c776f849aafc0cab49f8c78634d3b2b180500000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465873889eb3c8c3ad98836e58432e19000000000000000000000000000000000000000000011426375a6f849aafc4c5af9a85705a372715020606060606060606060606000000000000000001162b41566b8096abc0d7c7a5907b66503b262a3f556a7f94aabfc5b09b85705b3929170300000012273c52677c91a7bca9937e7f94aaa8937d6f8491908e8c8b8987858482807f7d7b7a7876614b36210c00000005182a3b556a7f94aac3ac978271879cb1c6c7b29d8788878788888888888a828095aac0ac96816c57412c1702000000081d3144556d8297adc3aa95806a553d474c58616a77879cb1b4b0b3b9a9947e70645c4e493d362d1f0f000000000000000d21364a5c72879cb2c4ab96817b8d98a0b2b3a1998d98a0a69e8d949dad9c928d9fabb09e95846f5a442f1a05000003192e43586e8398adc3c7b29d877b7a7a78634d38230e000000000000000b2035485a71869cb1c6c5b09b85705947342626262b41566b8096abc0cbb8a68b76614b362320190e0000000000122135495b6b8095a5b7b3a2917c67575a74899eb4c9cebbaa8d78636a8095aac5beac96816c573a2917040000000000000f24394e647a7f828c9fb4c7baab9f9d8776777777777766697e94a9beb19c877172777777777773604b35200b0000000011273c51667c91a6c9c8b39e887358473328395b70859ab0c5bfaa947f6a67676767676762594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373c50657b90a5c8aa95807b7d929f9f9f9f9f9fa6acb9b9aca79f9f9f9f9f9f8f79644f3a240f00000000000c21364b6175757b848a9fafa6aeb09e898281818181818181818181818181828383827c7672604a35200b0000000000000000000b20354a6074899fa6a6a6a6a6a6a6a6a6a6a6a6a6aaaaaaaaaaaa9b86715b3a2a170400000000050e15171717171717170f0d0700000000000000000000182d42586d8297adc2ccb9a79e979797979797979798a0b2c6d5bfaa95806a55402b1500000000031628395b71869bb0c6dbc7b3a199999999999999999ca4b6c8bbb09a85705b382816020000000001152737576c8197acc1c8b39e8873657a8fa2b4c8bcab97826d594834200c000000000000000000000000070d0f111111110f0d0b0d11111111110b0903000000000000000417293a5b70859bb0c5c6b09b86715b3a2a1704000000000000000000000000000000000000000000172c42576c8197acc1c7b29d87725544311d1c1c1c1c1c1c1c1c1c1c1c1c110f0900000000000013293e53687e93a8bdd3bea9937e69543e29273c51677c91a6c8c8b39e88735746331e0a0000000f24394f64798ea4c5ac96817c91a7ab96806c8197a8a2a1a79e9c9b9997969492918f8d84705b382815020000000e23394e63798ea5b6b39d88728499aec3b8a38e7972757d7d7d7d7d7c79838096abc0ab96806b56412b16010000000115273751667b90a8b9b19c86715b494a5b636f7c869ca4b3aa9f9ea7b39f8c81786d635b4e4a3d2d1b0b000000000000071a2d3e566b8095abc3b29d8774788298aeae99837882989e88787f94a8927e798d9fab958077624c37220d00000000162b40556b8095aac0c9b49f8a756565635a4935200c0000000000000011212f3c566b8095abc5cab59f8b77624c3b3b3b3b3b3e53687e93a8bdd5c4a38e79644e3b38352b1e0e0000000006192c3c4b6075879daaaaaa9d8875615c71869bb1c6d9c8a6907b6671869ba9a9a9a7917c67523c3325150300000000000d22364a5c646971869cb1c6b59f8d8d8c818c8c8c8c8c7c667b91a6c9b49f8974788c8c8c8c8c77614c37220c000000000e23394e63798eabbcccb8a78c76614c372d42586d8297adc2c4af9a847d7d7d7d7d7d7d78624d37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c23384d63788daabbaa95806b7a8fa5b09f968b8b919bacb8a69e8b8b8e98a9a7927c67523d271200000000081d33485d72878b91999fa29a91999b9b9b8a827a6d6c6c6c6c6c6c6c6c6c7f94989898908c78624d38220d000000000000000000071c3043547186919191919191919191919191919198a0b2bfbfb39e89745847331f0a000000081622292c2d2d2d2d2d2d24221b10020000000000000000152a3f546a7f94a9bfd6c5b9b3aca4a4a4a4a4a4a4a4afb3bfd0c2ad98836d58432e180000000000192e43596e8398aec3d8c3ae998384848484848483869cb1c7c8b29d88735645321e0900000000081d31445570869bb0c5c4af99846f5d70849aafc0c9b49f8b77624d3a2a170400000000000000000002101b222426262626242220222626262626211e160a00000000000000182d42586d8297adc2c9b39e89745847331f0a000000000000000000000000000000000000000000142a3f54697f94a9becab49f8a75604b363131313131313131313131313127241d12040000000011263b50667b90a5c9dac1ac97816c57423131394e63798eaabbcbb8a68b76614b36210c0000000c21364c61768ba7b8af9984798ea4ae99836e7e898b8c8e9092939597989a9c9d9faa9d88735645321d0e0000000c21364a5b72879cb2b7a68f7a8196abc0bba6907b66788d929292928772768196abbeaa95806b55402b1600000000000b20364b6075899eb3b5a48d78634e4e637984919ca4a4a1998b89949ea79f978b82796e635b4a3a2917040000000000000f24394f64798ea5b6b7a58f796a7f95aab09b86707e949f8a767a8fa5937e73889dac97826c594834200b0000000012283d52677d92a7bccdbaa98d78624f4d493c2c1906000000000000091c2f404c50647a8fa6b8cbbcab927d685350505050505050657b90a5c9d9bca6917c6751504d483c2b19060000000e2134445156667c919494949494816b556e8399aec3d3bea9937e69778c93939393938c776255504333200d0000000000071b2d3e4a4e596e8399aec2ad9882787c798a9fa1a19b8570788eabbcbaa98d787a8fa1a19e89745847331f0a000000000b21364b60768b9fb5cac5a48f79644f3a2a3f556a7f94aabfc8b4a29a929292929292927d68533e281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e354b60758a9fb4ae98836e778ca9ab968175767d91a6b39e8875767a8eabaa957f6a55402a1500000000051a30455a6f859aa6afaf9a847c83868686868585827b69696969696969697c92a7adada5907a65503b2510000000000000000000001325364f657b7c7c7c7c7c7c7c7c7c7c7c7c7c7c8298aec3ccb9a78c77614c37210c0000051626343e4142424242424239362d2010000000000000000012273c51677c91a6bcd1c4b19f978f8f8f8f8f8f8f8f99a1b3c7c5b09b85705b3929170300000001162b41566b8096abc0ccb7a18c776e6e6e6e6e6e6e7e93a8becab59f8b76604b36210b000000000b20354b60758a9fb4c9c0ab95806b56657b90a2b4c8baa996816b5847331f0b00000000000000000010202d363a3b3b3b3b3a3734373b3b3b3b3b3632281a0a000000000000152a3f546a7f94a9bfccb9a78c76614c37210c00000000000000000000000000000000000000000011273c51667c91a6bbcebbaa8d78624d46464646464646464646464646463c39302212000000000e23384e63788dabbccfc4af9a856f5a394646464b60758a9fb4cac4a38e79644e39240f0000000a1f33465873889eb3b29c87768ba7b19c867168747577797b7c7e8081838587888a8d8e8d75604b3c2b19050000071a2d3d566b8196a9a9a995807e93a8b9b9a9937e69788da3a7a79d88726c8197a9a9a9957f6a554025180800000000091d3245566e8398adc2a9947f6a545b70858f8f8f8f8f8e8479767f89949ea79f988c8379635846331f0a0000000000000d22364a5c72879db2c3ab96806b7c91a7b39e89747b91ab8e79778ca8968170859aaf9a856f5a3b2b1805000000000f243a4f64798fa4c4d5c7a5907b65503b352c1e0e000000000000000e23384c5e656675889eb3c8c9ae99836e666666666666666666788dabbccfbfa9947f6a6666625a4835200b00000014293d51626b70707e7f7f7f7f7f7f7470708096abc0d5c1ac968170787e7e7e7e7e7e7d70706a61503c281300000000000010202d3641566b8096abc0b09b8570676c8196a9b5a3907b758a9fb4c7a5907b7d92a7b19c86715c3a2a180400000000091e32455672889db2c7bca7927c67523d273c52677c91a7bcd0c0b4afa7a7a7a7a7a795806b56402b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f4b4f5572879cb2b19b867174899fae98837070788daab8a68b7570748b9fad98826d58432d180000000002172d42576c8297acc1b39d887e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8196acc1bda8937d68533e2813000000000000000000000822374b5d6566666666666666666666666666687d92a8bdd6c5a48f79644f3a240f00000e22344551575757575757574e4a3e2d1b07000000000000000f24394e64798ea3c4d5c1ac97817a7a7a7a7a7a7a7a8399afc4c8b39e88735746331e0a0000000013293e53687e93a8bdcfb9a48f7a645959595959667b91a6bbcfbcab8d78634e38230e000000000e24394e63798ea9bacdc6a6917c67515d70859bb0c1c7b49e8a77614c3929160300000000000000071b2d3e4a4f505050504f4b484d50505050504b4538281603000000000012273c51677c91a6bbbbc5a48f79644f3a240f0000000000000000000000000000000000000000000f24394e64798ea3c5d5c8a5907a655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b514d40301d090000000b21364b60768a9fb5cac8b29d8873575b5b5b5b5b5672879cb2c7bba6917c66513c27110000000417293a5b70869bb0b49f8a74889eb39e897475767676766e67696a6c6e7071747677797c76705a4835200b00000114263750657b8f93939393867b90a4a4a4a496816c788da3b4b29d88726d8293939393937f695443362513000000000215283851677c91a9bab09b86715a6770797b7a7a7a7a7972727272767f889eb3ab9f988d76614c36210c000000000000071b2d3e566b8096abc3b29c8772798ea4b9a78c77788eab917c74899f99846f8297ac9d88735645321e09000000000c21364c61768ba6b8cbbda8937e68533e29190e0a0100000000000010263b50657b7b7c849ab0c5c9b49e8a7c7b7b7b7b7b7b7b7b7b7c8c9fb4cac4ae99837b7b7b78624d38230d000001162b41566b80858585858585858585858585879db2c2c2c2b39e8985858585858585858585857f6a55402a1500000000000002101b283e53687d93a8bdb39e88735862778a9fb4b09b8572889db2bda8937e7f94aaae99846e59442f190000000000021628385a6f859aafc4bfaa957f6a55402a394f64798ea4c5d5c4b09e96939393939393836e59432e1904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374b5d647373849aafb49e8a7271879cb19e8a8584768a9fb4a58f7b85848c9fb09b85705b3a29170400000000152a3f546a7f94a9b4b4a69d939393939393939393939393939393939393969fb4b4b4ab96806b56412b16000000000000000000000c2135495b636d6d6d6d6d6d6d645c51515151657a8fa5c6d7bca7927c67523d2712000015293e51636c6c6c6c6c6c6c645c4a36220d000000000000000c21364b61768ba6b7cbc1ac96816c6565656565656a8095aabfcbb8a68b76614b36210c0000000011263b50667b90a5c9dabca7917c67524444444e64798ea3c6d7c9a5907b66503b26110000000013283d52687d92a7c7ccb9a88d78634d50667b90a3b5c9b9a895806a5746321e0a000000000000000d22364a5c6466666666645c59626666666666605645321e0900000000021527384e63798ea3a5a5a5a5927c67523d27120000000000000000000000000000000000000000000c21364b61768ba6b8cbbda8927e71717171717171717171717171717171665e4d39240f000000091e32455673889db3c8cbb7a68b7571717171717171718499aec4bea9947f69543f2a1400000000182e43586d8398adbbaa8d78869bb0a88c77848b8b8b8b83786b6157606c7d898b8d8e908c78624d38220d0000081d31445560737e7e7e7e7e7e798e8e8e8e8e8e836f788d9e9e9e9d8872667c7e7e7e7e7e7a64605443301c07000000000c21364b61768a9fb4b5a38d7862708587878787878787878787878786879db2b4b4ab8e79644f39281b0a00000000000010243a4f647a8fa5b4b4a58e79768ba6b8a48f7a758a9f947f71869c9c87727f94a99f8b76604b36210b00000002101e33465773889db3c8c0ab96816b56412c27251e130500000000081e33485d738790909aa2b4c8cdb9a89e90909090909090909090909fabbccfc7b3a199909090806b56412c16010002172c42576c81979a9a9a9a9a9a9a9a9a9a9a9da5adadadadada79e9a9a9a9a9a9a9a9a9a9a9a85705b372715020000000000000110253b50657a90a5c7b8a78b7661596c8196a9b5a3917c859aafc0ab96808297acab96816c56412c17010000000000172d42576c8297acc1c2ad98826d58432d364c61768ba7b8ccc0ab96807e7e7e7e7e7e7d67513c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a89888b9fb4b9a890897e8499aea89e9a8e79879db2a6917d899a9faab39e88735847331f0a0000000012273c51677c919e9e9e9e9e9e9e9e9e9e9e9fa9a9a9a9a9aa9f9e9e9e9e9e9e9e9e9e9e98836e59432e19000000000000000000000e23384e6379828383838383827b644f42424d62778ca8bacdbfaa957f6a55402a150000172c41576c818282828282817a644e39240f000000000000000a1e32465773889db3c8c4ae99846f594f4f4f4f52677c92a7bcd5c5a38e79644e39240f000000000e23384e63788dabbccfbfa9947f6a544646464c61778ca8bacdbea8937e69533e291400000001142636576c8196acc1c9b39e8974604a4c5e70859bb0c2c6b39e8976614b382815020000000000031729394f647a7b7b7b7b7a6462777b7b7b7b7b75604b36210b00000000091d314556697e909090909090907f6a553f2a150000000000000000000000000000000000000000000a1e33465773889eb3c8c8b29d88868686868686868686868686868686857c66513c2711000000021628385b70859bb0c5d4c4b19c868686868686868686899eb3c8c1ac97816c57422c1700000000152b40556a8095aac8a5907b8398ada48f7a8298a0ab9f988a8076697481919ea8a2a4a3907a65503b251000000b20354b607375767676767569737a79797979797966788a89898989867160747676767676767572604a35200b00000000091e3246576e83999f9f9f937e6971869b9c9c9c9c9c9c9c9c9c9c9c9c9d9e9e9e9e9e927c6752453928160300000000000d22374b5c72879d9e9e9e958073889eb3aa95807b899e99837a849a9f8c7b7f95aaab8e79634e39240e00000010202e36395b70859ab0c5c4ae99846f5937413d3930231301000000051a30455a6f859aa5aaaeb3bfd0c6b9b4a5a5a5a5a5a5a5a5a5a5a6aeb3bfd0d0bfb3aea5a599846f59442f1a04000014293f54697e949898989898989898989898989898989898989898989898989898989898989888735544311d080000000000000f1f2c384d62778da9bac5a48e79644f62778a9fb4b09b858197acc1ae9983849aafa9937e69543e2914000000000000142a3f54697f94a9bec5b09b85705b3a2933465773889eb3c8bba6917b696969696969675f4d39241000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778c9e9fa9bac6b8a797828196abaf9d94917c849aafa9947f859198a0b2a78c76614c37210c000000000e24394e63798a89898989898989898989898b9fb4bebeb49f8c898989898989898989898984705b46301b000000000000000000000d22384d62778d9898989898947e69575757576074899fb4c9c2ad98826d58432d1800001d32485d72879797979797947e69543f291400000000000000031629395b70859ab0c5c6b19c87715c3b3a3a3a4f64798ea4c4d4bba6917c66513c2711000000000b21364b60768a9fb5cac1ac97816c5b5b5b5b5b5874899fb4c9c0ab96816b56412c16010000081c30435470859bb0c5c5af9a857054434051667c91a3b5c9b8a7947f695645321d0900000000000a1e334657728790909090826d6a80909090908b75604b36200b000000000b20364b60747c7c7b7b7b7b7b7c79634e39230e000000000000000000000000000000000000000000031729395b70869bb0b6b6b7a69d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b957f6a55402a15000000091c2f40586d8398adb6b6b6b5a49c9b9b9b9b9b9b9b9b9ea7b8b6b6af9a846f5a3727150100000012283d52677d92a7bca8937e8095aaa7927d7f8d8e979fa99f95887e85969fb4a89e938d8d7d68533d281300000e23384e63798b8b8b8b8b8972797b7b7b7b7b7b7b7b7b7c7b79767471686d828b8b8b8b8b8b8b7b654f3a2510000000000316283952677d8a8a8a8a8a84706d82898989898989898989898989898989898989898a7f6a605745321e090000000000071b2e3e566b8089898989898571859ab0af9e958f9ea7a1998f9aa2aa9f8f959dafa6917c66513c27110000071b2e3e4a4f576d8297acc2c7b19c8772555656524d41301e0a00000002172c42576c8195959599a1b3c7d6c5b1a09795959595959595959599a1b3c7dac5b2a098959587725c47321d0700000f243a4f647a82828283838383838383838383838383838383838383838383838383838382828274604b36200b0000000000061a2c3d494e6074899fb4bca7917c6759596c8196a9b5a39a859ab0c5b19c86869cb2a6917b66513c261100000000000011273c51667c91a6c9c8b39e887358463329395b70859bb0c5bea9947f695454545454514d41301d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899d9da5b7c8b9a89a857e93a8aa947f7c788197acac97827a7c8298ada48f79644f3a240f000000000c21364a5b637474747474747474747474747c91a6bbc3ae98837474747474747474747474706655422e19000000000000000000000b20354b60758a9fadadadac96816c6c6c6c6c6c71869cb1c6c5b09b85705b39291703001a30455a6f859aacacacac97826c57422d170000000000000000182d42586d8297adc2c9b49f897459483425364b61768ba6b7cbbea9947f69543f2a1400000000091e32455673889db3c8c4ae99837171717171717172879cb1c7c3ae99836e59442e190000000b20354b6074899fb4c9c1ab96816c5636384c5e71869bb1c2c5b29d8875604b37261401000000000c21364b61768b9fa5a5947e696e8399a5a59b86715645311d0900000000091d31455660687d8181818181817d67523d271200000000000000000000000000000000000000000000182e43586d8398a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a097826c57422d170000000f23384c5e6d8297a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d87725544311d080000000f253a4f647a8fa4c6ab96817d92a7aa9580767879818b989fa69e939aa2b0a39b8a7e787876614c37210c00000c2135495b73889da0a0a78e797f9090909090909090909090838083786b768a9fa0a0a0a0a0927d67523d281200000000000b253a4d5f67757575757570637979797878797774747474747474747474777c7b7b7c7b7c75604b36210b00000000000010293d51626b7474747474716d8297a6a6a6a6a4a6a6a6a6a4a6a6a6a6a4a6a6a6a6947f69543f2a1400000d22364a5c646c6c7f94a9bec9b49f8a736c6c6c675f4d3925090000000010253a50657b8080808399aec2d3c2ad97828080808080808080808399aec3d7c2ad988280807f6a55402a150000000d22364a5c646d7481828282828282828282828282828282828282828282828282828282816d6d605544311d0800000000000c2135495b636e71879cb1bfaa947f6e6e6162788a9fb4b59f8a9fb5c9b49f8a8b9fb4a38e79644e39240f0000000000000e24394e63798eabbcccb8a78b76614c362d43586d8298adc2c1ac97826c6767676767655d4b37230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546f8388879daabbb49e8a857b90a5a9947f756e7e94a9af9a8576797f94a9a7927c67523d271200000000071a2d3d4e63798687878787878787878787879db2c7c9b49f8b87878787878787878787867a644f3a250f00000000000000000000081c30435472879cb1c2c2b29c8781828282828281879db2c7c8b39e88735746331e0a00182d42576d8297acc1c1af9a85705a3a29170400000000000000152a3f546a7f94a9bfcdbaa98c77624c372232465773889db3c8c1ac97826c57422d1700000000021628385b70859bb0c5c9b49e8a86868686868686858a9eb4c9c6b19b86715c3a2a170400000e23394e63788ea8bacdc7a7927d67523d2f4051677c91a4b6c9b7a6937d685544311d080000000010253a4f657a8fabbca5907a6572879db2ad97826d5838271502000000000215273845586d8296969696969685705b3b2b1805000000000000000000000000000000000000000000162b40556b808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b836f59442f1a00000011263b50667b8d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c74604b35200b0000000d22374c62778ca8b9ae99847a8fa4ad98836e63646c78828d9fb3a8b0b4b09b8579686363615847331f0a0000061a2c3d596e8398aec5a8937e7c91a5a59f97929299a1a59c877e938b817f94a9bab8b3aaaa95806a55402b1500000000000b20354a60727f7f7f7f7f7f76888d8d8d8d8d81727272727272727272727c90909090908f7a654f3a25100000000000000b20354b6073808080808080797f919191919191919191919191919191919191919191816c57422d1702000f243a4f647a81818399afc4cebaa997818181817d6752372715020000000e23374b5d656b6b6b798da4b6cabea9947e6b6b6b6b6b6b6b6b6b7b90a5c7d8bca7917c6b6b6a61503c2813000000071b2d3e4a4f5573889797979797979797979797979797979797979797979797979797978c77614c443727150200000000000e23394e63798383899eb3c7b29d87838376616c8197a9baab9fabbccdbaa99f9fa9b8a78b76614c36210c0000000000000b21364b60768b9fb5cac5a48f79644f3a3440556a7f95aabfc6b19c867d7d7d7d7d7d7b654f3a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013253654656f72738b9fb4ad988270788daaac9d948b827b91a6b29d887c8d949db4aa957f6a55402a1500000000000f21364b61768b9c9c9c9c9c9c9c9c9c9c9da5b7c9cdbaa99f9c9c9c9c9c9c9c9c9c9c927d68533d28130000000000000000000001142636596e8499aeb9b9b6a59c979797979797979da5b7b9b9b8a68b76614c36210c00152a3f556a7f94aabfc8b39d88735846331f0a00000000000006192c3c51677c91a6b6b6c7a48f7a644f3a2530415a70859aafb6b6af9a846f5a37271501000000091c2f40586d8398adb6b6b9a89e9b9b9b9b9b9b9b9b9ea8b9b6b6b39e89745847331f0a0005182b3b52677d92a7c6b6baa98e79634e3924354a6073869cb1c2c4b29c8774604b35200b0000000014293e53697e93a8b7a58c7661768ba5b7a8937e69533e29140000000000000a1a2741566b8096abababab9e8974594834200b0000000000000000000000000000000000000000000b20364b6074767676767676767676767676767676767676767676767675604b36210b0000000b21364b6074767676767676767676767676767676767676767676767676756e5544311d08000001142636475974899eb4b19c87778ca8b09b86707273737375849aafb2adb0ad9882776a60564c473a2a170400000014293e54697e93a9c5ad9883798ea3ac97827d7d8399af9f8a7b909f96949dafb8a69e959598836d58432e1803000000000c21364c61768b949494948b76859ba3a3a39f8a87888888888888888887889da5a5a5a5927d68523d28130000000000000c21374c61768c95959595917c787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a644f3a240f000011263b51667b909699a1b3c7d8c7b19f9796969685705544311d08000000081c2e3f4b5055555b72879cb1c7c4af9a856f5855555555555562788da9bacebfa9947f6a5555504333200d0000000010202d363a5b70859999999999999999999999999999999999999999999999999999998f7a644f3a2a19090000000000000d22384d62778d999ea7b8cab6a59d998e796462788b9fb4bcb5bcc9d7c7bab4b4bab39e89735746331e0a000000000000091e32455673889db2c8bca7927c675249494952677c92a7bcc9b5a49c92929292929284705a38281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008183747545a5572879cb1b09b8670748b9497999c9d88788eabb59f8a7b8f9e9e9e9e98826d58432d1800000000000a1e33465773889e9e9e9e9e9e9e9e9e9e9e9fabbcbdc7baa99f9e9e9e9e9e9e9e9e9e95806b55402b160000000000000000000000162c41566b8196a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48e79644f39240f0012273d52677c92a7bccbb8a68b76614c36210c0000000000000c2035495a64798ea0a0a0a0a0927c67523d27394d5f6f8499a0a0a0a09d87725544311d080000000f23384c5e6d8297a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a88c77614c37210c000b203448596c8196a0a0a0a09f8a75604b3520304354677d92a4a0a0a0a5917c67523c271200000001142636576c8297acb29d8772657a8fa5bcab8f7a654f3a25100000000000000014293f54697e94a0a0a0a0a78c77624c37220d000000000000000000000000000000000000000000081d314455606161616161616161616161616161616161616161616161605645321e09000000091e32455660616161616161616161616161616161616161616161616161615744372715010000081c3043546071869bb1b49f8a74899eb39e897687888989899aa2b3a0989ba3a0988a7f75665e4d39240c000000000f24394e64798ea7b9b29d88758ba6af9a847f7f849aafa98e7a86939ea7afbbb39e8880808485705b46311b06000000000d22384d62778da2aaaa9f8a738298a2a2a2a89f9d9d9d9d9d9d9d9d9d9d9da6a2a2a2a295806b56402b160100000000000d23384d62788da2aaaaa5907a6575777777777777777777777777777777777777777673604a35200b00000f24394e64798ea3a5b2b7c3d4cebdb1aca5a59f8a75604b36200b0000000011212e373a403c566b8196abc5cab49f8a76614c404040404b60758a9fb4c9c2ac97826d57423c332515030000000002101f334658697f848484848484848484848484848484848484848484848484848484847a655947341f0a0000000000000b20354a60748a9fa8adbacbc3b6b2a7917c67596c8197a9bacacfdadcd7cdc9c9c6b09b86715b39291703000000000000031628385a70859aafc5bfaa957f6a5e5f5f5f5f64798fa4c5d2c2b5b1a7a7a7a7a79d88735645321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001929374145566f8499a8a89e8973677c7f828487898d768a9fa7ab8f7b8a8989898989846f5a45301a0000000000031729395a7084898989898989898989898a8d9fa8a8a8a89f8a8989898989898989898a826d58422d18000000000000000000000013293e53687e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7c67523c2712000f253a4f647a8fa4c7d5c4a48f7a644f3a240f0000000000000e23384d6378858b8b8b8b8b8b8b7f6a55402a3d52677c8b8b8b8b8b8b8b8c74604b35200b00000011263b50667b8d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7a644f3a240f000d22374d6277898b8b8b8b8b8b85705544311d25364b6073868b8b8b8b8b8b86715c46311c070000081c30435470869bb0ae99836e697e93a8b59f8b76614b36210c0000000000000012283d52677d8b8b8b8b8b8b8b7b65503b261000000000000000000000000000000000000000000002152737444b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b453828160300000002162838454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b46392719090000000b20354b6072748398aebaa98d77869bb1a78c7681969e9e9ea8a79e918285919ca49e95877c66513c2711000000000b20354b6074899eb3b7a68d78889ea3a29a94949aa2a3a3907a747e899eb3c2ac97826e6b74806b55402b1600000000000e24394e63798ea3b8b49e89747f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d836e59432e190400000000000f24394f64798ea4b9b9a38e796a7f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c79634e38230e00000c22374c61778c90909da5b7cac8b4a29a9090908e79644f39240f0000000003111c23252b3b50657a90a7b9ccbbaa917c675236262b31445572879cb1c7c5af9a85705a38281e170b0000000000000c21364c617680808080808080808080808080808080808080808080808080808080808077614c37220c000000000000071c304354728692939cadc6c2af9d94927f6a5462788b9fb4c8d8d1c8c5c1c1c1c1ae98836e59432e190000000000000000182d42576d8297acc2c2ad98826d747474747474778ca7b8ccc5b19f9793939393938c76604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1920364b607586939393938c7761676a6c6f7174777c91929292917c7474747474746f6655412d180000000000000b2d41556670747474747474747474747b8b9393939393927e747474747474747474746d63523f2a1600000000000000000000000c21374c61767979797979797979797979797979797979797979797977614c37220c000d22374c62778ca9bacdbda7927d68523d28130000000000000b20364b6074767676767676767674604b3621364b607476767676767676756e5544311d080000000b21364b607476767676767676767676767676767676767676767676767673604b35200b000b20354b60737676767676767675604b3727151c304354607476767676767675614b36210c0000000b20354b6075899fb4aa957f6a6d8297acb19c87725746321e0a000000000000000b20354b60737676767676767673604b35200b00000000000000000000000000000000000000000000091927313636363636363636363636363636363636363636363636363632281a0a00000000000a1a2832363636363636363636363636363636363636363636363636363632291b09000000000b20354b607489889db3c7a5907a8398a2a28f79788b9fb3b4b39e897c6f707c869ca9a69c86715c3b2b1805000000081c3043546f8499aec4a7927d858d8d8d8d8d8d8d8d8d8d8d7d6875889db3c3b19f9783786a6b62503d2814000000000010253a4f657a8fa4bab29d887375787878787878787878787878787878787878787878787877624c37220d00000000000010253b50657a90a5bac8a28d77677c91a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1907b66513b261100000b20354a60727b7b7b879db2c5c5af9a847b7b7b7b77624c37220d0000000000000c1c2933364b6075899eb3c9c8ad98826d5443383838375a6f8499afc4c8b29d887356453633291b0b00000000000b20364b60758b95959595959595959595959595959595959595959595959595959595907b65503b26100000000000000013253650657b7d7e93a8babfaa947f7d7a644f5a6c8197aabbcec0b4afababababab96806b56412b160100000000000000152a3f546a7f94a9bfc5b09b857589898989898976899eb3c8c1ac97817e7e7e7e7e7e75614b36210e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63797e7e7e7e7e7e76615154575a5c58657b7d7d7d7d7d79635f5f5f5f5f5a554837251200000000000012253748555a5f5f5f5f5f5f5f5f5f677d7e7e7e7e7e7e7e7a645f5f5f5f5f5f5f5f5f58524535231000000000000000000000000a1f3347586164646464646464646464646464646464646464646464615947341f0a000b20354a6075899fb4c9c0ab95806b56402b16000000000000091d324556606161616161616161605645311e324556606161616161616161574437271501000000091e32455660616161616161616161616161616161616161616161616161605544311d0800081d3144556061616161616161605645321909142636455660616161616161615746321e0a0000000e23384e63788da8baa6907b6671869bb0ad98836e583929160300000000000000081d3144556061616161616161605544311d08000000000000000000000000000000000000000000000009151d202121212121212121212121212121212121212121212121211e160a000000000000000a161e21212121212121212121212121212121212121212121212121211e160b0000000000081d31445572879ca6b8bda8937d808d8d8d8d7d6d8298abbcb29d8784848484848a9fb49f8974594834200b00000001142636546a7f94a9c6ac978277797878787878787878787976667b91a6b8b6a59ca1998b7f6a544433210d000000000011263b51667b90a6a7a79c8671616f8386868686868686868686868686868686868686868578634d38230e00000000000012273c51677c91a6a6a6aa8b7664798ea4c5b6af9e95939393939393939faabbb6a9937e69543e29140000071c3043546066666f8499afb0b0b09b8570666666625947341f0b00000000000417293a464c4d556e8398adc3c8b39e8874604d4d4d4d4d576c8196acc1cab59f8b76604d4b463929170300000000091d31455672879daaaaaa9c928b8b98a0aaaaa0988b9ca5aaaa9d958b8b969eaaaaa8937e68533e2913000000000000000823384c5d656773899fb4bba6917c67645c4a4d62788b9fb4c8b4a29a9696969696937e68533e2913050000000000000818253c51667c91a6bbc8b39e8873859a9e9e9e917c869bb0c6bea9937e696868686868615746352b1e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b636868686868686158473f42443a4b5d656767676767635b49494949494541372a1a08000000000000081a2a37414549494949494949494d5f6768686868686868645c4a4949494949494949423f3527170600000000000000000000000417293a474c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c473a2a180400071c30435472879cb1c7c3ae99836e5937261401000000000002152838454b4b4b4b4b4b4b4b4b4b453827162838454b4b4b4b4b4b4b4b4b46392719090000000002162838454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b44372614010001152737444b4b4b4b4b4b4b4b4b453828160008182838454b4b4b4b4b4b4b4b463929160300000012273c52677c91a7b8a68c7762758a9fb4a9947f69543f2a14000000000000000001142637444b4b4b4b4b4b4b4b4b443727150100000000000000000000000000000000000000000000000002080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b090300000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0300000000000001142637596e8499aeb9c6ab958076787878787563798c9fb5b6a59d999999999a9fa9aea88c77624c37220d000000000f253a4f647a8fa8bab19c867c83848484848484848484837f6e8399aeb9a89c87909c9c87725443301c08000000000012273d52677d929292929285705b70859b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b917b66513c261100000000000013283d53687d91919191918b7461768ba7b8bfaa957f7e7e7e7e7e7e7e8c9fb4c1ac96816c57412c17000000132536434a50586d82989a9a9a9a9a89735750504c473b2a180500000000000a1f334658616262677d92a7bcccb8a78f7a65626262626262697e93a9becfbcab8e796362615746331e0a00000000021527385a6f859aafbda7927d76758298aead988276879cb2aa957f75768096abc0ab96816b56412c1600000000000000081c2f3f4c505471869cb1bea9947f69544a3e485a6c8297aabbaf9a8481818181818179634e392420190e0000000000132536434e63798ea3c4ccb8a78b767f95aab4ac97818398adc3c1ac96816c575353535353534d483c2b19060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5353535353534c473a2a2d2f2f3f4b5052525252524d493c2c343434302d251a0c00000000000000000c1a252d303434343434343430414d52535353535353534f4a3e2d343434343434342d2a231709000000000000000000000000000c1c2933373939393939393939393939393939393939393939393937342a1c0c0000001325365a6f8499afc4c6b19c87715544311d080000000000000a1a28323636363636363636363631271a0a1a283236363636363636363632291b090000000000000a1a28323636363636363636363636363636363636363636363636363635312619090000000919273135363636363636363632281a0a00000a1a2832363636363636363632291b0b00000001162b40566b8095abb39e887363798ea9baa5907b65503b2610000000000000000000091926313536363636363636353127190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b81969ea8aaae98836e62626262615b6e8399aec3b6b2a39b999999999999998f7a654f3a2510000000000b20364b6075899fb4b6a4937e939999999999999999999985778b9fb4b49e8a757b86938a75604b35200f00000000000e23384d63787d7d7d7d7d7b65616d828b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9ba3b0b0a9947e69543f29140000000000000d23384d62787c7c7c7c7c7c666173889eb3bda7927d7a7a7a7a7a7a7b889eb3c4af99846f5a37271501000008182530374c6177848585858585858476614b3b37342a1d0d0000000000000c21364c61767878787a8ea4b9d5c5ac968178787878787878787e92a8bddac9a8927e787875614b36210c0000000000172d42576c8297acbfaa947f6a6b8095aab09a85708499afac97826c687d93a8bdae99846e59362513000000000000000011212f3836596e8398aec2ac97826d5742353c4d62788b9fb4b09b86706c6c6c6c6c635b4a3a38352b1e0e000000071c3043546060768ba6b7cbc5a48e797a8fa7b8b29c878095aac0c4af99846f68686868686868625a4835200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36393e3e3e3e3e3e37332a1c171a212f383b3d3d3d3d3d38352c1e1f1f1f1a181208000000000000000000000812181b1f1f1f1f1f1f1f2330393c3e3e3e3e3e3e3e39362d201f1f1f1f1f1f1f181610060000000000000000000000000000000c171f2124242424242424242424242424242424242424242424221f180c00000000172c42576c8197acc1c9b49f8a75604b35200b000000000000000a151d202121212121212121201d150a000a161e2121212121212121211e160b00000000000000000a161e21212121212121212121212121212121212121212121212121201d1409000000000009151d2021212121212121211e160a000000000a151d20212121212121211e160b0000000004182a3a5a6f8499afaf99846f677c92a7b7a58c77614c37220c0000000000000000000009141d2021212121212121201d1509000000000000040a0c121212121212120d0c0600000000000000000000000000070d0f121212121212120b0902000000000000000a0f1119191919191919191919191919191919191919191919191919191919191914120c0200000000000000000000000010253a4f657b84898f949a9b86715c4d4d4d4b4f647a8fa7a8a8a89b8483848484848484837b65503a251000000000081d3144556f859aafc2ab958092929292929292929292928a7e93aabbac97826d66737e8878624d3d2c1a06000000000c2035495a6367787878787879756174757576767676767676767676767676869bb1c1ac97816c57422c170000000000000c2035495a62667878787878797770869bb0c5ad9c928f8f8f8f8f8f8f9ea6b8c7b29c87725544311d0800000008131f334758616f7070707070707061574633221f180d0000000000000014293e54697e8d8d8d8e98a9c3c3c3b09f968d8d8d8d8d8d8d8d929cadc3c3c3ad9c928d8d7f6a55402a150000000000142a3f54697f94a9bcad988277777e93a8b29d88778297acaf9a8477777d91a6bcb19c86715443301c07000000000000000316263440566b8095abc0af9a85705a3c484d4f5a6d8297aab4a3907b66565656564f4f4f4f4d483c2b190500000b20354a60747373889db2c8bca7927c74899eb3b6a5998399aec3c8b39d887e7e7e7e7e7e7e7e78624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2123292929292929211f170c0003111c232528282828282321190e000a0a0503000000000000000000000000000003050a0a0a0a0a0a05121d25272929292929292924221b10020a0a0a0a0a0a0301000000000000000000000000000000000000040a0c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0a040000000000142a3f54697f94a9becebaa98d78634d38230e000000000000000002090b0c0c0c0c0c0c0c0c0b090200000002090b0c0c0c0c0c0c0c0c0a030000000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b08010000000000000001080b0c0c0c0c0c0c0c0b090200000000000002090b0c0c0c0c0c0c0c0a0300000000000a1f33475873889db2ab95806b6b8096abb29d88725847331f0a000000000000000000000001080b0c0c0c0c0c0c0c0b08010000000000000c181f22282828282828282320190e00000000000000000000010f1a212428282828282828201d150a0000000004121d24272f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f29271f140600000000000000000000000e22374b5d656f757a7f85898a7455443838384d6277899393939393816e6e6e6e6e6e6e6e655d4b37230e0000000002152737556a8095aac9ac97817d7d7d7d7d7d7d7d7d7d7d7d869cb1c8a48f7a727272727676635b4935210c0000000006192c3c495c71858d8d8d8d8d7c666c8187888888888888888888888888878b9fb4c4af9a846f5a37271502000000000006192c3c495d73878d8d8d8d8d806d8398adc2b6a59d979797979797979aa2b4cab49f8a75604b35200b0000000004172a3a474c5a5b5b5b5b5b5b5b4b463929170b05000000000000000011263b51667b90a2a2a4aeaeaeaeaeaeaeaca2a2a2a2a2a2a2a2a8aeaeaeaeaeaeaea8a297826d58422d18000000000011273c51667c91a6a7a7a0988c8c939caeb7a69d8c979fb1b4a29a8c8c919ba7a7a79f8974604a35200b000000000000000e2234455157687d92a8bdb29d8873575d5a62656565788b9fb4b09b85716565656565656565625a4835200b00000c21364b61768984899eb3c8bfaa957f6e8398aec3b3a199a1b3bdbdb7a69d93939393939393937e68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1313131313130c0a0400000000080e1012121212120e0c060000000000000000000000000000000000000000000000000000000000010a1012131313131313130f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6bcd8c7a6907b66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca6b7a6917c676f8499afae99846e593a2a180400000000000000000000000000000000000000000000000000000000000c1c2a33373d3d3d3d3d3d3d38352c1e0e0000000000000000000f202d36393d3d3d3d3d3d3d3632281a0a000000122230393c4444444444444444444444444444444444444444444444444444444444443e3b3224140200000000000000000000081b2e3f4b4f5560646a6f757b73604b35273c51667c7e7e7e7e7e7e7e6859595959595959504b3f2e1c08000000000010253b50657a90abbcb49f8a8788888888888888888888879ca4b5c7b29d8788888888888779634e38230e00000000000e1e2c475d72879ca3a3a3907a656b8095999999999999999999999999999ba3b5c7b29d87725544311d080000000000000e1d31445574899ea3a3a3947e6a8095aabfb29d8781828282828282849ab0c5bbaa8d78634d38230e00000000000c1c2a333745454545454545453633291b0b000000000000000000000e23394e63788e99999999999999999999999999999999999999999999999999999999999985705b45301b00000000000e23394e63798e9292929292949da8aebac4b19f97939caec0b4afa1a09892929292928c77624d3928160300000000000015293e51636c737b8fa4bab7a68b75737262787a7a7a7b849aafb5a3937e7a7a7a7a7a7a7a7a78624d38220d00000a1e33465773889a9ea7b8ccc2ad98826d7d92a8c2bfb3aeaca8a8a8a8a8a8a8a8a8a8a8a8a896806b56412b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1717171717171717171717171717171717171717150d0b050000000000000000000f243a4f64798fa4c6d6bea9947e69543f29140000000000070d0f111111110f0d0b0d11111111110b0903000000000000000000000000070d0f1111111111110c0903000000000000000000000606060400020202020202010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fa7b8a38e796472879cb2ab96816b563e2e1b070000000000000000000000000000000000000000000000000000000004182a3a474c525252525252524d493c2c190600000000000000071a2d3e4a4e525252525252524b4538281502000a1d30404d51595959595959595959595959595959595959595959595959595959595959544f42321f0c000000000000000000000010212e3737444b4f555660656055443124394d5e6668686868686868604e4444444444443a372e21110000000000011426374b61768b9fa3a3a99f9d9d9d9d9d9d9d9d9d9d9d9da5b5c0b3afa59d9d9d9d9d9d907b66513b26110000000000021628385e73889eb3b8a48e7964667b8384848484848484848484848483859bb0c5b49f8a75604b36200b0000000000000b20354b60758aa8b9b8a7927d687d92a7bcb09a85707070707070707b91a6bbc8a5907b66503b26110000000000000c171f213030303030303030211e170b00000000000000000000000b21364b607483848484848484848484848484848484848484848484848484848484848484816c57422d1700000000000b20364b60747d7d7d7d7d7d7f94aabfcbc1ac97817e93abbcc8c3ae98827d7d7d7d7d7d77615746321e09000000000002172c41576c8189899eb3c4c4b39e898987727e8f8f8f8f9aa2b4c1ad9c938f8f8f8f8f8f8f8f816c57422c170000031729395b70859bb0b7c4bfc3b09b8570778da4b6c4b09f969393939393939393939393939393836e59432e190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1820222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a2220180d00000000000000000c22374c61778ca8b9cdc1ac97826c57422d1700000002101b222426262626242220222626262626211e160a00000000000000000002101b2224272727272727211e16100d0b0500000000070b1b1c1c1a1017171717171716140e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075889eb3a9947f6a6c8197acb19c86715c4b37220a000000000000000000000000000000000000000000000000000000000a1f3347586167676767676767625a49352011000000000000000d21364a5c6467676767676767605645321d09000f24394d5e666e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e69614f3b2712000000000000000000000003101b222731363a38454b504b4437271d30404d51535353535353524e41312f2f2f2f2f25231c11030000000000081d3144556c818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d949daec3b3a29a8d959db2b2a79e8d7e69533e29140000000000091e324556748a9fb4b8a28d7863657b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f94a9bfbbaa8d78634e38230e0000000000000c22374c61778ca1c6bba6917b667a8fa4b9b49f8b85858585858585869cb1c4bea8937e69533e291400000000000000040a0c1a1b1b1b1b1b1b1b0c0a03000000000000000000000000091e324556606e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c63523e2a1500000000000d22384d62787a79797979797c90a5bbc4c1ab96817a8c9fb5c4c3ae98837a79797979797a75614b36210c000000000000152a3f556a7f949ea7afafafafa79e9e8c777b90a4a4a4afafafafafafa8a4a4a4a4a4a4a49a846f5a362513000000182d43586d82989da6a6aaaeb29d887372879cb1beac96817e7e7e7e7e7e7e7e7e7e7e7e7e7e7c66513c261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b343742424242424242424242424242424242424242423f37342b1d10020000000000000a1f33475874899eb4c9c5af9a85705a3a291704000010202d363a3b3b3b3b3a3734373b3b3b3b3b3632281a0a000000000000000010202e373a3c3c3c3c3c3c36322826222019181512131c203131312f252d2d2d2d2d2d2b292116080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556c8196abb29c877264798ea4b5a48f7a644f392816030000000000000000000000000000000000000000000000000000000c22374c61767d7d7d7d7d7d7d78624d3f2e1c080000000000000f24394e647a7d7d7d7d7d7d7d74604b36200b0011273c51667c8384848484848484848484848484848484848484848484848484848484837f69543e2914000000000000000000000000000809151d20252832363b35312719122230393c3e3e3e3e3e3e3d3a31231919191919100e08000000000000000b20354b607379787878787878787878787878787878797f94a9a9a99a83787f95a0a09e897976614c37220c00000000000b21364b60768ba9aeaea18c776170859090909090909090909090909090949dadadada6907b66513b26110000000000000e23384d63788da2aeaea48f7a65778ca1afafa99f9a9a9a9a9a9a9a9ca4afafafab96816c56412c1700000000000000000000000000000000000000000000000000000000000000000002162838454b5959595959595959595959595959595959595959595959595959595959595957524535220f0000000000152b40556a808e8e8e8e8e8e909aafafafafaf9f968f9fabafafafafa0988e8e8e8e8e8e8e7c66513b261100000000000012273c52677c919999999999999999998f7a788d99999999999999999999999999999999999987725443301c07000011263b51667c84888c9095999da58b766c8196a9a9a995806a68686868686868686868686868665e4c38240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b484c5757575757575757575757575757575757575757544d483b2d201000000000000004182a3a5c71869cb1c6c8b39e88735846331f0a00071b2d3e4a4f505050504f4b484d50505050504b4538281603000000000000071b2e3e4b4f5151515151514b46393b37342b2e2a27253035464646443a424242424242413d3426160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374e64798ea3b5a48f7a6571869cb1ac97826c5745321e090000000000000000000000000000000000000000000000000000000b20354b607587929292929292846f5d4b3723120000000000061a2c3d596e8392929292929288735645321d090012273d52677c92999999999999999999999999999999999999999999999999999999999985705b39281603000000000000000000000000000002080b0f161e2125201d150904121d242729292929292928251e13050404040400000000000000000000081d3144556063636363636363636363636363636363748593939393917c6d828b8b8b8b826e615847331f0a00000000000d22374c62778c999999998b75606d829898989898989898989898989898989898989898937e69543e29140000000000000f243a4f64798f999999998e78657b9099999999999999999999999999999999999999846f59442f1a000000000000000000000000000000000000000000000000000000000000000000000a1a28323644444444444444444444444444444444444444444444444444444444444444423e35271705000000000012283d52677d929999999999999999999999999999999999999999999999999999999999937e69543e29140000000000000e23384e637984848484848484848484847b72838484848484848484848484848484848484848373604a35200b00000f24384c5e666f73777b7f83888c8e796a7f9393939393857054535353535353535353535353514c40301d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62594a3e2d1b070000000000001a2f44596f8499aec4cbb8a68b76614c36210c000d22364a5c6466666666645c59626666666666605645321e090000000000000d22374b5c64666666666666615753504d483b43403c36434a5b5b5b5950575757575757565144341a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000921364a5c71869bb1ad97826d697f94aab39e8975604b36210e000000000000000000000000000000000000000000000000000000081d314455677c91a3a7a7a7a28f7b6550402f1808000000000c2135495b73889ea7a7a7a798836e5838281502000f243a4f64798fa4aeaeaeaeaea7a2a2a2a5aeaeaeaeaeaeaeaaa2a2a2a2aeaeaeaeae9d88735746321e0900000000000000000000000000000000000002090b100b08010000000a0f1113131313131313110b0100000000000000000000000000000001142637444b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e62787e7e7e7e7e7e7360757676767674604c473a2a180400000000000d22374c62778384848484826e55677d8283838383838383838383838383838383838383827d67523d27120000000000000e24394e6379838484848483766c818484848484848484848484848484848484848484816c57422c1700000000000000000000000000000000000000000000000000000000000000000000000a161e212f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2a2217090000000000000e24394e6379848484848484848484848484848484848484848484848484848484848484847e68533d28130000000000000c2135495b636f6f6f6f6f6f6f6f6f6f6f65606f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f605443301c070000091c2f404c51595962666a6e72777b78737e7e7e7e7e7e7e72604a3e3e3e3e3e3e3e3e3e3e3e3c3830221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c627781828282828282828282828282828282828282817f77645c4a36220d000000000002172c41576c8196acc1d5c4a48f7a644f3a240f000f243a4f647a7b7b7b7b7a6462777b7b7b7b7b74604b36210e0000000000000f243a4f647a7c7c7c7c7c7c7561696562595b5855514e54607071716f656c6c6c6c6c6c6b62513828160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d54697e93aab49f8a7662778b9fb4a8927d67523c2c19060000000000000000000000000000000000000000000000000000011426374a6072869bb1c1c0b09a85705e4c362513000000000e23384e63788da7b8bcc5a8937e68533e291300000c21374c61768ca7b8c3c3ac9b928d8d8d909aabc3c3c3af9d958d8d8d8d9fabbcc3b7a68b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192631353838383838383838383838383838495a6269696969696960566061616161605645332a1c0c0000000000000b1f344859626e6e6e6e6e6e64535f676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675f4d3925100000000000000c21364a5b636e6e6e6e6e6e61626c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c63523e2a1500000000000000000000000000000000000000000000000000000000000000000000000002090b1919191919191919191919191919191919191919191919191919191919191917150f05000000000000000c21364a5b636f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f68604e3a2611000000000000061a2c3d494e5a5a5a5a5a5a5a5a5a5a5a504b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a594a433625130000000012222f383b3b484c515559596166626068696969696969605443302929292929292929292926241d120400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768c97979797979797979797979797979797979797948a7a644e39240f000000000006192b3c54697e94a9b6b6b6a7927d68523d281300152a40556a7f909090908a7663788d909090907d68523c2b19060000000000182d42576d8291919191918f7a757e7b7774716d6a67636072858686837a818282828282806b5645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f22374c61778b9fb4a8937d686f8499aeaf9a85705a49352009000000000000000000000000000000000000000000000000000000091c304354667c91a3b4c8b4a2907b665443301c0900000013283d53687d92a8c5cbb8a68e79634e39230e00000a1f33475873899eb3c8bca7927d7878787c90a5c4d5bfaa957f787878798d9fb5cac4a38e79644e39240f000000000000000000050b0d12121212120f0d070b0d11111111111011111111100e08050b0d101010100f0d080000000000000000000000000009141d20232323232323232323232323232c3c494d5454545454544b454b4b4b4b4b4b453827180c0000000000000005182a3b484c59595959595953464d52585858585858585858585858585858585858585858524d41301e0a000000000000071a2d3d4a4e5959595959594c51565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57524535220f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a534e42311e0b000000000000000e1f2c353844444444444444444444443b35444444444444444444444444444444444444444435302518080000000004121c24262b34373b403a474c504d4b535454545454534a43362513131313131313131313110f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475874899eacacacacacacacacacacacacacacacacacaca89a846f5a39291703000000000b2035495a697e93a0a0a0a0a095806b56402b16000d22384d62788b9fa5a8927d6870859aa5a59a85705a493520080000000000142a3f54697f94a6a6a6a6927d738b908c8986837f7c7975778c9b9b867f9497979797978c75604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586e8399aeb09b8570667c91a7b4a28d78634d372614010000000000000000000000000000000000000000000000000000001325364c5e70859bb0c0c0b19b8672604a372614010005182a3b586d8297adc2c8b39e88735b4936210c00000417293a5b70869bb0c5bda8937d686262768ba6b7cbc0ab96816b626272889db2c7bca6917c67513c271200000000000000000d182022282828282824221b1f222626262626252626262625231c1920222525252525221b100200000000000000000000000001080b0e0e0e0e0e0e0e0e0e0e0e0e0e1e2c35383e3e3e3e3e3e353236363636363631271a0a0000000000000000000d1d2a34374444444444434036393c4343434343434343434343434343434343434343433d3930231301000000000000000f1f2d3639444444444444373e414444444444444444444444444444444444444444423e352717050000000003090b12121212121212121212121212121212121212121212121212121212120e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d3639444444444444444444444444444444444444444444444444444444444444443d3a3124130200000000000000000e1a21232f2f2f2f2f2f2f2f2f2f2f25202f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f201c130800000000000000090f11182022262a2a34373b38353e3e3e3e3e3e3e35302518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a5c71869c9f9f9f9f9f9f9f9f9f9f9f9f9fa7acb9c1c6b39d88735746331e0a000000000d23384d6278898b8b8b8b8b8b8b836e59442e19000b2035485a6f849aafb09a8570677d92a8b59f8c78624d362513000000000011273c51667c91a6c9bbab958072879ca89e9b9895918e83798ea399848095aaacacacab8e79634e39240e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a51667c91a6b4a38e796374889eb3ab95806b5544311d0800000000000000000000000000000000000000000000000000000008182f4050657b90a2b4c8b5a3917c675544311d0a000b1f34475972879cb2c7c3ae98836e593d2c1a06000000182e43586d8398adc2c0ab96806b565773889db3c8c3ae99846e595a6f859aafc4bfa9947f6a543f2a15000000000006100d1d2b34373d3d3d3d3d3a362e34373b3b3b3b3b3b3b3b3b3b3a372e2b35383a3a3a3a3a372e2010000000000000000000000000000000000000000000000000000000000e192023292929292929201e2121212121201d150a00000000000000000000000d181f222f2f2f2f2f2e2b2425272e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e27251e13050000000000000000010f1a21242f2f2f2f2f2f21292c2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c2a221709000000000a161e2128282828282828282828282828282828282828282828282828282828282320190e000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21242f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f28261e130600000000000000000000060c0e1a1a1a1a1a1a1a1a1a1a1a100b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b07000000000000000000000000050b0d1115181f2226222029292929292929201c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e83928a8a8a8a8a8a8a8a8a8a8a8a8a929bacc0cbb7a68b76614b36210c000000000b20364b6073767676767676767675604b36210b0005192b3c52677c91a7b4a28d786375899eb3ab95806a5443301c07000000000e24394e63798eabbcc3ae98836f8499aeb4b0adaaa69c877c90a597828096abbcab9f90917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c20354b6074889db3ab96806b6c8196abb29d8874604b35200c000000000000000000000000000000000000000000000000000000001223374b5d6f849aafbfc1b19c8673604b382715020d22374c62778ca5b6cac5a8937e69533e291400000000152b40556a8095aabfc3ae99836e595b70859ab0c5c6b19c867154576c8297acc1c2ac97826d57422d18000000000917232b2b3b484d52525252524f4a3e484c50505050505050505050504b3f3c484d4f4f4f4f4f4b3f2e1b0800000000000000000000000000000000000000000000000000000000060c0d1414141414140b090b0c0c0c0c0b090200000000000000000000000000050b0d1919191919191710101218181818181818181818181818181818181818181812100a010000000000000000000000070c0e1919191919190c14171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17150f05000000000a1a2832363d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d38352c1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a13110b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c110d0b131414141414140b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c817c757575757575757575757575757d92a7c9d5c4a48e79644f39240f00000000081d314455606161616161616161605645321e0900000e20364b6075899eb3aa95806b6c8297acb29d8773604a35200b000000000b21364b60768b9fb5c6b19b86718196abc1c6c2bfb49f8a7e929695808197acb59f8d7c827f69543f2a14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8196abb39e887464798ea3b5a6907b66513a2a1804000000000000000000000000000000000000000000000000000000081c2f3f4f647a8fa1b3c9b6a4927d685645311d0a12273c51677c91a6c3ccb8a78e79634e39240e0000000013283d52687d92a7bdc4b19c867154586d8297adc2c9b49f89746054697f94a9bec4af9a85705a382816030000061727353f434859626767676767645c4a596266666666666566666666655d4c485a6265656565645d4b37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162838454b52525252525252525252525252525252525252525252525252525252524d493c2c19060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e10171717171717170e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d6278675f606060606060606060606064798eabbccfbca7917c67523c27120000000002152737444b4b4b4b4b4b4b4b4b4b45382816030000091d3245566c8196acb29d8874647a8fa4b5a5907b655039291703000000091e32455773889db2c8b49e89747e93a8bed1c0b4b0a9927d8181817a8298adb49f8a74737a644f3a250f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374e63798ea3b5a6917c6671869bb1ae99836e5947341f0a000000000000000000000000000000000000000000000000000000001122374b5c6f8399abbcc2b29d8774604b382816162839566c8196abc1c8b39e8874604a35200b0000000010253a4f657a8fa4afafaf9f897460556a7f94aabfcdbaa98c776251667c91a6afafaf9d88735645321e0900001023354652585e62777d7d7d7d7d7a644f62777b7b7b7b7b7a7b7b7b7b7b665e5562787a7a7a7a7b644f3a250f0000000000000000000000070d0f111111110b080f111111110c101111110c0a070d0f111111110e0c06000000000000000000000000060c0e11100f0d0c0b080100060500040404040404000000000404040404040404040400000000000000000000000000040a0c0f0b090200000000000000000000080d0f1111111111110f0d070000000000000000000000000000000000091e324556606767676767676767676767676767676767676767676767676767676767635a4935200c0000000000000000000002090b161717171717170f0d080e10171717171717170e0c06000000000000000000000000000000000000000000070d0f1f2020202020201f1b0f0d080000000000000000000000000000000000000003101b22252d2d2d2d2d2d2d23211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a625a53535353535353535353535360768a9fb4cabfaa957f6a55402a150000000000091927313636363636363636363632281a0a000000021528384e64798ea3b5a6907b6571869cb1ad98826d5746331e0a000000031628395a70859aafc5b9a88c777b90a5c8c8b4a29a9c907b6c6c6c6e8398aeb49e897460645c4b37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000921364a5b71869ba8a899846f697e93aaa89f8b77614c37220c00000000000000000000000000000000000000000000000000000000081b2e3e4e63798d9fb5c8b7a5937e685645321e1e32465771869bb0c6c3ae99836e5443301c07000000000f24394e64798e99999999998c776252677c91a7bcd7c7a58f7a6554657a8f99999999998b76604b36210b0000162b3f52646d73707a8e92929292836e59647a8f9090909082909090908f7c666073868f8f8f8f846e59442f1904000000000000000002101b222427272727201d24262727272125272726221f1b22242727272623211a0f020000000000000000000e1920232625242321201d141d1b1a0d1919191919190b090c0e19191919191919191919110f090000000000000000000c171f2124201d15130e0b080100000002101b222526262626262624221b10020000000000000000000000000000000b21364b60757d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d78634d38230e0000000000000000000a151d202b2d2d2d2d2d2d24221c23252d2d2d2d2d2d2d2320190e00000000000000000000000000000000000002101b222434353535353535353125221b1002000000000000000000000000000000000010212e373a4242424242424239352c1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435460686868686868686868686868686872879db2c7c2ad98826d58432d1800000000000009151d202121212121212121211e160a00000000000a21364a5c71869bb0ad98836d697e94a9b49f8a76614b36210e00000000182d42576d8297acc2c6a48f7a788daabbc5b09a84868c7e68565a6f8499afb39e89735e4f4b3e2e1b0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d53697e939393938b7762778c939393937e69543f291400000000000000000000000000000000000000000000000000000000001021364a5b6e8398aabbc3b39d8875604b392921364b61768a9fb4cac5a9937e69543625130000000001162c41566b808484848484848379634f64798ea4c5d5bda8927d686074818484848484848378624d37220d0000182d43586d828885758ba6a7a79c86715460758a9fa5a5937e839aa7a59d8775687e93a4a4a28f7a644f3a250f00000000000000000010202d363a3c3c3c3c3631383b3c3c3c373b3c3c3b37332d36393c3c3c3c39352c1d150a000000000000000e1e2c35383c3a39383735312632312f222e2f2f2f2f2e211e21232f2f2f2f2f2f2f2f2f2f26231c11030000000000000c1c2933373a3631272824201c14120c0a10202e373a3b3b3b3b3b3b39362d20100000000000000000000000000000000b20354b60758b929292929292929292929292929292929292929292929292929292927f6a553f2a1500000000000000000a1a273136414242424242423a362f373b4242424242424238352c1e0e000000000000000000000000000000000010202d3639494a4a4a4a4a4a4a463a372e201000000000000000000000000000000000081b2e3f4b4f575757575757574e493d2c1a06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60727e7e7e7e7e7e7e7e7e7e7e7e7e7e7e869cb1c7c5b09b85705b3a2a170400000000000002080b0c0c0c0c0c0c0c0c0b0903000000000000071a2d3d53697e93a9b49f8a7661778a9fb4a8927d68533c2c1906000000152a3f546a7f94a9bfbda7927d758a9fb4bea9947e717677624d5b70859ab0b29d88735d48372e20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f21364c61767e7e7e7e7e7963667c7e7e7e7e7c66513b26110000000000000000000000000000000000000000000000000000000000071a2d3d4e63798c9fb4c7b7a6947f69574633253b50657b90aabbccb8a78e79634e39240e000000000014293d51626b6f6f6f6f6f6f6f635b5761768ba7b8ccc0ab95806b54606c6f6f6f6f6f6f6f62594834200b0000162b40556b80958a74889eb3b49f89736a6d71869cb1ad978278899eb3a5958076889eb3af9a85705c4b37220d0000000000000000071b2d3e4a4f515151514b444c515151514c505151514c473e4a4f515151514e493d31271a0a000000000006192c3c494d51504e4d4c4b44374746453844444444444436323539444444444444444444443b382f221100000000000417293a474c4f4b45383d3935302627221f1b2e3e4b4f5050505050504f4a3e2d1b070000000000000000000000000000081d31445572879ca7a7a7a79e888787878787878787878787878787899ea7a7a7a797826d58422d180000000000000002152738454b565757575757574f4a3f4b50575757575757574d493c2c1906000000000000000000000000000000071b2d3e4a4f5f6060606060605f5b4f4b3e2e1d0d0000000000000000000000000000000e22374b5d656c6c6c6c6c6c6c635b4935210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354738893939393939393939393939393939ca4b6bebeb39e89735847331f0a0000000000000000000000000000000000000000000000000000000f21364c61768a9fb4a9937e686e8398aeb09a85705b4935210800000012273c51677c91a6bcc0aa958072879cb2c1ac97816c616259485c71869bb1b29d87725d48321b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334658616868686868635b5e6668686868665e4c38240f0000000000000000000000000000000000000000000000000000000000000f2135495b6d8297a9bac4b39e8976614c3a2a37556a7f95aac8c8b39e8974604a35200b00000000000e213444515661696c6c6c6c6c6c6c6c6c73899eb3c8c3ae98836e6c6c6c6c6c6c6c6c6c6a61503b2b1905000012273c51677c918e79859bb0baa98c777f83808297adb19c86717d92a1b49f8c8398a6b5a3907b65503e2e1b08000000000000060c0e22364a5c646666666660555e66666666616566666661584a5c6466666666635b4b4538271502000000000c2035495a63666564626160555d5c5b5a4d5959595959594b45494e59595959595959595959504c402f1c09000000000a1f3347586164605657524e4b43363c37342a374b5c64666666666666645c4a36220d0000000000000000000000000000011527375a6f8499afbcbcab958075757575757575757575757575757f94aabcbcb09a85705b39291603000000000000091d314556606b6c6c6c6c6c6c645c4b5d656c6c6c6c6c6c6c635a4935200c0000000000000000000000000000000d22364a5c64747575757575757470645c4b3c2b1905000000000000000000000000000010253a4f657b8182828282828179634e39230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325365b70859ba8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a78c77614c37210c0000000000000000000000000000000000000000000000000000000a1f3346586d8298adb09b8570667b90a6b4a28d78634d3626140100000f24394e64798ea3c4c3ad98836f8499aec4af9a846f5a4d483b5c72879cb1b19c87725c47322317090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a464c53535353534d494d5153535353514c402f1c09000000000000000000000000000000000000000000000000000000000000061a2c3d4d62788b9fb4c6b8a795806a58473344556f849aafc4c3ae99836e5443301c070000000000041626343f54697f82828282828282828281899eb3c8c8b39d88818282828282828282827f6a553b2a180400000e23384e63788d927d8297adc7a58f7a8398877e93a9b49f8a766f8399a7aa9f98a0b2b09b86715e4c3820100000000000000e1a2123263a4f647a7c7c7c7c7360667c7c7c7c767b7c7c7b77635b647a7c7c7c7b786e605645311d09000000000e23384d63787c7a79787675747372706f626e6e6e6e6e6e60565b636e6e6e6e6e6e6e6e6e6e665e4c38230f000000000c21374c61767a75716c6863605456524c473a3a4f647a7b7b7b7b7b7b7a644f39240f000000000000000000000000000000172c41576c8196a7a7a7a79e958a8a8a8a8a8a8a8a8a8a8a8a8a8a949da7a7a7a79d88735746321e0a0000000000000b20364b6075808182828282827a645b657b8282828282828178634d38230e0000000000000000000000000000000f24394f64798a8a8a8a8a8a8a8a857a645a4834200b000000000000000000000000000011263b50667b909797979797927d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d8298adbdbdbdae9d94939393939393939393939393938f7a644f3a250f0000000000000000000000000000000000000000000000000000000417293a50657b90a5b4a38e796374879db2aa95806b5443301c0800000c21364b61768ba6b7c6b09b86718196abc1b29d877256454a4a5d73889db2b19c86715c473f352717060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2933363e3e3e3e3e3835393c3e3e3e3e3b382f221200000000000000000000000000000000000000000000000000000000000000000e2035485a6c8196a8bac5b49e8976614c3b4b6075899eb4c9c5a9937e69543625130000000000000008182e43586d83979797979797979797979ea7b8cccbb7a69d9797979797979797979789745947341f0b00000b20354b60758996817f94aabda8927d81968a7b8fabbbaa8f7a6477899eb3b4aeb2b6a4917c6751402f1c0200000000000e1f2c35383b41576c819191918e796372869191917c7b8b91908979636278889191918e8374604b36200b0000000011263c51667c918f8e8d8c8a89888786847783848484848374606379838484848484848484837c66503b2611000000000d22384d62788d8a86817d7974706b6761594744596e8390909090909085715b3a2a1704000000000000000000000000000014293e53697e929292929292929292929292929292929292929292929292929292928b76614b36210c000000000000091d314556667b8b979797979789796373869797979797978673604a35200b0000000000000000000000000000000d22364a5c657c8c9fab9f9faa9f9b8978624d38220d00000000000000000000000000000e23384d63788daaacacacab95806b56402b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfd3bfa9947f7e7e7e7e7e7e7e7e7e7e7e7e7e7e78634d38230e000000000000000000000000000000000000000000000000000000000c20354a6073879db2ab96806b6b8095aab29d8874604b35200b0000091e32465773889db3c8b39e89747e93a8beb49f8a75606060606074899eb3b09b867160585246352310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f212929292929232124272929292926241c1204000000000000000000000000000000000000000000000000000000000000000005192b3c4c62778a9fb4c5b9a896806b59484f64798ea8b9ccb8a78e79644e39240f0000000000000000152b40556a8095aaacacacacaca4a4a4a8adbacad5c4b7b3aaa4a4a4acacacacaca88c77614c37220c0000081c30435471869a857c91a7bcab95807f948d788b9fb5a8937e69687d92a8b9c3c7b19c8773604b3520110000000000061a2c3d494e514d53697e93a6a6917b666f8499a6947f6a8095a798836d5a6379899ea8a195806a55362513000000000e23384e63788daaa3a2a1a89e9d9c9b8f7a8599999999917c6662778d999999999999999995806b55402b16000000000b20354a6074899f9b97928e8985817c77614c41566b8196a5a5a5a59e89735847331f0a00000000000000000000000000000d22374d62777d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d76614c36210c000000000000021527384c5e697f949facaca79d88787e92a4acacaca08f7a645443301c07000000000000000000000000000000071b2d3e4c5e677d8d9fb5b5bbb4a8947e69543f291400000000000000000000000000000b20354b60758a9fb4c1c1ae98836e59432e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a7bcceb9a48f796969696969696969696969696969635a4935200c00000000000000000000000000000000000000000000000000000000071c3043546b8196abb19c877264798ea4b7a68f79644f3a240f0000031628395b70859ab0c5b9a88c777b90a5c8bcab8e797575757575758b9fb4b09b8575756d64523f2b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c13131313130e0c0f1113131313110f0900000000000000000000000000000000000000000000000000000000000000000000000e1f3447596b8095a7b9c6b49f8a77624c54697e93a9c6c8b39e8974604b35200b000000000000000012283d52677d92a7bcc1bbaa9f8e8e8e929cadc0d5c3af9d958e8e8e9ca5b6c1c6a48f7a644f3a250f000001142636576d829788798ea4c5ae98837d928e78879cb2ad97826d6075899eb4c9bda8927d685443301c0800000000000c2135495b63666260667b90a5a9947e696c8196ab97816c7b90a59d88736363647a8a9eb19b86715443301c070000000b20364b60748c94959798999b9c9e9f927d7e93aaaead98836e6074899faeaeaeaeaeaead98836e58432e1900000000071c30435471879cb0aca7a89e9a96917f6a554053687e93a8bbbbb8a78c76614c37210c00000000000000000000000000000d22384d62788d929292929292929292929292929292929292929292929292929292927d67523d2712000000000000000a1a2f404f616d8297a2b4b7a69d87889db2c2baa998836e5c4b362513000000000000000000000000000000000010202f404d5f6a7f94a9c4cec6ad97826d58422d180000000000000000000000000000081d31445572879cb2c7c6b19c86715c3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4c5d5bda8937e68545454545460696a6a6a6a6a6a68604e3a2508000000000000000000000000000000000000000000000000000000000417293a596e8399aeaf9a856f667c91a6b8a68c77624c37220d000000182d42576d8297acc2c6a48f7a788daabbc9a8978e8a8a8a8a8a8a8faabbb4a39b8a8a826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b4c6176899eb3c5baa997816c5a596e8398aec3c3ae99846e5443301c08000000000000000010253a4f657a8fa4c6c9b49f8b7a79797e92a8c6d7bfaa957f79797a879cb2c7bca7927d67523d281200000014293e54697e938d788da7b8b19b867b90907a8398adb19b8671687d92a8b9c9b9a38e79645544311d1000000000000e23384e63797b787471788da2ac97816c697e93a89a846f788da29f8b76797878778297ad9f8974604a35200b000000081d314455677d7e808183848687888a8b80778b9fb4b49f8a766171879cb1c3b8a79e9d9d9b86715b3a2a170400000000132536596e8499aec1c6b9b4afab98836d584350657b90a5c8d6c5a48f79644f3a240f00000000000000000000000000000b20354b60738b919191919191919191919191919191919191919191919191919191917f6a55402a140800000000000000122232434b6074849aa5b6b7a59d9da6b7c4b49f8a78624d3e2e1808000000000000000000000000000000000002112130414c61768ba6b8cbc5b09a85705b3828160300000000000000000000000000011527375a6f8499afc4c9b49f8974594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba7b8ccc2ac97826d5738464653697e7f7f7f7f7f7f7e6853362614010000000000000000000000000000000000000000000000000000000a1f33465872879db2ab96816b6a8095aab39e8873594834200b000000152a3f546a7f94a9bfbda7927d758a9fb4cab5a8a39f9f9f9f9f9fa1bbc8c1b4b09f9a85705b372715020000000000060c0e110f0d0c0a0300050302000000000000000000000a0f111212121212120f0d070000000000000000000000000000000000000000000000000002080b121212121212120f0d0700000000000000000000000000000000000000000000000000000000000d1f3347586a7f95a6b8c7b49f8b78625a73889db3c8c5a9947e69543626140100000000000000000d22374c62778ca8b9cdbbaa8c776464778ca8b9cdbfaa957f6a646e8499aec3bfaa95806a55402b1500000010253b50657a90907b889eb3b49e89798e927c7f94a9b49f8a7571869bb0b9b4b4b19b8574604b3f2e1b0b0000000011263b50667b908d89868398adaf9a846f697b90a59e887f8095aaab8f7b8d8d8d857f94aaa88c77624d37220d000000021527374d5f67696b6c6d6f7072737576766f849aafbaa8917c676f8499aec4b39e8987888989745847331f0a00000000162c41566b8196abc0c7b3a199969986705b464d63788daabbcebca7927c67523d27120000000000000000000000000000081c304354657b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79644e393026180800000000000004151d3145566176879da8b9b7b2b2b7c4b8a695806b5a483520100000000000000000000000000000000000000003131e33465773889db3c8c8b29d88735645321e090000000000000000000000000000172c41576c8196acc1cdbaa88c77624d37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465873889eb3c8c6b19b8671565b5b5b5b708594949494949487725443301c080000000000000000000000000000000000000000000000000000000c21364c61768ba5b6a7927d676f8499aeaf9a846f5a3b2b180500000012273c51677c91a6bcc0aa958072879cb2c7baa99f9c9c9c9c9c9da5b6cab9a89e9c9c88735544311d08000000010f1a2123262423211e161c1a1917151412100f0d0b0902121d242728282828282724221b10020000000000000000000000000000000000000000000009151d202828282828282824221b10020000000000000000000000000000000000000000000000000000000417293a4b6175889eacacacaa97826d62788da6b7cbb9a78e79644f39240f0000000000000000000b1f34475974899eb4c9c8a48f7a655974899eb4c9c2ad98826d586b8196abc0c2ad98836d58432e180000000c21374c61768c947f859bb0b9a88e798e947e7b90a5bbaa8f7a7b8fa3b5a89e9fa9a395806b5d4b392917030000000e23384d63788da89f9b98a0b2b49e8a827f798eaaa69e94959eafa6917c899e9e887c91a6a58f7a65503a2510000000000f24394e647a7d7d7d7d7d7d7d7d7d7d7c687d93aabbae99836e6c8196abc0ab95807272768476614c37210c0000000013293e53687e93a8bdc4af9983818485715c464b60758a9fb4cabfaa947f6a553f2a150000000000000000000000000003172939465b70859191919191919191919191919191919191919191919191919191919185715b4b433626140100000000000002152738475863798a9eabbcc7c8cbc2b39d8876614b3c2b19020000000000000000000000000000000000000000031729395a70859aafc5cab59f8b76604b36210b000000000000000000000000000014293e54697e93a9bed7c6a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a5b70859bb0c5cab49f8b747171717171718297aaaaaaaa9f8a75604b35200b00000000000000000000000000000000000000000000000000000010253a50657a8fa5bbaa8e796473889db2ab96806b56412b16000000000f24394e64798ea3c4c3ad98836f8499afc4b49f8b8687878787879db2c7b49e8a87878674604b36200b0000000f1f2c36393b393836322931302e2c2b2927262422211e162230393c3d3d3d3d3d3d3a362e1e160a000000000000000000000000000000000000000009192731363d3d3d3d3d3d3d39362d2010000000000000000000000000000000000000000000000000000000000c1e324657697f9497979797978a78677d92a7c4c9b39e8974604b35200b00000000000000000005182a3b5c71869cb1c6bda7927d685c71869cb1c6c5b09b85705b687e93a8bdc5b09b86705b3a29170400000a1f334758738898828298adc6a48f7b8a9680778ca5b7a8937e8298aeb49e8a8b9fb49f8c7b655746331e0a0000000b20354b60748b9b9ea7a5adb2b9a89e978e798a9fb49f969299a1a9947f869ba78f7b8fa5a8927d68533d28130000000014293f54697e929292929292929292928a74778b9fb4b49f8a76697e93a8beae98836e58617575614b36210c0000000010253b50657a90a5c7c1ac97816c6f71675643445572879cb2c7c2ad97826d58422d18000000000000000000000000000a1e334657616d8291919191919191919191919191919191919191919191919191919191897463605443301c08000000000000000a1a2a3a4a5b667c8d9fb4caddcab6a4937d685746331e0e00000000000000000000000000000000000000000000172d42576c8297acc1cfbcab8e79634e39230e000000000000000000000000000011263b51667b90a6c8d8bda8927d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d8298adc2cebbaa9c86868686868686889db3bfbfbbaa8c77624d37220d00000000000000000000000000000000000000000000000000000014293f54697e94a9b49f8a7561778ca6b7a7927d67523d2812000000000c21364b61768ba6b7c6b09b86718196acc1b29c8772727272727a8ea3b9ae9883727271605544311d080000061a2c3d494e504f4d4b463946454342403e3d3b393836322830404d515252525252524f4a3e32281a0a00000000000000000000000000000000000002152737444b525252525252524e4a3e2d1b0700000000000000000000000000000000000000000000000000000005182b3b4b6074818282828282817d6c8297acc1c4ae99846f5443301c0800000000000000000005192b3c596e8399aeb6b6aa95806b596e8399aec3c8b39e887358657b90a5b6b6b39e88735846331f0a000004172a3a5a6f8499867f95aabda7927d88988372889db2ac9781899eb3ab96818095a5ab9d8775614b36210c000000081d3144556b8085898c9098a0b2b9b4a6907b879cab96817d8399ac97828398a58f7b8fa6ab95806b56402b160100000011263c51667b91a6a7a7a7a7a7a7a7a88c776f8499afbaa9927d677b90a5c8b19b86715c5660615746331e0a000000000d22384d62788da9bac4af9a846f5a5c564939375a6f8499afc4c5b09a85705b392816030000000000000000000000000c21364b6175797b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c797972604b35200b00000000000000000c1c2d3d4c5e697f94a9bed4c6b19c8775604b3c2b1b0b0000000000000000000000000000000000000000000014293f54697e94a9bedac9a6917b66513c261100000000000000000000000000000e23384d63788daabbcec0ab95806b56402b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aab6b6b6b5a49c9b9b9b9b9b9b9da6b7b6b6b6a48f7a644f3a250f000000000000000000000000000000000000000000000000000003162838586d8298adb19b8671667b90a5baa98e79634e39240e00000000132536465773889db3c8b39e89747e93a9beb49f8a75605c5c657a8fa4baad98836d5c5c4b443727150200000c2136495b6366646261575d5c5a5857555352504e4d4b4538394d5e66676767676767645c4b45382816020000000000000000000000000000000000081d3144556067676767676767645c4a36220d0000000000000000000000000000000000000000000000000000000b2034485962626c6c6c6c6c6c6c6771879cb1c6c6a9947f6954362614010000000000000000000b2034485a6b8096a0a0a0a098836e586b8095abc0ccb8a78b766163788da0a0a0a0a78b76614c36210c000000162b41566b80968a7d92a7bcab9580869a856f8399aeb19b85869ca09f8b7874879db2a5947f6a553f2a150000000114263751626b7074777b8298adb2a098937e8499a9937e697e93a99a857f95a7917c889dae98836e59432e19000000000e24394e63798ea7b8bcbaa99f9493938f7a687d92a9baae99846f788daabbb49e897459474b4b4639291703000000000b20354b60758a9fb4c7b29d8772554443392c42576c8197acc1c8b39d88735746321e0900000000000000000000000010263b50657b8d8f91919191919191919191919191919191919191919191919191919191918e8d78634d38230e0000000000000000000f2035495a6b8095abc0d5c9b49f8a7a645a483928180800000000000000000000000000000000000000000011263b51667b90a6c8d8bea9947e69543f291400000000000000000000000000000b20354b60758a9fb4cac3ae99836e59442e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0917c67523c27120000000000000000000000000000000000000000000000000000091e32455671869cb1ad98826d6a7f94a9b49f8a75604b35200b000000071c3043546070859ab0c5b9a78c777b90a6c8bbaa8d78634d50657b90a5baad98826d58473633291b0b0000000e23394e63797b7978767473716f6e6c6a696765646260564b4351667d7d7d7d7d7d7c7a6f605645321e0900000000000000000000000000000000000b20364b60747d7d7d7d7d7d7d7a644e39240f0000000000000000000000000000000000000000000000000000000d22374d6277787878787878787878798d9fb5cab9a88e79644f39240f000000000000000000000d22384d6278888b8b8b8b8b8b85715b687d92a8bdd5c5a48e79646c818b8b8b8b8b8b8b7a644f39240f00000012273d52677c92927d92a7c5ae9883839987717f95aab49f8a838b8b8b8d756e8398adad98836d58432e18000000000919344451565b5962667b90a6ad98827f7c8196ac9a847e8197ac9d887d92a7947f859ab09b86715c3b2a18050000000b21364b6075889eb3c0b49f8a7f7e7e7e7863768a9fafaf9f8a76758a9fafafa88c77624c4040353127190900000000081c30435471879cb1c6b49f8a75604b3620293f54697e94a9becbb7a68b76614b36210c0c0b090200000000000000000d23384d62788d9393939393939393939393979fa6a6a6a5a5a39b9393939393939393939393907b65503b2610000000000000000008182e3f4d62788b9fb4c9cdc9baa99d88786257463625130000000000000000000000000000000000000000000e23384d63788daabbcec1ac96816c57412c170000000000000000000000000000081d31445572879db2c7c6b19c86715c3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f647a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f69543f291400000000000000000000000000000000000000000000000000000b21364b60768a9fb4a9947e696e8398adb19b86715544311d080000000b20354a6073708297adc2c5a48f7a788daabbc8a5907b665655667c91a6bbac97826d574c4c463a291a0a000013283e53687d908e8d8b898886858381807e7c7b79777674605450667b8a92929292928f8374604b36210b000000000000000003090b121212121212121d314455748a929292929292826d58432d1812121212121212120d0b0500000000000000000000000000000001162b40566b808d8d8d8d8d8d8d8d8d8e9fabbcc9b39e8974604b35200b000000000000000000000b20364b607376767676767676756050657a8fa5babebca7927c6761757676767676767673604b35200b0000000e24394e63798e937e93a7b8b19b86819789737b90a6bbaa8f7a76767675756b8095aab09b85705b3929170300000000161f33475861626263788dabac96816c697e93a9a29a93979fb49f8a7b8fa597828297ad9e89745947341f0b000000091e324556677d92a2b3baa9947f6a6969635a6e8399999999927d7287999999998f7a655555554b443727150100000001142636596e8499aec3bbaa8d78634e3823263c51667b91a6c9d4c4a38e79634e39242121211e160a000000000000000b20354b60737e7e7e7e7e7e7e7e7e7e7e7e8195959593909090857e7e7e7e7e7e7e7e7e7e7e7e79634e39230e00000000000000011426364b5d6e8399a9bac6b9b4b9b8a69b8575615443301c1302000000000000000000000000000000000000000b20354b60758a9fb4c9c4af99846f5a3626140100000000000000000000000000011527375a6f8499afc4c9b49f8974594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60727676767676767676767676767676767676767676767674604b36200b00000000000000000000000000000000000000000000000000000f243a4f647a8faabba5907b6572879cb2ad97826d58372715010000051a2f455a6f8485859bb1c6bca7927d758a9fb4bea9937e6c6b6a6a7d92a7bcac97816c6262615846382816020010253b50657a90a4a2a99f9d9b9a9897959392908e8d8b8973604b5e667c8c9faba7a7a1957f6a55402a15000000000000000a161e21282828282828282827375c71869ca7a7a7a79b85705b39292828282828282828282220190e0000000000000000000000000000000c21374c6176899ea2a2a2a2a2a2a2a3b5bcb6b6ae99846f5544311d0800000000000000000000081d314455606161616161616160574d62778ca2a9a9a9a9957f6a576161616161616161605544311d080000000b20364b60758a9580899eb3b49e897f958b75778ca6b8ab96817c7c7c7c7c7c8197acb39e88735746331e0a000000000c21374c6176787878798c9faf9a8478777b90a6b09e95959ea7ab8f7a8fa79a857f94aaa88c77624c37220d000000031628384d5f6f849aa8bab49f8b7963545c646a7b84848484847f6b8084848484847a6b6b6b6b605544311d0800000000162c41566b8196abc0c8a5907b66503b3636394e63798eabbccfbba6917c66513c3636363632281a0a000000000000081d314455606969696b6b6b6b6b6b6b6b6b788080807e7c7b7b7a76767676736969757676767575604b36200b00000000000000081c304354657b90a1b2c7b9a89ea8b6b5a3998372604a4130201000000000000000000000000000000000000000081d31445572879cb1c7c7b19c87725443301c080000000000000000000000000600172c41576c8196acc1cdbaa88c77624d37220d06060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546061616161616161616161616161616161616161616161605645311d09000000000000000000000000000000000000000000000000000013293e53687e93a8b7a68c7761768b9fb5a9937e69543e291400000003182d43586d82989ba3b5c9bfaa958072879db2c6b19b858180807f8298aec3ad9882797877766f5645321e09000d22384d62788d9496989a9ca4afadacaaa8a7a5a3a2a78d77625d5d5e677d8d9fb4bfb09b86705b3a2a170400000000000a1a2832363d3d3d3d3d3d3d3d3d44596e8399aebcbcb39e887357463d3d3d3d3d3d3d3d3d3d38352b1e0e00000000000000000000000000000a1f3347586a8095a7a0a0a0a0a0a0a0a0a0a0a0a0947f6954372614010000000000000000000002152737444b4b4b4b4b4b4b4b4b47586b8193939393939393826d584b4b4b4b4b4b4b4b4b4437261401000000081d31445571869983859bb0b9a8947f948d7873889db3b09f96919191919191979fb1b8a68b76614b36210c00000000152b40556a808d8d8d8d9fabb4a29a8d8d7a8eaaab958080899ea6917b899e9d887c91a7a48f7a654f3a2510000000000a1a31414d62788a9fb4baa99a847260647a7f7e7d7c7b7a797877767574737279808080808074604b35200b0000000013293e53687e93a8bdbea8937e69534b4b4b4b4b60768b9fb5cabea9947f69544b4b4b4b4b4538281602000000000001142637444b5463788080808080808080808084959593857773818b8b8b8b86787d8b8b8b8b8677624d38220d0000000000000417293a4b6073869cb1bfbbaa9e899ca5b6b3a195806b5f4d3f2e1e0e00000000000000000000000000000000000001152737596e8499aec3c9b49f8a75604b35200b000000000000000000060b0d1c1c1c293e54697e93a9bed7c6a58f7a65503a251c1c1c1c0c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536434a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b45382715020000000000000000000000000000000000000000000000000001152737576c8297acb29d8873657a8fabbca58f7a65503a251000000000152a40556a7f95aab5c2bfc2ad98836f849aafb8b5a39b9696959498a0b2c0b2a0988e8d8c8d75604b36210b000b20354b60727e7f818384869cb2c8c1b5a49c949698998f7a67727272726b8096abc0b39e89745847331f0a0000000003162838454b52525252525252525252566b8096abc0cbb8a68b766152525252525252525252524d483c2b19050000000000000000000000000004172a3a4c6176898b8b8b8b8b8b8b8b8b8b8b8b8b8b7a644f3a240f000000000000000000000000091927313636363636363636374c61767e7e7e7e7e7e7e7e7c66513c36363636363636353126190900000000071c3043546a7f84828298adc6a9937e8282786f8499afbdb0aba6a6a6a6a6a6a6a6a6a6a38e79644e39240f0000000012283d52677d92a2a2a2afb2b7b4afa28f7a8a9fa28d786f849aa9947e869ba68f7b8fa4a7927d68523d2813000000000a1f33465861697f94a6b7b4a2937e68667b91939291908f8e8d8c8b8a898887879595959587725544311d080000000613263b50657b90a5c7c1ab96816c5761616161616173889db2c8c1ac97826c6161616161605645321e0900000000000009192637444e63798e9595958c8c959595917d8499a39a846f6b7d8b9da49c89929fa1998476625a4834200b0000000000000a1f334658687e93a4b5c9b49f8c79879ca9bab09e927d675d4b3c2b1905000000000000000000000000000000000000162b41566b8096abc0cebaa98d78624d38220d00000000000000000e192023313131313b51667b90a6c8d9bda8927d68533d3131313131211f170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818253035363636363636363636363636363636363636363636363631271a0a0000000000000000000000000000000000000000000000000000081d31445570869ba8a899846f697e93a8a8a58c76614c37210c0000000012273d52677c929ca5a5a9aeb09b86708197a2a3a4a4a5a6a6a7a8a8a9aaaaabacaca3a2ab8e79634e39230e00081c30435460686a6c6e6f788daabbc6b19c867f818284857c7d87888887777d92a7bcb9a78c77614c37210c00000000091e324556606767676767676767676767687d93a8bdd5c5a48e79676767676767676767676767625a4835200b00000000000000000000000000000c1f33465861757676767676767676767676767676645c4a36220d0000000000000000000000000009151d2021212121212121334758616969696969696969665e4d3921212121212121201d140900000000000b20354a60737576758095abbda8937e7675746b8095aac0ae9d9491919191919191919191917c67513c2712000000000f253a4f647a8fabb4a29a9da5b5a39b917c879daa957f7c849aac97818398a48f7a8fa6aa95806b55402b16000000000c21364c61767b7b889db3c0b39e897763788eaba7a6a5a4a3a2a1ab9f9e9d9c9da5aaaa99836e5937271501000002132431384d62788da9bac4ae99846f6175767676767675859ab0c5c4af9a8475767676767675604b36210b000000000000081d3144556063768ba89d8777778095a9947f8096ab9f8b7761677a889da79ea8a69983746158483c2b19050000000000031629394c6176889ea5a5a5ab98826d798a9fa5a5a59f8b7b645a4835200b00000000000000000000000000000000000013283d53687d92a8bdd8c7a5907a65503b2510000000000000000e1e2b353846464646464e63788daabbcec0ab95806b564646464646463633291b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2021212121212121212121212121212121212121212121201d150a0000000000000000000000000000000000000000000000000000000b20354b60758a93939393806b6d829393939387725847331f0a000000000d23384d627882878c9094999d9e89737e8c8d8e8e8f909091929293949495969697989899917b66513c26110001142636434b5355565860758a9fb4c6b09b86716b6d6f71667b909d9d8f7a7a8fa4c5c5a48f79644f3a240f000000000b21364b60757d7d7d7d7d7d7d7d7d7d7d7d8096abc0d5c1ab96807d7d7d7d7d7d7d7d7d7d7d7d78624d38220d00000000000000000000000000000417293a4656606161616161616161616161616161574a3e2e1b07000000000000000000000000000002080b0c0c0c0c0c0c172a3a474c5454545454545454514d40301d0c0c0c0c0c0c0b08010000000000000c21364b61768b8b8b959eb0c1ad9c938b8b836f7c91a6c5a9947f7c7c7c7c7c7c7c7c7c7c7c78624d38230d000000000c21374c61768b9faf9a84879db19b85837c849aaf9d95919aa2af9a8480959c917d889ead98836e58432e19000000000f24394e64798e8f9da6b7cbb9a799836e768b9fb5c7bbbcab9f999a9b9c9d9ea7b7c3aa957f6a55402a150000000b1e31424e5360758a9fb4c7b19c877273898b8b8b8b8b8b9aa2b4c8c8b4a29a8b8b8b8b8b8b84705b3828160300000000000b20354b60737979899ea0988c8c93939393817e93a8ab8f7a655c6477899eb3b39e8876635b4c403023130100000000000a1e3246576e839090909090908d79636b809090909090908878624d38220d00000000000000000000000000000000000010253a4f657a8fa4c5d6bda8937d68533e281300000000000006192b3c494d5b5b5b5b5b5b60758a9fb4cac3ae99836e5b5b5b5b5b5b5b4c463a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0902000000000000000000000000000000000000000000000000000000000c21364b61757e7e7e7e7e7963667c7e7e7e7e7c66513a2a1704000000000b2035485a626e72767b7f83888c8c7674777878797a7a7b7c7c7d7e7e7f80808182828384847c67513c2712000008182d3e4a4e5a5a5a5572879cb2c7b39e8974595a5a5b63788daaa7927d778ca7b9bca7927c67523d2712000000000b20364b60758c9292929292929292929292969eb0c4d8c4b09e969292929292929292929292927e69543e29140000000000000000000000000000000b1b2938454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b46392e20100000000000000000000000000000000000000000000000000c1c2a33373e3e3e3e3e3e3e3e3c393022120000000000000000000000000000000a1e33465773889ea0abb4bbc8baada8a09c8772788da7b8a8927d6866666666666666666666625a4935200b000000000a1f33475870859ba6917c7f94a8937e6f6c81979a9a9a9a9a9a9a9a877c8687867d859a9e9b86715b392917030000000c21364b61768ba6b3b7c4beb2ada1917c70859aa9bacab59f8d8385868788899eb3c5a6917b66513c261100000011263a4e60687474869cb1c7b49f8a7570869ba0a0a0a0a0b0b4c0d1d1c0b4afa0a0a0a0a09d88735645321e090000000000081d3144556e838d9ea898837e7e7e7e7e7e7c7d91a6a8927d6860728197a79f9fa69c8679665e4d41301e0a00000000000c21364b61757c7b7b7b7b7b7b7b655b647a7b7b7b7b7b7b7b79634e38230e0000000000000000000000000000000000000c22374c61778ca7b8ccc0ab95806b56402b160100000000000b2035495a627171717171717172879db2c7c6b19c867171717171717171615846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e324657616868686868635b5e6668686868665e4c381c0c000000000006192b3c484d585861656a6e72777b76616262636465656667676869696a6b6b6c6d6d6e6f6f675f4d39241000000d21364a5c646f6f6f6f6f8499aec4b9a88c776f6f6f6f6e758a9faa958074899eb3bfaa957f6a55402a1500000000081d31445572879da7a7a7a7a7a7a7a7a7a7a9b1b5c2d2cdbdb0aba7a7a7a7a7a7a7a7a7a7a796816c57412c17020000000000000000000000000000000b1a283236363636363636363636363636363632291b1002000000000000000000000000000000000000000000000000000c171f21292929292929292927241d1204000000000000000000000000000000031729395b70859a9a9a9faabbbcab9f9a9a8a7573899eb3ac97816c60545e5d5c5b5a5a5958574b463929160300000004172a3a53697e93ab98827b91a696816c677d85858585858585858584737272726c8188898887725746331e0a0000000a1e32465773889eb3c8c6b2a09896968876798b9fb4c2bcab947e707172737a8fa4a6a78c77624d37220d00000013283e53687e8a8a8d9fb4c7baa98d786d83989e9e9e9e9e9fa8bacde1cdbaa99f9e9e9e9e9e8a75604b36210b0000000000011426374c6176879ca9a09893939393939391919ba6a695806b7382979f9f8c8c9ea49c8a7c675f4d39251604000000000a1e3246576166666666666666655d4b5c6466666666666666635b4935210c0000000000000000000000000000000000000b1f34475973899eb3c8c3ae98836e59432e190000000000000d23384d627885868686868686858a9eb4c9cab49f8c858686868686868576614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c121212121212120e0c0600000000000000000000000000070d0f121212121212120b0801000000000000000000000000000000000000000003162939464b53535353534e494c5153535353514c402f1d000000000000000e1e2b35383a474c50545959626661584d4d4e4f4f5051515253535455555657575859595a514d40301d0a00000f24394e647a8384848484889db2c8c6b09b85848484848372879dad988371869bb0c2ad98826d58432d1800000000021527375a6f849393939393939393939393939ca4b5c9cdb9a89e939393939393939393939393846f5a442f1a05000000000000000000000000000000000a161e2121212121212121212121212121211e160b00000000000000000000000000000000000000000000000000000000040a0c1414141414141414110f0a000000000000000000000000000000000000152a40556a7f8585858c9fb4b59f8d858584776f859aafb09b8575757473727271706f6e6d6c615746321e0a000000000d22374c62778b9f9e897a8eab99846f677c7d7d7d7d797a8080808080808080767d7d7d7d7d76614c36210c000000031629395a6f849aaabbc3ad98828181817b6a8095a4b6c9b49e8a78625c687e919191918973594834200b00000011263b50667b909e9fabb1b1b1a5907b6a7f8a89898989898a9fb4c4d4c9b49f8b89898989898a79634e38230e000000000000091e334657647a8b9898989897919191919191919191918374839292928b7d7c8a9ea89e8d7d67524433210e0000000003162939464b50505050505050504b3f4a4e505050505050504e493d2c1a0600000000000000000000000000000000000004182a3b5b70859bb0c5c6b09b86715b3a2a170400000000000c21374c61768c9b9b9b9b9b9b9b9ea8b9b6b6bbaa9f9b9b9b9b9b9b9b907a65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f21282828282828282320190e0000000000000000000002101b222428282828282827201d150900000000000000000000000000000000000000000b1b2932363e3e3e3e3e3935383c3e3e3e3e3c382f221200000000000000000e1920232933373b3f3b474c514c473a3839393a3b3b3c3d3d3e3f3f40414142434344453c393022120000000e23384d63788d999999999da6b7cbc8b4a29b999999998c77849aaf9b86718398adc3b09b85705b392917030000000010263b50657c7e7e7e7e7e7e7e7e7e7e7e7e869cb1c6c9b49e8a7e7e7e7e7e7e7e7e7e7e7e7e7d67523d271200000000000000000000000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283c50616a707071869cb1bcab8b767070616b8196abb5a39b8b8a8a89888786858483828175614b36210c000000000b1f3448596f859aa8917c8c949487726d8292929292887b90959595959595907b909292928a75604b36200b000000000f24394e64798c9fb4c3ae99836e6c6c656074869cabbcb9a89a846f5f63797c7c7c7c7b65503b3225150300000e23384d63788d9c9c9c9c9c9c9c937d686a747474747474758ba6b7cbbea9937e747474747474635b4935210c0000000000000b2035485a62677d82828383827c7c7c7c7c7c7c7c7c7c7b767d7d7d7d7c6e6e7d92a8ab97826d62503d280a00000000000b1b2932363b3b3b3b3b3b3b3a372e36393b3b3b3b3b3b3b38352c1f0f0000000000000000000000000000000000000000182d43586d8298adc2c9b39e89745847331f0a00000000000a1f33475874899fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0947f69543f2a1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a33373d3d3d3d3d3d3d38352c1e0e00000000000000000010202d36393d3d3d3d3d3d3d353127190900000000000000000000000000000000000000000b161e212929292929232124262929292926241d1204000000000000000000060b0d171f21262a2a34373b37332a23232425252627272829292a2b2b2c2d2d2e2f3027241d12040000000b20354b60758a9fa1a1a1a1b4bcc9d1c0b4b0a1a1a1a18f7a8197ac9e89748095aac0b39e88735746331e0a000000000e23384c5e65696e6e6e6e6e6e6e6e6e6e6e8196abc1cab59f8b756e6e6e6e6e6e6e6e6e6e6e675f4d392510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f0b08010000000000040a0c1010101010100c0b04090b11111111111111110c0a0400000000000000000d20334350555b5b6e8398aec9a48f79645b52677c92a7b0b1b0a0a99f9e9d9c9b9a9998988e79644e39240f000000000b2035485a687d93a898837e7f7f7f6a64788b9fa7a6958095999999999999978197a7a79a846f5645311d09000000000d21364a5c6b8095a5b6b2a1917c66585056657b8d9fb5c6b3a1927d675b6366666666655d544f4332200c00000b20354b60748687878787878787867f69555f5f5f5f5f5773889db3c8c1ac96816c5f5f5f5f5f4e493d2c1a060000000000000d23384d62787a7a7d91989897847a7a8191919191807a7b76869292928c8483849ab0b39d88806b563828150200000000000b161e212626262626262625231c22242626262626262623211a0f010000000000000000000000000000000000000000152a3f556a7f94aabfccb9a78c77614c37210c00000000000417293a5d72878b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b826e58432e190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a474c525252525252524d493c2c1909000000000000000a1a2d3e4a4f525252525252524b44372715010000000000000000000000000000000000000000030a0c13131313130e0c0f1113131313110f090000000000000000000000000000040a0c1015181f2226211f170d0e0f1010111212131414151616171818191a1a12100a0000000000081d31445572868c8c8c8c8c9fabbcc5b5a39b8c8c8c8c8c7e7e94a9a78c777d92a7bdb8a68b76614b36210c00000000091c2f404c61768384848484848484848483869cb1c6cfbcab9a84848484848484848484848373604b35200b000000000000000000070b12121212120f0d0700010304040404040404040404040404040404040100000000000000000000000009151d2025201d150f0b08020c181f22252525252525221f181e212727272727272727221f180c00000000000000041525333c4039566b8095a9a9a7927c67524e63798e9a9b9c9c9d9d9e9f9faba1a1a2a2a3917c67513c2712000000000d23384d62787b90a59e8a7a7979797979798297aab29d888384848484848484849aafa9947f6a543827150200000000071a2d3d4b6075879cb2beb29d887661626a6d6d8297acc1bfb39e89776d6d6d6d6d6d6d6d6a614f3c27090000081d3144556071727272727272727269614f49494949395a70859aafc5c4af9a846f5a4949494938352c1f0f00000000000000142a3f54697f8f8f919badada29a8f8f969fa6a69e968f8f7c7d92a6ab9f99999aa2a4a4a69d87725645321d09000000000000030a0c11111111111111100e080d0f111111111111110e0c060000000000000000000000000000000000000000000012273c51677c91a6bbbbc5a48f79644f3a240f0000000000000c21364b6075767676767676767676767676767676767676767676767675604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586167676767676767635a49372715010000000000021527384a5c6467676767676767605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d110c0a0400000000000000000000000000010202030404050000000000000000011426374c617677777777778c9fb0b0b09b857677777777767c91a6a48f7a7a8fa5c6c4a38e79644e39240f00000000001120354b60758a999999999999999999999ca4b6c8d9c9b3a29a999999999999999999998d78624d38220d0000000000000008131c20282828282824221b101619191919191919191919191919191919191916140e05000000000000000009192731353a35312725201d151c2a33373a3a3a3a3a3a37342a32363c3c3c3c3c3c3c3c37332a1c0c00000000000000071520283346576d829393939393806a554b60738385868687888889898a8b8b8c8d8d8e8e7f69543f2a1400000001162b41566b80909aaba89e8f8e8e8e8e8e8b788b9fb4a5927d6e6e6e6e6e6e6e8298ada78f7a644f3a240f0000000000000f1e324556657b90a0b1b7a697816c6a8083828399aec3ccb8a79b8583838383838383837f6a54372715010001152737444b5c5c657b82838383827f69543f34343442576d8297acc2c7b29d8772564531343423211a0f010000000000000011273c51667c9191919ca4a9a99c9391929faba9a79e91917f74889da9a9a0988f8f8f8f8f8f8d75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021528384e63798ea3a5a5a5a5927c67523d2712000000000000091e324556606161616161616161616161616161616161616161616161605645321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61767d7d7d7d7d7d7d78635544311d0e0000000000091d314556647a7d7d7d7d7d7d7d73604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f334658616161616172879a9a9a9a9a89736161616163788eaba7927d778ca8b9bca6917c67513c27120000000000081d31445572879caeaeaeaea39b9a9a9a9a9faabbceccb8a79e9a9a9a9a9ca4aeaeaea5907a65503b251000000000040d08182530353d3d3d3d3d39362d202b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c2922160800000000000001152737444b4f4b44373a3631272a3a474c4f4f4f4f4f4f4c473b454b51515151515151514c473a2a180400000000000000040c21364b61767e7e7e7e7e7e7b65504354606f7070717272737474757576777778797978624d38220d0000000013293e53687e93a8b1b5b4a4a4a4a4a4a98d788297a9b19c8673666666666670859bb09e8974604b35200b000000000000031628384b5d6d8297a6b8b59f8d7b6e83989899a1b3b8c7c5b5a39b989898989898989887725544311d08000009192731353c576c8197989898947f6a553f2a1f2a3f546a7f94a9bfcab49f8a75604b36201f0e0c060000000000000000000c21374c61767c7c7c86939393937e7c7d8d939393897c7c796c8193939393827a7a7a7a7a7a7b74604b36200b00000000060c0e121212121212110f090000000000010a1012121212121212100e08000000000000000000000000000000000000091d324556697f909090909090907f6a553f2a1500000000000003162838454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4538281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074859292929292928573604b3c2c1808000000021527374b607487929292929292846e5544311d08000000030d13151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b19130900000000000000000000090f1113131312100a01000000000000000000000000000000000000000000000000000000000000000000000b2035485a62696866656c81858585858584766a6a6a6a69758a9faa958074899eb4bfa9947f6a543f2a150000000000011426375a6f8499afc3c3b19b85858585858c9fb4cac8b39e8985858585869cb1c3bda8937d68533e2813000000071521282536434a52525252524e4a3e363f434444444444444444444444444444444444413d342616050000000000081d31445560646055544f4b44373a47586165656565656561594757606666666666666666615847331f0a00000000000000000a1e33465761696969696969655d4c36434b5a5b5b5c5c5d5e5e5f5660616162636364625a4835200b0000000010263b50657b90959ba3b3a29a95959595907b788b9fb4a4947f7b7b7b7b7b7c899eae99846e5544311d08000000000000000a1a2f3f4c6176889eb3bcab9c86758095a3a3a3a3a3b1b6c1b5b0adadada3a3a3a39f8a75604b35200b00000009152035495a72879cadada68e79644f392411273c51667c91a6c9cebbaa8d78634e38230e0000000000000000000000000a1f334758616666787e7e7e7e7e78667b7e7e7e7e7e696663727e7e7e7e7e7d67656565656565605645311d090000000e1a212328282828282826241d1204000005121d242728282828282825231c1103000000000000000000000000000000000b20364b60747c7b7b7b7b7b7b7b79634e39230e000000000000000a1a28323636363636363636363636363636363636363636363636363632281a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435463798b9fa7a7a7a3947f6a5b49362513000000081d314455687e93a5a7a7a7a18e7a644f372715010000071520282a3434343434343434343434343434343434343434343434343434343434312e261b0d0000000000000004121d242629292927251e13050000000000000000000000000000000000000000000000000000000000000000000d22384d62787e7d7b7a79787674737271767f7f7f7f7f7f72889dad988271869cb1c2ac97826d57422d18000000000000172c41576c8196acc1baa5907a70707072879cb2c7c4af9a85707070707b90a5bac0ab96806b56412b160100041526333d404354606767676767645c4a465358595959595959595959595959595959595956514434220e00000000000b20354b60737a756f6a646055554f4c61767a7a7a7a7a7a77614c60757c7c7c7c7c7c7c7c76614c37220c000000000000000003172939464b545454545454504c3f2f303544454647474848494a454b4c4c4d4d4e4f4d483c2b1905000000000c22374c61778080859baf9a8380808080807a6c8197a9ae9d949090909090909ea7a9937e6954372614010000000000000000111f334758677d92a3aeaea495807d8d8d8d8d8d8d9ca4b6bebeb5a49c8d8d8d8d8d8d78634d38230e000000000d23384d62788da5aeae9e8874604a35200e24394e63798eabbcbdc8a6907b66513b261100000000000000000000000004172a3a474c515a626969696969625d656969696969605154606869696969675f4f4f4f4f4f4f4b453827150200000e1f2c35383d3d3d3d3d3d3b382f22120001122330393c3d3d3d3d3d3d3a372e211100000000000000000000000000000000091d32455660667879797979797978624d38220d00000000000000000a161e212121212121212121212121212121212121212121212121211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536495b6a7f94a4b5c2b49f8b79635443301c0d00011527374b6074879db2c3bfae99836e5c4a3619090000031525333c4049494949494949494949494949494949494949494949494949494949494642382b1b0000000000000012222f383b3e3e3e3c393023130000000000000000000000000000000000000000000000000000000000000000000e23384e63788d92918f8e8d8b8a8987868594949494948672859aaf9b85708399aec3af9a85705a38281602000000000014293e54697e93a9bec3ae998380808080879db2c7c8b39e89808080808197acc1c3ae99836e59442e1900000d21334450555e60727d7d7d7d7d7a644e53646e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b62513d290b0000000000081d314455748a89847f7a756f6a6560657b8f8f8f8f8f8f7f695461768b919191919191917d67523d27120000000000000000000b1b2933363e3e3e3e3e3e3b382f211c202f3031313233333427313636373838393938352b1e0e00000000000a1f344759616b6b7c91a699836e6b6b6b6b6462788a9fa6a6a6a5a5a5a5a5a5a6a6a78e79644e39240f00000000000000000004172a3a4d5f708599999999998a7a787878787879869ca9a9a9a99c8679787878787974604b36210b0000000013283e53687d9399999998826d5443301c1628394b60768a9fa8a8a8a8947e69543f2914000000000000000000000000000c1c2a33373c484d54545454544d4b5054545454534f42434b5354545454524d413a3a3a3a3a3631271a0a0000061a2c3d494e525252525252514c402f1d090a1d30414d515252525252524f4b3f2e1c080000000000000000000000000000000215283845566c818e8e8e8e8e8e836f5a3a2a1804000000000000000003090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182c3d4b6074869caabbbaa99a8472604a3b2b1805081d314455687d92a5b7c7b3a18e7a644f3e2d1b0000000d20334350555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b56493819090000000000091d2f404c51535353524d41301f0e00000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fa6a5a3a2aa9f9e9d9b9ba3aaaaaa9a846f8297ac9e88738096abc0b29d88735645321e09000000000011263b51667b90a6c9c7b3a199959595959da5b7caccb8a79e95959595979fb1c6c6b19b86715c3b2a18050013283d50626b7373738992929292826d58586e828484848484848484848484848484848484806b563a29170400000000011527375c71869c9a948f89847f7b7362778da9a4a4a497826c575773889da6a6a6a6a6947f6a553f2a15000000000000000000000b171e2129292929292926231c11080b1a1b1b1c1d1d1e1f151d202122222324242220190e00000000000004182a3a474c5564798e93938a76615555554e617688919191919191919191919191918973604a35200b000000000000000000000d22384d6278828484848484837f6a636363657b8b93939393939389736363636363605645321e090000000014293e54697e83848484837c66503625131e324557697e93939393939393816c57422c1702000000000000000000000000000c171f212b34383e3e3e3e3e37373a3e3e3e3e3e3b3230353d3e3e3e3e3d39302525252525201d150a0000000c2135495b63676767676767665e4c38240b1024394d5f67676767676767655d4b37230e000000000000000000000000000000000a1a283d53687d92a4a4a4a49d88735847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1d314455647a8c9fb4c3b4a2937e6859483420121426374b6074879cb2c3bfae99836f5c4a36201000000013283c50616a737373737373737373737373737373737373737373737373737373737370675637261401000000000f24384c5e66686868675f4d3d2c1a0600000000000000000000000000000000000000000000000000000000000000091d31455672879db2c1b9b7a69d9c9d9e9fabbcbfad97826d7f94a9a78b767d93a8bdb59f8b76604b36210b00000000000e23384e63788dabbccebbaa9f9d9d9d9d9da6b7cbd5c5b8a79e9d9d9d9d9ea8b9c9b49e89745948341f0b00162b40556b80898875869ba7a79b85705b5c7187999999999999999999999999999999999988735846331f0a0000000000192e44596e8399aea9a89e9a948e7a64748a9fb4baaf9a856f5a5b70859ab0bbbfb2ad97826d58422d180000000000000000000000030a0c141414141414100e08000000050606070708090002090b0c0c0d0e0e0f0d0b0500000000000000000c1c2a34394e63797e7e7e7e77624c40404d63787c7c7c7c7c7c7c7c7c7c7c7c7c7c7b655443301c07000000000000000000000b2034485a626e6e6e6e6e6e6e6a614e4e52687d7e7e7e7e7e7e7e7e73604e4e4e4e4b45382816020000000012263b4f60696e6e6e6e6e665e4c38180b21364b60757e7e7e7e7e7e7e7e7c66503b2611000000000000000000000000000000040a0d19202229292929292223252929292929261f1c20282929292927251e13101010100b0902000000000e23384e63797d7d7d7d7d7d7c665139291712273c51677d7d7d7d7d7d7d7b654f3a251000000000000000000000000000000000000f24394f64798eaaa0a0a0a68c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374a5c6b8196a5b6c0b39e8977624c40301c1d314455687d92a5b6c7b3a18e7a644f3e2d1b02000000152a40556a7f898989898989898989898989898989898989898989898989898989898985705544311d080000000011263b51667c7e7e7e7d675b4935210b0000000000000000000000000000000000000000000000000000000000000002152738576c8196a3b4c4b39d888688898d9facacaa95806b7c91a6a48e797a90a5c7bcab8e79634e39230e00000000000b20364b60758a9fb4cab49f8c87888888889db3c8ddc8b39e89878888878a9eb4c9b9a88c77624c37220d0013283d53687d928f7a8398adb39e8873696d6e8499aeaeaeaeaea2a2a2a2a2a2a2a2a2a2a78b76614c36210c0000000001162b41566b8096abc6b9b4afa7917c6772879cb1c7b29d887256586d8297adc2b2a1998f85705b362513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1821364a5b63686868686259483435495a636666666666666666666666666666655d4b362513000000000000000000000005192b3c484d59595959595959555043384e5f6869696969696969696055443838383632281a0a00000000000c1f32424f545959595959504c402f1c091e324557606868686868686868665e4c38230f000000000000000000000000000000000000050b0d14141414140d0e101414141414120c080b131414141412100a01000000000000000000000011273c51667c91929292929288735746331e1c32475c718692929292929284705b39281603000000000000000000000000000000000b21364b60758c8b8b8b8b8b8b7b65503b2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192d3e4b6075879db2beb9a799836e5e4d3a2926364b6073879cb2c3bfae99846f5c4a3620100000000013283e53687d939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8a75604b35200b00000000152a40556a7f9393938d79634e39291603000000000000000000000000000000000000000000000000000000000000000b20364b6074859ba6b7b39e887873748397979797937d68798ea3a7917c778da9bac9a6917b66513c26110000000000091d31455672879db2c7b49f8974727272798da3b8cdbea9947e727272728196abc1c6a48f7a654f3a2510000f243a4f64798f927d8095aab8a78b767e82828196abc0b2a0988d8d8d8d8d8d8d8d8d8d8d8d79644f39240f000000000013283e53687d93a8bdc0ad9c92947f6a6f8499aec4b49f8a7560556a7f95aabfae99837a85705443301c0700000000040a0c19191919191915130b0f15191919191919191919191919191919191919191919110f0900000000000000000000000000071a2d3d4a4e535353534c483b2b2c3c494d51515151515151515151515151514f4b3f2e18080000000000000000000000000d1d2b3438434444444444443f3c3331414e5254545454545454544b4437272323211e160a000000000000021424323b3e44444444443b382f221103162839454b5353535353535353504c402f1c09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea3a7a7a7a68b76614c3621192f44596e8499a7a7a7a79d88735746321e0900000000000000000000000000000000091e3245566e7576767676767673604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101e324557657b90a0b2c5b2a1917c66584633304354677d92a4b6c7b3a18f7a644f3e2d1b020000000010253b50657a90a5b3b3b3b3a79e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da6b3b3b3b3aa8d78624d38230d000000000e23394e63798ea4ab96816c5746321e0a00000000000000000000000000000000000000000000000000000000000000091d3145566277889da9b8a69b8575697f82828282817a64768ba6aa947f758a9fb4bea9947e69543f29140000000000021527385a6f859aafc4baa8937e7d7d7d7e92a8bdccc4af99837d7d7d7d8298adc2bda7927d68523d2813000b21364b60768a96817d92a7c5a48e798197947e94a9beae988378787878787878787878787874604b36210b000000000010253b50657a90a5c7bda8927e7f7e686c8196abc1bcab8e786352677c92a7bcaf9a85707772604a35200b0000000c171f212e2f2f2f2f2f2b2820242b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f26241d12040000000000000000000000000f1f2d36393e3e3e3e37342b1d1e2c35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3a372e211000000000000000000000000000000d1920222e2f2f2f2f2f2f2a282023313a3d3e3e3e3e3e3e3e3e353127190e0e0b0902000000000000000006141f26292f2f2f2f2f26231c1103000a1b2832363e3e3e3e3e3e3e3e3b382f221100000000000000000000000000000100000000000000050b0d121212121212100e0800000000090f111212121212120b09030000000000000000000b21364b60768ba6b7bcc5a48e79644f3924162c41566b8196abbcbcb7a68b76614b36210c0000000000000000000000000000000002162838465761616161616161605544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394c5e6d8298a6b8bfb39d8876614c3f364b6073869cb1c3bfae99846f5c4a36201000000000000d22384d62778da9bac8c8b39e898788888888888888888888888888889db3c8c8c8a5907b65503b2610000000000c2136495b71869cb19e8976614b36211100000000000000000000000000000000000000000000000000000000000000081d31445560647a8b9fb4b5a398826d696c6c6c6c6c646273889dad978272879cb1c1ac97816c57422c17000000000000172d42576c8297acb6c6ad9c93929292929cadb6b6b6b3a1999292929298a0b2beb6aa95806b55402b1600091e32455672879a857a8fa4c6a7927c7f94937d93a8c8af9a85706262626262626262626262605645321e0900000000000d22384d62788da9babba6917c6a6860697e93a8bec9a6917b665164798fa4c5b29d887362605443301c0700000c1c293336434444444444403c353a404444444444444444444444444444444444444444443c38302212000000000000000000000000010f1a2123292929292220180d0e192023272727272727272727272727272725221b1003000000000000000000000000000000050b0d1919191919191915130d131e25282929292929292929201d15090000000000000000000000000000020c12141919191919110f09000000000a161e21282929292929292926231c11030000000000000000000000030a0c17120e0c0600000e19202228282828282825231c110304121d2427282828282828211e160a0000000000000000091e32455773889db2c8bca7917c67523c2713293e53687e93a8bdd5c4a38e79644e39240f00000000000000000000000000000000000a1a2839464b4b4b4b4b4b4b4b4437271501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b2f404c6176889eb3bfb7a697816c5d4b4354677c91a4b6c7b3a18f7a644f3e2d1b0200000000000b20354b60758a9fb4c9c1ac978272727272727272727272727272727a8ea4c5d5bda8937e68533e291300000000061a2c3d556a7f95aaa8937e68533f2e1c080000000000000000000000000000000000000000000000000000000000000b20354b607378788095aac1b2a0947f7878787878787878738598989885708499aec4af9a846f5a372715020000000000142a3f54697f94a1a1a1a1b2a8a7a7a7a8adb1a1a1a1a1a1a6a7a7a7a7adb2aea8a1a198836e58432e190003162838596e839889778ca8b9aa957f7d92927c92aabbb29d88736565656565656565656565615847331f0a00000000000b20354b60758a9fb4bea9947f695450667b90a5c8bea9947e695461768ca7b8b59f8b76604b4336251300000417293a464c59595959595955504a4f55595959595959595959595959595959595959595959514c40301d0900000000000000000000000000070c0e131313130d0b050000060c0e1111111111111111111111111111100e08000000000000000000000000000000000000000004040404040404000000010b111314141414141414140b0801000000000000000000000000000000000000000404040404000000000000000003090b1313131313131313110f090000000000000000000000000b171e212c2723201916111e2b35383d3d3d3d3d3d3a372e2111122230393c3d3d3d3d3d3d3632281b0a00000000000000031628395a70859aafc5bfaa947f6a553f2a15263b50657b90a5c7d8bca6917c67513c27120e0b090200000000000000000000000000000b1b2832363636363636363531271909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111f334758677d92a1b3c4b59f8d7b65564a6073869cb1c2bfaf99846f5c4a362010000000000000081c30435472879cb1c7c4af9a856f5d5d5d5d5d5d5d5d5d5d5d5d61768ba6b8cbc0ab96816b56412c1600000000000f23394e63798ea4b19c86715d4b37230d0000000000000000000000000000000000000000000000000000000000000b21364b60758b8d959eafc3beaf9d948d8d8d8d8d8d8d8d7a7e828383806c8196abc1b29d87725544311d08000000000011273c51667c8c8c8c8c8c9ca5b6bcbcb5a39b8c8c8c8c8c919aabbfbcc2ae9c938c8c8c85715b46311c0000152a40556a7f958d78899eb3ad98827b90917c8a9fb4b7a6907b7a7a7a7a7a7a7a7a7a7a7a76614c37210c0000000000081c30435472879cb1c1ac97826c574d63788daabbc1ac97816c575873899eb3bcab8e79634e3925180800000a1f334658616e6e6e6e6e6e6a6260646a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e665e4c38240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b293336413d38352c2b262b3c484d525252525252504b3f2e212130404d515252525252524b453928160300000000000000182d42576d8297acc2c2ad97826d58422d2323384d62788da9bacebfa9947f6a543f2a2323201d150a00000000000000000000000000000b161e21212121212121201d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4d5f6f8399a8b9bcab9c86746054677c91a4b5c7b3a18f7a644f3e2e1b0200000000000001142636596f8499aec4c7b29d88725645484848484848484848465773889eb3c8c3ae99846e5936251300000000000c2136495b71869cb1a4907b65503c2b19050000000000000000000000000000000000000000000000000000000000091e32455773889daaaeaeaeaeaeaeaaa2a2a2a2a2a2a2917c686d6d6d6c697e93a8aeae9f8a75604b36200b00000000000b20354b60737777777776879cb2bebeb19b8577777777777c91a1b3bebea8937e77777776614c37210c000011263c51667c91917c869bb1b09b85798e937d879cb2c4aa99908f8f8f8f8f8f8f8f8f8f8f7e68533e2913000000000001142636596f8499aec4af9a846f5a4b60758a9fb4c4af99846f5a5b71869bb0c9a6917b66513c26110000000c21364c6176828384848484806d7479808384848484848484848484848484848484848484837c66513c2611000000000000000000000000000000000000000000040a0c111111111111111111111111110e0c0600000000000000000000000000000000000000040a0c121212121212121212121212121212121212120b09030000000000000000000000000000000000000000000000070d0f12121212121212120c0a04040a0c12121212121212120e0c07000000000000000000000003172939464b56524d493c403c37485a62676767676767655d4b3f2e2e3f4d5e66676767676767605745321e0900000000000000152a3f546a7f94a9bfc5b09a85705b39383838384b60758a9fb4c9c2ac97826d57423838383631271a0a000000000000000000000000000003090c0c0c0c0c0c0c0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c30414d62788a9eb4c1b6a495806b6073869bb1c2bfaf99846f5c4a3620100000000000000000172c41566c8196abc1cab59f8b76604b363333333333333329395b70859bb0c5c6b19c87715443301c0700000000061a2c3d556a80959f9f99836e5a4834200b0000000000000000000000000000000000000000000000000000000000031628395b708599999999999999999999999999999999947f6a58585857687d93999999998d78634d38230e0000000000081d3144556061616162778ca5a9a9a9a995806b616161616f8499a9a9a9a99d87756161615847331f0a00000d23384d62788d957f8398aeb39e88778c957f8499afc4b7aaa5a4a4a4a4a4a4a4a4a4a496816b56412c16000000000000172c41566c8196abc1b29d877255535572879cb2c7b29c877255586e8398adbea9947e69543f29140000000a1f3346586b8096999999998c83888f95999999999999999999999999999999999999999996816c56412c1701000000000000000000000000000000000000000c171f212727272727272727272727272623211a0f03000000000000000000000000000000000c171f2128282828282828282828282828282828282828211e160a0000000000000000000000000000060c0e140f0b080f1a21242828282828282827211f17171f21282828282828282824211a0f010000000000000000000a1e334657616c67635a5a55514c4d62787d7d7d7d7d7d7b655d4b3b374b5d667c7d7d7d7d7d7d75604b36210b0000000000000012273c51677c91a6bcc8b39d8873574e4e4e4e4e4e5572879cb1c7c5af9a85705a4e4e4e4e4b45382715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132034485a697e93a3b4c3b49f8c7a667c91a3b5c7b3a18f7a644f3e2e1b02000000000000000014293e53697e93a8becfbcab8e78634e39231d1d1d1d1d1d2d43586d8298adc2c9b49f8974604a35200b00000000000f23394e63798a8a8a8a8c78624d38220d00000000000000000000000000000000000000000000000000000000000014293f54697f83848484848484848484848484848484837e6853434b61768283848484848379634e39240e000000000001152737444b4c4c586c81939393939393907b65504c4c55697f939393939393937f6a544c473a29170400000b20354a60748998838095abb8a68c768a97818196acc1b5a39b9393939393939ea8b9ae99846e5936261401000000000014293e53697e93a8beb49f8a756068686f8499afc4b49f8a7468686b8095aac0ac97816c57422c170000000417293a4b6075879daeaeab9f989da6aaaeaea8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a299846f59442f1a040000000000000000000000000000000000000c1c2933373c3c3c3c3c3c3c3c3c3c3c3c3c39352c1e160a00000000000000000000000000000c1c2933373d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3632281b0a0000000000000000000000000e1920232a24201d202d36393d3d3d3d3d3d3d3d3633292a33373d3d3d3d3d3d3d3d39362d1f0f0000000000000000000c21364b6175817c78736f6b66625960758692929292928c7b6559474050657b8f929292929285705745321e09000000000000000f24394e64798ea3c4cbb7a68b7662636363636363636f8499aec4c8b29d88736363636363605645311d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4b6073859ba9babbaa9b8575859bb1c2bfaf99846f5c4b37201000000000000000000011263b50667b90a5c8d8c9a6917b66513c261108080808152a40556a7f95aabfcdbaa98c77624d37220d00000000000c2136495b707575757575625a4834200b00000000000000000000000000000000000000000000000000000000000012273b4f61696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e68604e3a4657616d6e6e6e6e6e6e635b4a36210c0000000000000919273135374c61767e7e7e7e7e7e7e7e74604b374b60737e7e7e7e7e7e7e7e7e68533d33291c0c000000071c30435470859b877d92a8c5a48e7a8899837e93a9beb09b857e7e7e7e7e7e8a9eb4b19c87715443301c08000000000011263b50667b90a5c8bbaa8d78727e7e7e849ab0c5bbaa947f7e7e7e8298adc2af9a846f5a382715020000000c1e324557667b90a3b5bcb4adb3afa99f99928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86715c47321c0700000000000000000000000000000000000417293a474c515151515151515151515151514e493d32281b0a0000000000000000000000000417293a474c525252525252525252525252525252525252524b4539281603000000000000000000000e1e2c35383f3a35312d3e4a4e52525252525252524c463a3a474c52525252525252524e4a3d2d1a0700000000000000000a1e3346577489928d8984807b77726e6878899eaba7aa9d887762554c5e70859aa7a7a7a28f7a655039281603000000000000000c21364b61768ba6b8cbc4a38e797778787878787878798298adc2cab59f8d79787878787974604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1c30435463798b9fb4c2b5a3998499a3b5c7b3a18f7a644f3e2e1b020000000000000000000e23384d63788daabbcebea9947e69543f29140000000012273d52677c92a7bcd7c7a58f7a65503a25100000000000061a2c3d495e606060605f4d483c2b19050000000000000000000000000000000000000000000000000000000000000c1f32434f545959595959595959595959595959595959534e423139464b585959595959594e4a3d2d1a070000000000000009151d2033475861696969696969696960564531445560686969696969696968604e3a25170c0000000000132536576c81978a7b90a5c6a7917c869b857b90a6c8af9a856f6969696971869bb0b49f8a75604b35200b00000000000e23384d63788daabbc8a6907b738893939aa2b4c8c8af9d9493939398a0b2c7b29d87725645311d09000000031628394c5e70859bb0c5cab3a29a928a847d78787878787878787878787878787878787878624d38220d0000000000000000000000000000000000000a1f3347586166666666666666666666666666635b4b453928160300000000000000000000000a1f3347586167676767676767676767676767676767676767605745321e0f00000000000000000006192c3c494d544f4b44374a5c64676767676767676761584a4958616767676767676767635b4a36210c0000000000000000031729395c71869ba79e9995918c88837e687c8d9fb5b7a69a84736050657b90a2b4bfaf9a846f5d4b37271a0a000000000000000a1e33465773889eb3c8bba6917c808d8d8d8d8d8d8d8d98a0b2c6cfbcab9f8e8d8d8d8d8d7b65503a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636495b6a8095a4b6c1b3a199a1b3c1c0af9a846f5c4b372010000000000000000000000b20354b60758a9fb4cac1ac97816c57422c17000000000f243a4f64798fa4c5d6bda8927d68533d28130000000000000f1f2c36394a4a4a4a4a38342b1d0d00000000000000000000000000000000000000000000000000000000000000031424323b3f44444444444444444444444444444444443e3a31242832364344444444444439362d1f0f0000000000000000000108172a3a474c54545454545454544b45382737444b5354545454545454534e42311e0b00000000000013293e53687e93917c91a8b9aa947f849a87798daabbb29d8772565454586e8398adbaa98d77624d38220d00000000000b20354b60758a9fb4bea8937e70859aa8a8b4bac7ccbbafa9a8a8a8a8b2b6c3b49f8a75604b36200b000000000a1b2f40586d8298adc2c4af9a837d797a7979797979786862626262787c7c7c7c7c7c7c76614b36210c0000000000000000000001010101010101010c21374c61767c7c7c7c7c7c7c7c7c7c7c7c7b786f605745321e0900000000000000000000000c21374c61767d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d75604b3d2c1a0600000000000000000c2035495a63696460555550647a7d7d7d7d7d7d7d7c7668605b63767d7d7d7d7d7d7d7d79634e39240e000000000000000000192e43596e8398a8b3afaaa6a59d9888736b8095a2a7a7a295806b5e70859ba7a7a7a18f7a64524b4538271502000000000000031729395b70859bb0c5bea9947f7d93a3a3a3a3a3a3a3adb4bcc9d9c9bcb5a3a3a3a3a3937d68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182c3d4b6074869cabbcbfb3aeb3bfc7b3a28f7a644f3e2e1b0200000000000000000000081d31445572879db2c7c4af9a846f5a372715020000000c21374c61768ca7b8ccc0ab95806b56402b16010000000000010f1a212335353535352220190d00000000000000000000000000000000000000000000000000000000000000000006141f27292f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f29261f14161e212d2f2f2f2f2f2f24211a0f0100000000000000000000000c1c2a33373e3e3e3e3e3e3e3e3631271a2631353e3e3e3e3e3e3e3e3d3a3123130100000000000010253a4f657a8f937e899eb4ad9782829889758a9fb4b49f8a75605757576b8095aac7a5907a65503b2510000000000f223545525572879cb2c1ab96816d829393939fa9bacab6a59c939393939ca4b6bbaa8d78634e38230e0000000000152a40556a7f95aabfbca7917c6779888e8e8e8e8e8b7e6b62617586919191919191826c5746321e09000000000000010b11131717171717171717171f3347586c819191919191919191919191918e8375604b36210d00000000000000000000000a1f3347586b80929292929292929292929292929292929292806b5b4935211300000000000000000e23384d63787f7a756f6a6560747f8a929292929292887d73687987929292929292928375604b36210b00000000000000000014293e54697f8a8e9fa9bac3b7b29f8b7667748492929292928c7c677b919292929292836e6767605645311d0900000000000000182d43586d8298adc2c1ac97827b8f98989898989898989fabbccfcab6a59c9898989896816b56412c1601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1d314556647a8c9fb4c3c7c4c7d0c0af9a846f5c4b3720100000000000000000000000011527375a6f849aafc4c7b29d87725544311d080000000a1f33475873899eb3c8c3ae98836e59432e190000000000000000060c0e20202020200d0b050000000000000000000000000000000000000000000000000000000000000000000000030c1214191919191919191919191919191919191913110b0203090c181919191919190e0c0700000000000000000000000000000c171f212929292929292929201d150a141d20292929292929292928251e1305000000000000000c21364b61768b9781869cb1b09b8580968b76879db2bcab8d796c6c6c6c6c7d92a7bca8937d68533e281300000000152a3e52636c748499afc4ae99846f7a7e7e7e8b9fb4c7b29c877e7e7e7e869cb2c8a6907b66513b2611000000000012273d52677c92a7bcbfaa947f6a6378869aa2a4aa9f93806d738399a4a6a6a49a8473604b39281603000000000005131e25282c2c2c2c2c2c2c2c2c2c293a4b60728298a1a6a6a6a6a6a6a6a6a6a197816c573b2b1805000000000000000000070c17293a51626c81969fa7a7a7a7a7a7a7a7a7a7a7a7a7a79f8b79634e41301c0c000000000000000d22384d62788d8f8985807a76706b7985949fa9a7a69e92857d899ca5a7a7aa9f938072605645321e0900000000000000000012273b4f616974798a9fb4c9b3a1998e797c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d74604b36200b00000000000000152a40556a7f95aabfc4af9a85778283838383838383828d9fb4cac7b29c8782838383827e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384b5c6c8196a5b7cbd9dbc7b3a28f7a644f3e2e1b02000000000000000000000000172c42576c8197acc1cab49f8a75604b36200b0000000417293a5b71869bb0c6c6b19b86715c3b2a180400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c14141414141414140b09020001080b131414141414141413110b0100000000000000000a1e33465772879a858399aeb39e887e948d78849aafc9ae998382828282828399aec0ab96806b56412b1601000002172c42576c818a8c9fb4c7b19c877264686872879cb1c7b29d877268686d8298adbea9937e69543e291400000000000f243a4f64798fa4c5c2ad97826d5a62768498a0b0b49e95828096a1b3b8a79c8676615544311b0b0000000000011323313a3d414141414141414141414141435460738395969696969ca4b5bbbfb39e8974594834200b00000000000000010f1a21243434444a60728191929292929292929292939fabbcbbaa9a84705f4d3a2917040000000000000b20354b60758a9f9f9a95908a85807a747f8b9aa2b4b3a29a939ea7b6b7a89e8c7e6b605445382816030000000000000000000c1f32424f556071879cb1c4af9984867c8792929292929292929292929292929292929292928d79634e38230e0000000000000012273d52677c92a7bcc7b29d88726d6d6d6d6d6d6d6d72879db2c7c4af99846f6d6d6d6d69604f3b26120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2e3e4b6175879db2becfd7c6af9a846f5d4b3720100000000000000000000000000014293f54697e94a9becebbaa8d78634d38230e00000000192e43586e8398adc3c9b49e89745947341f0b0000000000090f111919191919191919191919191919161415191919191919191919191919191912100a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939596e838e898096abb8a6937e8e8e7b8197acc1b3a199979797979799a1b3bbae99836e59442e1900000000152a3f556a7f949faab1b1b19f8a756053596f8499aec4b49f8a7560556a8095aabfac96816c57412c1700000000000c21374c61778ca7b9c5b09a85705b58617482959eb4afa097969eb0bbaa9e89786358463727150000000000000b1e31414e5256565656565656565656565656565560748081818181869cb1c6ccb9a78c77624c37220d000000000000000f1f2d3639494949435460727c7d7d7d7d7d7d7d7d7d7e8d9fb4c5b4a2927d675846331f09000000000000081c30435472879cb1afaaaa9f9b96836f697984939ea8b4b0a8b3b9b7a69d8a7c68604b4336281a0a00000000000000000000021424323744596e8499aebba5907b7272859aa8a7a7a7a59d999999999999999ea8a7a7a7a5907b66503b2611000000000000000f243a4f64798fa4c5cab59f8b757d7f7f7f7f7f79636f849aafc4c7b29c877255585858534f42321f0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101e334657667c90a0b2c5cdb9a88f7a654f3f2e1b020000000000000000000000000011263c51667b91a6c9d9c8a5907b66503b261108080808162b40556b8095aac0ccb9a88c77614c37220c00000004121d24262f2f2f2f2f2f2f2f2f2f2f2f2f2f2b282a2f2f2f2f2f2f2f2f2f2f2f2f2f2f27241d120500000000000000000000000000080e1012121212100e08000005050505050505050505050505050505050505040200000000000000000000000000000000000000040d1416191919191919191919191919191919191919191912100a0100000000000000000d22384d62787a797e93a8c4a5907a7a7a767e94a9bebfb3aea6a6a6a6a6a6a6a6a6a69c86715c3727150100000012273d52677c929c9c9c9c9c9c8d77624d566c8196abc1bcab8d786352677d92a7bcaf99846f5a37261401000000000a1f33475874899eb3c8b39d8873574656607280939faab1adabb0bcb49f8c7b655a493a29190900000000000011253a4e60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c8095aac0d6c5a48f7a654f3a2510000000000000071a2d3d4a4e5f5f5f5f5f5460676767676767676767676d8197a7b8c0b39e8876614c37261401000000000001142636596f8499aec4c8baa99f9c87725b63727e8a9eb4c5bdc9c8b29d8879665e4e42332a1c120400000000000000000000000614192641566b8196abbea9937e69697e8a9eb4bcb29d87838484848484838a9eb3bcb29d877b65503b2610000000000000000c21364c61768ba7b8ccbcab8e78819494949494806a6c8197acc1cab49f8a75604b4b4b4b453828160200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729394c5e6e8298a7b8c9b49e8976614c3f2f1b0a000000000000000000000000000e23394e63798eabbccfbea8937e69533e291d1d1d1d1d1d283d52687d92a7bdd6c6a48f7a644f3a250f00000012222f383b4444444444444444444444444444403d4044444444444444444444444444443c39302312010000000000000000000003111c23252828282826231c110c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917100700000000000000000000000000000000081621282b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f27241d120500000000000000142a3f54697f8384859bb0c5b09b858484827c91a6c9b8a79e91919191919191919191918a745544311d080000000e24394e637986878787878787867a644f53697e93a8bec9a6907b6651647a8fa4c6b29c87725544311d080000000004172a3a5b71869bb0c6b7a68b76614b4554606b7e8c9fb4c2c0c4b9a8927d685d4b3c2c1c0c0000000000000013283d52687e81818181818181818181818181818181818181817d687d92a7bdd2bda7927d68523d28130000000000000c21364a5b6374747474747474747474747474747474747477899eb3c8b8a697816c5544311d08000000000000162c41566b8196abc0c9b49f8b8f8b75605b6377869bb1c6c5c2c8b49f8a7f74655d4c473a2f22120000000000000000000000000013293e53687e93a8bdac96816c6170859ab0c5b09b857d7d7d7d7d7d7d879cb1c4ae99846f5d4c38230e000000000000000a1f33465873899eb3c8c9a6917b7b90a9aaaa9b8671697e94a9becebbaa8d7863616161605645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2f404c6177899eb3c0b9a897826d5d4c392816030000000000000000000000000b21364b60768b9fb5cac1ab96816c564133333333333333333a4f657a8fa4c6d6bca7927d67523d28120000091d2f404c5159595959595959595959595959595651555959595959595959595959595959514d41301d0a0000000000000000040a11212e373a3d3d3d3d3b382f1e212f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b24180a0000000000000000000000000000041626333d4044444444444444444444444444444444444444443c3930231201000000000001172c41566c8196999ba3b4c8b4a39b99998b798eabbcb39e897c7c7c7c7c7c7c7c7c7c7c7c73604b35200b0000000c21364a5b6372727272727272726a614e50667b90a5c9bea9947e695461778ca8b9b49f8a75604b35200b0000000000192e43586e8398adc3c4a38e79634e36434b6075869bb1c6d5c9b39e8979645c4c4030231406000000000000172c41576c819696969696969696969696969696969696969696846f7a8fa4c6d6c0aa95806b55402b160000000000000e24394e63798a89898989898989898989898989898989898a8c9fb4c6c4b49f8a74604b35200b00000000000013293e53687e93a8bdbba6917c7a8076616679879ba3b5bdb1acb3b8a89f94867a6d61584c402f1d0900000000000000000000000010263b50657b90a5c8af99846f5a6d8297adc2b4a29b929292929292929ca4b6c7b19c87725544311d08000000000000000818293a5b70869bb0c5bea9947e758a9fb4b59f8d78767d91a7bcd9c8a6917d7676767675604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f344759687d92a2b3c6b1a0907b655745321e10000000000000000000000000091e32455673889db2c8c4ae99846f59374848484848484848484c62778ca8b9ccbfaa95806a55402b1500000f24384c5e666e6e6e6e6e6e6e6e6e6e6e6e6e6e6b626a6e6e6e6e6e6e6e6e6e6e6e6e6e6e675f4d392410000000000000000c171f212e3f4b4f52525252504c3f333644444444444444444444444444444444444444434036281800000000000000000000000000000d21334450555959595959595959595959595959595959595959514d41301d0a00000000000014293e53697e93a2a2aeb3bfc1b4b0a2aa8e798a9fb5b49f8a756666666666666666666666605544311d08000000071a2d3d4a4e5c586c81838383827f6a646565788dabbcc1ac97816c656574899eb3bbaa8d78624d38230d0000000000162b40556b8095aac0bba6917c66513f4e606c8197a3b5c9c9c4b9a89e897a665e4d4132241404000000000014293e54697e93a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19c8772778ca8b9cdc3ad98836e58432e190000000000000c21364a5b6e83989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9faab0b0b0b0a98d78634d38230e0a000000000010263b50657b90a5c8bea8937e696a61697c8a9da5b5bbb49f979ea6b2b4a49c8d8276665e4c38240f0000000000000000000000000d23384d62788daabbb29c8772556a7f94aabfc0b39e898989898989888a9eb4c9b49f8a75604b35200b0000000000000013253643586d8398adc2c1ac97816f849aafbcab9f8d8b919bacbfd3bfac9b918b8b8b8b84705b39291703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a4e5f6f849aa8b9beb29d8775604b3e2d1b070000000000000000000000021628385a70859aafc5c7b19c8772555d5d5d5d5d5d5d5d5d5d5d5974899eb4c9c2ad98836d58432e18000011263b51667c8384848484848484848484848484806b7f83848484848484848484848484837d67513c27120000000000000c1c293337494b5d6567676767655d4c464b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595346361b0b0000000000000000000000000014283d50626b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e675f4d39241000000000000011263b51667c8d8d8d99a1b3b8a79e8d8d8d7b889db2bcab8d78636262626262626262626262594834200d000000000f1f2d36394c61778d98989896816c7a7a7a7b8c9fb5c5b09b857a7a7a7b879cb2c8a5907b65503b2610000000000013283d52687d92a7bdbea9947f69544b5d697e939fb1c2bab4afb3b8a79e8a7c675f4f42322212000000000011263b50667c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7474899eb4c9c6b09b86715b3a2a1804000000000715202d3d4e63798b9fb4b4b4b4b4a49c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b907b66503b26271c0e000000000d23384d62788daabbc1ab96816c60697e8c9ea8b7b9aa9f92828898a0b2b5ab9f97887c66513c26110000000000000000000000000b20354b60758a9fb4b49f8a7560677c91a7bcb9a48f7a7978787878797e93a8bebaa98d78624d38230d000000000000071c304354606a8095aabfc4af9a846f7e94a9c3bcb5a2a0a7b3b8c5d6c9b9aca6a0a0a09d88735746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c31414d62788a9ea9a9a9a596806b5c4a36220d000000000000000000000000182d42576d8297acc2c9b49f8b737272727272727272727272727272869bb1c6c5b09b86705b3a2917040011273c51667c91999999999999999999999999998773829799999999999999999999999997826d57422d1800000000000417293a474c5e5e657b7d7d7d7d7b655057616f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e645339291603000000000000000000000000162b40556b8083848484848484848484848484848484848484837d67513c27120000000000000b20364b60747878788399aeb39e8878787875859aafc9a8927e787878787878787878787878624d3b2b1805000000010f1a273c51667c91abada6917c6f848f8f8f9fabbcc1b4a39b8f8f8f8f9ca5b6bda8937e68533e2913000000001024364650657a8fa5bac1ac97826c575a657b8c9fb4bdbaa89f9aa2b1b8a89f8c7d69604f40301d0a000000000b20354b60737777777777777777777777777777777777777777777271869cb1c6c9b39e89745847331f0a000000031525333c40495b6d8297a9bac9c7b19c8686868686868686868686868686868686857d67524743392c1c000000000b20354b60758a9fb4c4ae99846f687e939faaa8a8a89e8c7d6d7782919da6b7b5a699846f5936261401000000000000000000000c1f32424f5572879cb2bbaa8d786364798ea4c5bdaa998f8d8d8d8d8d8d939cadc3c7a5907b65503b26100000000000000b20354a6072727d92a7bcc7b29d8772788da5b7cab6a49c9a9ea7b8cccebbaa9f9a9a9a9a8b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132035495a6e839393939393938b79644f3a240f000000000000000000000000152a3f546a7f94a9bfc8bbaa9d8788888888888888888888888888878b9fb4c8c8b39e89735847331f0a000e24394e63798eabaeaa9f92929292929ca4ae9f8b767f94a9aea39b92929292929caeae9a85705a38281603000000000a1f3347586173736c8192929292867154617683848484848484848484848484848484848484826e5746321e0a000000000000000007070707182d43586d829899999999999999999999999999999999999997826c57422d17000000000000091d3145566062626b8095abb8a78b7662626d8297acc2ad9c928d8d8d8d8d8d8d8d8d8d8d8a74594834200b0000000001142637566b8196abaea48c776c8297a4a5abababababababa4a4a4a4ababababab96816b56412c1600000002172b4053646e778ca2b7c4af9a856f5a6278899eaabbbcab9f8a84979fafbaaa9f8d7e695f4d39241000000000081d314455606161616c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e8399aec3ccb9a78c77614c37220c0000000d20334350555e5e62778a9fb4c9c1ac96817171717171717171717171717171717171675f5e5c574a391b0a000000081d31445572879cb1c7b19c8772687e939393939393897c685f616d7c889db2c5b19c87725443301c080000000000000000000012263b4f60696f8499afc8a5907b6965768ba7b8c5b19f978d8d8d8d8d8d8d9da5b7bda8937e68533e2913000000000000152a3f556a7f86849ab0c5cab49f8a7572879db2c6b19c8685899eb3c8cab49f8c858585858478624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61767e7e7e7e7e7e7e7e7c66503b26110000000000000000000000061a2c3d51677c91a6b3b3b3b3a59d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa9b3b3b3b3a78c76614c37210c000b21364b60768b9fb49f8b7d7d7d7d7d869cb1ab8e787c91a6b09b857d7d7d7d7d92a7b29d88735645321e09000000000c21374c617689887e7e93a7a79f8a75605774899999999999999999999999999999999999998b76614b36210c00000000010a10121d1d1d1d1d2a40556a7f95aaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9a856f5a38281502000000000002152738454b4d53687d92a8c5a38e7963546a7f94a9aeaeaea8a2a2a2a2a2a2a2a2a2a2a88c77624c37220d00000000081d3144557186999999998672697f9496969696969696969696969696969696969696846e59442f1900000004192e43596e82849bb0c5c7b29d8872566d8398a7b8c8b59f8d7d7581949dafbbab9f917c67513c27130500000001152737444b4c576c8183848484848484848484848484848484848483879db2c7d6c5a48f79644f3a240f00000013283c50616a737373738096abc0c9b49f8b787373737373737373737373737373737373737371685739281603000001142637596f8499aec4b49f8a7562787e7e7e7e7e7e797171717171717b91a6bbb49f8a75604b35200b0000000000000000000014293e53697e7e859bb0c3ad98827e7b73889eb3c2ac978279787878787878889db2c0ab96816b56412c1600000000000012273d52677c929aa2b4c8cebbaa8d786c8197acb8aa957f708297acc2cab59f8b7470707070625a4935200c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334658616969696969696969665e4c38230f00000000000000000000000c2135495b677d929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8f79644f3a240f00091e32455673889db2aa8c776767676d8297aca6917c798eabb09b867167676773889eb39f8b76604b36210b000000000a1f334758738897827b90a5baa98d78676d71869ba0a1a1a1a1a0a0a0a0a0a0afafafafaf9f8e79644e39240f00000005131e25273232323232323d52677c92a7bcc3c3b8a79e9d9d9d9d9d9d9d9d9d9d9d9d88725645321d090000000000000a1a2731363b50657a90a5a7a6917c6751677c91999999999999999999999999999999998f7a654f3a2510000000000b20354b607382848484837f69647a81818181818181818181818181818181818181817f69543f2914000000051a30455a6f859aa2b4b9b9b59f8b76606b8196abc5bfaa957f6a606c7f94a7b8bcab95806b564031231301000000091927313541566c81969999999999999999999999999999999999999da5b6b6b6b6a7927c67523d2712000000152a40556a7f89898988899eb3c7c7baa99e8a8989898989898989898989898989898989898986715745321e09000000172c41566c8196abc1baa98d78627785868686868686868686868686869cb1c7baa98d77624d38220d000000000000000000081d32485d7287939ba3b4c6b2a098938370859bb0c5b49f8b888989898989888c9fb4c3ae99846e593625130000000000000f243a4f64798fa4b4bac7c1c8a6917c667c91a3a3a39b86707f94a9bfcfbcab8e78635b5b5b4d493c2c1906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a464c5454545454545454504c402f1c0900000000000000000000000e23384e6378878889898989898989898989898989898989898989898989898989898989897c66513c271100031628385a70859aafa48f79645c5c6a7f94a9a9947f768b9fb39e8973585c5c70869bb0ab8e79634e39240e000000000417293a5a6f849a86788daabba5907b7d8283838a8b8c8c8c8c8a8b8b8b8b8b9ba3b4a29a8a8a7c67513c2712000001132330393d474747474747474f64798fa4c5d6c8b39e898788888888888888888888888c75604b36200b000000000000000a151d283d53687d92929292927f6a5463788384848484848484848484848484848484837b65503a251000000000081d314455606e6e6e6e6e69615c646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69614f3b271200000002172d42576c8297a4a4a4a4a4ab8e7863687e93a8bdb9a48e79645a6173899eb3c3ae98836e594e42311e0b0000000009151d253a50657a8fa6aeaeaeaeaea1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1957f6a55402a1500000013283e53687d939e9e9e9ea8b2b2b2b2b2a89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8b75604b36210b00000214293e53697e93a8bec7a5907a65758a9b9b9b9b9b9b9b9b9b9b9b9b9ca4b3b3b3a5907a65503b2510000000000000000000051a2f455a6f849aaab4bbc8beb2ad9c87718298adc2baa99f9292929292929298a0b2c6b19c87715443301c0700000000000c21364c61768b9b9fa9a7acb0a9947f697e8d8d8d8d8d8d777c91a6bcbec9a6917b6651454538352c1e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2933363e3e3e3e3e3e3e3e3b382f22120000000000000000000000000c2135495b6372737373737373737373737373737373737373737373737373737373737373665e4c39240f0000182d42576d8297aca7917d727272727c91a6ac978273889db2a78b76727272728398ada6917c66513c27110000000000162c41566b819689748a9fb4a8937d7f948c77757576777776747575767575859bb09a857575675f4d39241000000a1e30414d525c5c5c5c5c5c5c5c61778ca7b9ccc0ab95807272727272727272727272758379634e39230e00000000000000000211263c51667c7d7d7d7d7d7a644f5a636e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e655d4b37230e0000000001142637444b5959595959544f4a4f5656565656565656565656565656565656565656544f4332200c00000000142a3f54697f8e8e8e8e8e8e8e8e7c666a7b90a5babca6917c6f6f6f71869bb0c6b19b867168604e3a25110000000000010b20354b6074889db3c3b4a29b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c826d58432d1803000010263b50657b909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8e78634e39230e000010202d3b50667b90a5c8bda8937d6872879c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e937d685337261401000000000000000002172c42576c8195959faabbc3b09e958a737f95aabfb49f8b7d7d7d7d7d7d7d8298adc2b49f8974604a35200b00000000000a1f3346586c81868a8e92969b9f97826c7878787878787976798ea3a9a9a9a9947e69543f302320190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171f21292929292929292926231c1204000000000000000000000000061a2c3d494e5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e514c40301d090000152a3f546a7f94a9b39e8887878787879db2af9a8570859aafb29d8787878787899eb3a9947f69543f2a14000000000012283d52677d928d79879cb2ab96807c928e796a7f8c8c8c8c78868b8b8b847e94ab9f8c7762514d41301d0a00001025394d5f6772727272727272727274899eb3c9c3ae98837272727272727272727268607476614c36210c0000000000000000000f24384c5e666767676767645c4a494d595959595959595959595959595959595959504b3f2e1c080000000000091926313543444444443f3b363941414141414141414141414141414141414141413f3b32251403000000000c21374c6176797979797979797a766a7f849ab0c5c6b19c8684848484889eb3c8b49f8b837e68533d2813000000000000081c3043546c8197acc5b09b85767777777777777777777777777777777777777776614c36210c0000000d22384d62788788888888888888888888888888888888888888888888888888888888888888877b65503b251000071b2d3e4a4f63788daabbc0ab96806b6d82888989898989898989898989898989898989897f6a5544311d0800000000000000000010253a50657b80808c9fb4c0ab958080757c92a7bcbbaa9983848484848483859bb0bcbaa98d77624d38220d00000000000417293a51636c7175797d8185898e846f636363636363636d8293939393939393816c57422c170c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1414141414141414110f090000000000000000000000000000000f1f2c3538484949494949494949494949494949494949494949494949494949494949493c3930221200000011273c51667c91a5a5a69e9c9c9c9c9da5a4a49d88728297a4a4a59d9c9c9c9c9ea7a5a597826c57422d1702000000000f24394e64798e917c8499afae99847a90907b6a7f94a1a18d78859ba09b86788c9fab947e69543c30231201000012273d52677d868787878787878787868c9fb4c9c9b49f8b878787878787878787867e6860615746331e0a000000000000000000091d30404c5152525252524f4a3e35384444444444444444444444444444444444443a372e21110000000000000009141d202e2f2f2f2f292722242c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292720140700000000000a1f334758616464757878787878766b8196a2b4bebeb6a49c999999999ea6b8bebaa99f98836e58432e190000000000000114263650657b90a7b8b49f8b7767676767676767676767676767676767676767625a4835200b0000000b2035485a62727272727272727272727272727272727272727272727272727272727272727272655d4b37230e000d22364a5c6474738b9fb4c3ae99836e6075767676767675737373737373747676767676757573604b35200b0000000000000000000e23374b5d656b72879cb2b8a28d786b647a8fa4a7a7a7a1999999999999999ba3a7a7a7a5907a65503b25130100000000000c1c34455157556064686c7075787c66514e4e4e4e4e62777e7e7e7e7e7e7e7e7c66513c26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21233334343434343434343434343434343434343434343434343434343434343427241d12040000000e24394e63798e8f8f8f8f8f8f8f8f8f8e8e8e8e8d747f8e8e8e8e8e8f8f8f8f8f8f8f8f8f846f5a45301a05000000000b20364b60758a95808196acb19c87788d927d6a7f94a9a28d78849aaf9c8772859bb09b85705a4935200b00000011263b51667b909c9c9c9c9c9c9c9c9c9faabbcecdbaa99f9c9c9c9c9c9c9c9c9c97816c574c463929170300000000000000000000122230383c3d3d3d3d3d39362d20232f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f25231c1103000000000000000001080b191919191914120d0f171717171717171717171717171717171717171714120c0300000000000004172a3a474c5a6f838d8d8d8d8d7d687d93a8a9a9a9a9a9b1afafafafb3b3a9a9a9a9a99b86715b372715020000000000000b20354b6074899eb3bcab97817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d78624d38220d00000005192b3c484d5d6b80828282828282828282828282828282828282828282828282828282827e68534b3f2f1c08000f24394f647a8a8a91aabbc6b19b8671667b8b8b8b8b8b8b7d675e5e5e6e838b8b8b8b8b8b8b7e68533d2813000000000000000000081c2e3f4b505a6f8499afbba5907b6661778c92929292979faeaeaeae9f96929292929292927d685342311e0b0000000000001727343e37444b4e5257556063665e4c383838384859626969696969696969665e4c38240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b1919191919191919191919191919191919191919191919191919191916140e0400000000000000000000000000060c0e1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e110f0900000000000b20354b60737b7b7b7a7a7a7a7a7a7b7a7979797a7476797979797a7b7a7a7a7a7a7a7b7b7a644f3a24100200000000091d314556718699847e93a9b49f89768b957f6a7f94a9a38d788399ae9d88737e93aba38d78624d38230f0000000e23394e63788eabb1b1b1ab9f9e9e9e9fa9bacdd7c7baa99f9e9e9ea8b1b1b1af9a846f5a3733291b0b000000000000000000000004121d2426282828282824221b100e191919191919191919191919191919191919100e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a384d62788c9fa2a29e8975657b909393939393939ea8b9c4b9a79e93939393939389745544311d080000000003111c233144556d8297adc6b19f97929292929292929292929292929292929292927e69543e2914000000000e1e2b35465b71869797979797979797979797979797979797979797979797979797979785715b3a2f211100000c22374c61778c9ea8b1b1b1b19e897461778ca5a0a0a096816c5637566b8196a0a0a0a0a095806b56402b160100000000000000000011212e3741576c8196acbea8937e695f677c7d7d7d7d8297acc2c1ac96817d7d7d7d7d7d7d7968604e3a251100000000000008172229273135393d37444b4e514c402f23232a3b484c5454545454545454514c402f1d0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2b28211608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455657b878f8f8f8f8f8f8f8f8377696464606164646576828f8f8f8f8f8f8f8f887b65503b2d20100000000002152738586d8398887b90a6baa98c788997816c7e94a9a38e788298ad9e8974778c9fa9947f6a543d2c1a0600000b20364b60758a9fb4c7b59f8d8a89898a9fb4c9dec9b49f8a89898a8fa4b6c7b29d87725544311d0b0000000000000000000000000000090f1112121212120f0d0700000404040404040404040404040404040404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d3245566b8095abaeab96806b61767e7e7e7e7e7e7e8a9eb4bdb39e897e7e7e7e7e7e7e74604b36200b0000000011212e373a3751667b90a8b9bdb1aca7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a296816c56412c1907000000000e192e43586e8398acacacacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4aaacacacacac9e89735847331f0a00000b1f34475974899c9c9c9c9c9c9c8c776272879db2b6b09b8570554453687e93a8b6b6baa998836e58432e190000000000000000000003111c293e54697e93a9beab96816c677d8384848483849aafc5c7b19c8683848484848484837e68533d281300000000000000050f09151d202428263135393b382f22120e1d2a34373e3e3e3e3e3e3e3e3c382f2212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091927313644444444444444444444444444444444444444444444444444444444403d332616040000000000000000030d131518181818180d0f1118181818181818181818181818181818180b12181818181812100a010000000000081c2e3f4b5d65747f8a99a1a5a5a5a0988a7f73655d55606b7b8798a0a5a5a5a89e928376655d4f4a3e2d1b0700000000152a3f546a7f948f7a8faabba58f7b8799836e7e94a9a38e788197ac9f8a7570859ab09b86715b4935210c0000091d32455672889db2c7b49e897474747b8fa4c6d6bca7927d747474869cb1c7b49f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b607588999999998d7863586169696969696971869ba8a8a89f8a74696969696969605544311d08000000081c2e3f4b505c5c6075899eb0a9a9a69d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d836f59473624110000000000162b40556b8095aac0c1c1ad9b928e8e8e8e8e8e8e8e8e8e8e8e8e949dafc1c1b8a78c76614c37210c000004182a3b596e8387878787878787867a646e8398adc3b49f8a75604b50657b90a5c8c9b49f8b86715b37271501000000000000000000000011263b50667b90a5bbae99846f687e93999999999aa2b4bac7b6a49c9999999999999998836e59432e190000000000000000000001080b0f13141d202326241d1204000d181f22292929292929292926241d1204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737444b5959595959595959595959595959595959595959595959595959595956504433210e00000000000000071520282a2e2e2e2e2e2224262e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d20272e2e2e2e2e27251e1305000000000e23374b5d65757575788499aebabeb2a89e94867a757575808c9da5b2bebab49e897d75757575705c4a36220d0000000011263b51667b90907b8a9fb4a8927d859a85707e93a9a38e798096abab8b76697e93aba38d78634e38230e0000021528385a6f859aafc4b9a88c776262778ca8b9ccbfaa947f6a606f8499aec4bbaa8d78634e38230e00000000000001080b181919191919180b0c0e1419191919191919191919191919191919191919191913110b020000000000000000030a0c191919191919191919191919191919191919191919191919191919191919191919100e080000000000000000000f24394f647a8384848484806b5a494c545454545462778993939393938d786354545454544b44372715020000000e23374b5d657272727283989b93939388787878787878787878787878787878787878776e6554402c0c000000000013283d52687d92a7bdd2bca7927d797979797979797979797979797f94aabfd6c5a48f79644f3a240f0000000c2c4054656e7272727272727272665e697e94a9c8baa98e79644f4d62788daabbb8a28d78836e5544311d0800000000000000000000011527374d63788da2aeae9c8772657b909292929292929fa9bac2b6a49c9292929292929286715c46311c00000000000000000000000000000001080b0e110f0900000000050b0d1414141414141414110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455606e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b62503d280a000000000000031525333c40434343434338383c4343434343434343434343434343434343353c43434343433d393023130100000010253a50657b8a8a8a8d99a1b3b6b6c6b9b4a49c8f8a8a8b959fabb7c3bacab9a89e928a8a8a8a7a644f39240f000000000d22384d62778d937e879db2ab9680839887727e93a8a38e797f95a9a28c7762778b9fa9957f6a55382816020000172d42576c8297acc1c6a48f7b757575899eb4c9c2ad97827575758196abc1c8a6907b66513b2611000000000009141d202d2f2f2f2f2f2d2021232a2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f29261f14060000000000000b171e212f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f25231c1103000000000000000d22364a5c646e6e6e6e6e6b62513c373e3e3e3e4e647a7e7e7e7e7e7e7e77624d3e3e3e3e36312719090000000010253a50657b86878787889b857e7e7e7e75626262626262626262626276868787878787836e593a2a18040000000010253a4f657a8fa4c6d6bca6917c676464646464646464646464657a8fa4bacfbca7927c67523d27120000001124364754595c687e83838383827c66657a8faabbc7a8937e68616161758a9fb4baa5907a7673604b35200b00000000000000000000081d314455667b91999999998a7561767d7d7d7d7d7d7d8a9fa8a8a89c867d7d7d7d7d7d7d7c66513c271100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b607483848484848484848484848484848484848484848484848484848484806b563828150200000000000d203343505558585858584d4c5158585858585858585858585858585858584a525858585858524d41301e0a0000000d22374c62778ca89fa0a0a0a0a0a0a0a7b3b5b1a49f9fa0abb0a3a0a0a5b5bcb9b4a89f9f9f917c67523c2712000000000b2034485a73899781849aafae9983819689747e9393938e7a7f9393938d7863708493939387715645321e090000142a3f54697f94a9bebdaa998f8a8a8a8fa8b9ccc5b19f978a8a8a969eb0c4bea8937e69533e2914000000000919263135434444444444423535383f4444444444444444444444444444444444444444443e3b31241402000000000b1b2933364444444444444444444444444444444444444444444444444444444444444444443a372e211100000000000000071b2d3e4a4f59595959595651443421292929364a5c646868686868686862594834292929201d150900000000000e24394e63798e9c9c9c9e99847576767676767676767676767676767675899c9c9c9c9c89745947341f0a000000000d22374c62778ca8b9cdc0aa9580787878787878787878787878787a8fa4b9cfbfaa957f6a55402a1500000007192936404557718698989898917c6660768a9fb4c2ad98827777777776879db2bda8927d68605544311d08000000000000000000000b20354b607481838484848483766161676767676767738893939393938b76676767676767665e4d39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455738899999999999999999999999999999999999999999999999999999987725645321d09000000000013283c50616a6d6d6d6d6d625e666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d60676d6d6d6d6d675f4d3925100000000b20344859748a8b8b8b8b8b8b8b8b8b929ea6abababababa29a8e8b8b909fababababa0988b8b7f6a553f2a150000000005192b3c5a70859a858197acb19c867f948b76797e7e7e7e77797e7e7e7e7769687a7e7e7e7e74604b36210b000012273c51677c91a6bcc7b7aaa49f9f9fa1b6c3d4cebeb1ad9f9f9fabb4bbc8c1ab96816c56412c1700000001142637444b585959595959574b494e54595959595959595959595959595959595959595959534e42311f0b00000003172939464b595959595959595959595959595959595959595959595959595959595959595959504b3f2e1c080000000000000010202d36394444444444413d34261614141a2d3e4a4e535353535353534d483b2b1814140b08020000000000000b21364b60768b9fb1b1b3a1998b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9ea8b1b1b1a88c77614c37220c000000000b1f34485974899eb4c3c3af9e958d8d8d8d8d8d8d8d8d8d8d8d8d8f98aac3c3c2ad98826d58432d18000000000b1921364b60768a9fadada58c77625671869bb1c3b2a0988c8c8c8c8c9da5b7c0aa95806b55443727150100000000000000000000081d314455606d6e6e6e6e6e6e61584c525252525261767e7e7e7e7e7e7e78625252525252514d40301d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527375b70859baeaeaeaeaeaeaba0a0a0a0a0a0a0a0a0a0a0a0aeaeaeaeaeae9f8a75604b36200b0000000000152a40556a7f828383838278667c8283838383838383838383838383838382727d82838383827d67523d271200000005182b3b4b60757676767676767676767d8895969696969696847a76767b8d969696969682767674604b36200b0000000000172c41576c8196897f94a9b49e897d928d796f72727272767e7e7e7e7e7e7e7d6d727272726f6554412c1800000f24394e64798ea3c4cdbaa99f9b9b9b9da5b6cadecab6a49c9b9b9b9faabbc4ae99846f59362614010000081d314455606d6e6e6e6e6e6d605b63696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e68604e3b26110000000a1e334657616e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e655d4b37230e0000000000000002101b22242f2f2f2f2f2b2921160800000f202d36393e3e3e3e3e3e3e37342b1d0d0000000000000000000000091e32455673889dadadadadada0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0adadadadada48f7a644f3a250f000000000b2035485a71869baeaeaeaeaeaaa2a2a2a2a2a2a2a2a2a2a2a2a2a4aeaeaeaeaeae9b85705b372715020000000010253a50657a8faaaeae9d887259546c8297acaeaeaeada1a1a1a1a1aeaeaeaead98836e5843271909000000000000000000000001152737444b575959595959594c473a3d3d3d3d46586168686868686868625a483d3d3d3d3c3930221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182e43586d8398adc2c3c3b09e958b8b8b8b8b8b8b8b8b8b8b8b99a1b3c3c3bcab8d78634e38230e0000000000162b40556b8095989898937e697d929898989898989898989898989898988d78819698989895806b56402b16010000000d1e324557606b6e6e6e6e6e6e6e6e6e767f8181818181818180776e7d818181818181776e6e625a4835200b000000000013283e53687d93947e94a9b9a8927d928f7a8387888888828c939393939393898287878787836f5a442f1a00000c21364b61768ba6b7c9b49f8b858686879db2c7dcc7b19c868686858c9fb4c7b19c87725443301c0800000b20354b6074828384848484827372787f8384848484848484848484848484848484848484837e68533e29130000000c21364b61768384848484848484848484848484848484848484848484848484848484848484837b65503a2510000000000000000000070d0f191919191916140e04000000010f1a2124292929292929292220180d000000000000000000000000031628385a70859898989898989898989898989898989898989898989898989898989898927c67523d2712000000000d22384d6278889999999999999999999999999999999999999999999999999999999988735544311d0800000000142a3f54697f9499999998836e58607484999999999999999999999999999999999986705b46311b0000000000000000000000000009192731354244444444444437332a282828293a464c535353535353534d483c2b28282827241d120400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5c0ab95807576767676767676767676758399afc4d9c9a6907b66513b261100000000000f24394f64798ea5adad9a85707a8fa4adadadadada4a4a4a4a4a4a4a4a4907b8197acadaa957f6a55402a150000000003162839556b8083848484848484848483838484837b7483848383848384848484848383848378624d38220d00000000000f243a4f647a8f937f94abbca8937e93917d7c919d9d9d8a8b9fa4a4a4a4a79e899c9c9c97826d57422d180000091e32465773889db3c8b39e897471717b90a5c9d9bca6917c717172879cb2c7b49f8a75604b35200b0000081d3144556a7f95999999999783878d94999999999999999999999999999999999999999999846f5a3726140100000a1e334657748999999999999999999999999999999999999999999999999999999999999999947f6a553f2a150000000000000000000000000404040404010000000000000000070d0f131313131313130d0b05000000000000000000000000000013293e53687e8283838383838383838383838383838383838383838383838383838383827c66513c261100000000162b40556b8083848484848484848484848484848484848484848484848484848484848374604b36200b0000000014293f54697f83848484837d6751657b838484848484848484848484848484848484816d58422d18030000000000000000000000000009151d202d2f2f2f2f2f2f211f171212121c2933363e3e3e3e3e3e3e38342b1d121212110f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2c2ad98826d616161616161616161616c8196abc1d3bea9937e69543e291400000000000d22364a5c72879db2b49f8b77778ca7b9c2b6a59c8e8e8e8e8e8e8e8e8e937d8297adbea9947f69543f2a140000000000182d43586d82989999999999999999999999999681738899999999999999999999999999907b66503b261100000000000b21364b60757e7e7a8b9fb4a8937e7e7e7971859bb0ab9f9f918e8e8e8e8e959ea8b1a7927d67523d28120000031628395b70859ab0c5b9a88c776363788dabbccfbea9947f69636f8499afc4baa98d78624d38230d0000011426374b6175889daeaeaea1999ca5a9aeaea8a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29c87725544311d080000031729395c71869ca2a2a2a2a2a2a2a2a2a2a2aeaeaeaeaeaeaeaea2a2a2a2a2a2a2a2a2a2a297826d57422d18020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263a4e60686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665e4c38240f0000000013283d50626b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e605544311d080000000012273b4f61696e6e6e6e6e675f4d5d656e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d63523f2a1601000000000000000000000000000001080b181919191919190c0a040000000c171f21292929292929292220190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4c6d6c5b09b85705c5c5c5c5c5c5c5c5c5c697e93a9bed3c1ab96816c56412c170000000000071b2d3e566c8196abbcab927d74899eb3c7b29c877a797a7a7979797a7983808398adbea8937e69533e29140000000000152a40556a7f95aaaea29a92929292939caeae998470859baeae9f9692929292979faea8937e69533e291400000000000c21364c61767b7a7b899eb3ad97827a7a7a657b90a2b4a6917c797979797a7f95aab6a58d77624d38220d000000182d42586d8297adc2c6a7917d7878798c9fb4cac2ad98827978798298adc2c7a5907b65503b2610000000091e324657687e93abbcbfb3aeb2ada99f99938d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b74604b35200b000000192e44596e838d8d8d8d8d8d8d8d8d8d8d8d98a0b2c3c3bbaa9f8d8d8d8d8d8d8d8d8d8d8d8d84705a45301b050000000000000001000000000000070c0e111111110c0e1111100e0800000003090b111111100c090300000000000000000000000b1f31424e53585858585858585858585858585858585858585858585858585858585858514c402f1d09000000000d21334450555959595959595959595959595959595959595959595959595959595959594b4437271502000000000c1f32434f545959595959514d414c505959595959595959595959595959595959595852453523100000000000000000000000000000000000000204040404040400000000000000040a0c131313131313130d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca8b9ccc8b39d887372727272727272727272727c90a6bbd0c4ae99846f5936261401000000000010253a50657a8fa6b8ae998471869bb0c6b49e89746c818a8989898a7d757c8399aebda8927d68533d2813000000000012283d52677d92a7af9a847d7d7d7d7e93a8b19c87728398adab96817d7d7d7d8197acab96816c56412c1700000000000e24394e63798e8f8f9ea7b8b1a0978f8f8b7470849aafac97826c6464646b8096abb29d87725a4834200b000000152a3f556a7f94aabfc2ac9b918d8d8e9fabbccfc6b2a0988d8d8d98a0b2c2bda8937d68533e2813000000031628394b60758b9fb5cac5b19f97918a847e7878787878787878787878787878787878787872604b35200b0000000c21374c61767878787878787878787878788298aec3c9b49f8b78787878787878787878787877624d37220d00000000020c1214161413110f0e0f1a2124262626262123262625231c11100d161e2126262625211e160b00000000000000000000021424313a3e4343434343434343434343434343434343434343434343434343434343433c382f22120000000000041526333d4044444444444444444444444444444444444444444444444444444444444436312719090000000000031424323b3f44444444443c3930383b444444444444444444444444444444444444423f35271706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f34475974899eb4c7c7b8a68f868787878787878787878787879db2c7c7c7b19c87725443301c0800000000000b20354b6074889eb3b39f8a758398aebab9a88c776e83989e9e9e917c676f8499afb3a7927d67523d281200000000000f253a4f647a8fa4af99846f67676775899fb49f8a758095aaa9937e696767677b90a5ae99846f5936261401000000000b21364b60768a9fa4aeb3bfbeb1ada4a98d78647a8fa1b49f8b78624f5a6f859aafac97826d573c2b190500000012273d52677c92a7adadadada7a3a3a3b0b4c1d1cfbeb2ada3a3a3adadadadadab96806b56412b16010000000b1e32455673889db2c8c2ad97817c7c7d7d7d7d7a64657b7d7d7d7d7a797d7d7d7c7a7262605443301c080000000a1f33475861666c6c6c6c6c6c6c6c6c6c6c7f95aabfcebbaa8c776c6c6c6c6c6c6c6c6c6c6c655d4b38230e00000006141f27292b2a28262523212d36393b3b3b3b37383b3b3a372e2525222832363b3b3b3a3632281b0e0000000000000000000006141f26292e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e26241d1204000000000000071521282b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e201d15090000000000000006141f27292f2f2f2f2f27241d23262f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2a231709000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b5c71869bb1b2b2b2b2a49c9c9c9c9c9c9c9c9c9c9c9c9da5b2b2b2b2b29f8a75604b35200f0100000000081c3043546d82979e9e9e917c8095a4a4a4a48f7a6f8499adada5907b6570859a9e9e9e917c67513c271200000000000c22374c61778ca8b29d887d7d7d7d7d889db3a98d777d92a7af99837d7d7d7d7f94a9b19c87725443301c0800000000091e3245567287969699a1b3c5b19f9796907b666f8399abaa97826d5a5a74899eb3a7927d67523d2812000000000f243a4f64798f9898989898989898989ba3b4c8dbc7b3a199989898989898989898836e59442e1904000000031628385a70859aafc5b7a28c776c8292929292836f6d82929292928376839292928f8576614c3626140100000004172a3a50667c8182828282828282828281849aafc5d8c8ae998382828282828282828282817b65503b25100000021424323b3e413f3d3c3a38363d4a4e505050504c4e5050504b3f3a3a3839454b505050504b46392b1e0e00000000000000000000020b1113181818181818181818181818181818181818181818181818181818181818110f09000000000000000000040d13161919191919191919191919191919191919191919191919191919191919190b0802000000000000000000030c1214191919191912100a0e10191919191919191919191919191919191919181610060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b44596e83999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d77624d382d1f0f000000000114263650667c8989898988817e8f8f8f8f8f8f7d7085989898988f7a646f8388898989897b65503b261000000000000a1f34475974899eaea69d92929292929da6aea5907a7a8fa4aea19992929292949daeae9f8a75604b35200b000000000216283853697e81818399aec2ac978181817a6463798d9fb49f8b786263788da7b6a58c77624d37220d000000000c21364c617682838383838383838383859bb0c5d3c4ae9983838383838383838383806b55402b160000000000182d42576d8297acc2baa58f7a697f94a7a79c87726a7f94a7a79c8772738298a7a397826d573a2a17040000000012273d52677c92979797979797979797979aa2b4c8dbc6b2a1999797979797979797979796816c56412c1701000c1f32424f54565453514f4d4c4a5b636666666661636666655d4f4f4f4d4c5760666666656157483c2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c48556a7f878888888888888888888888888888888888888888888888888888877a644f4a3d2d1a07000000000823384c5e6673737373736c767b7a7a7a7a7b776b808283838382776b6b6f7373737373655d4c38230e000000000004182a3a5c718699999999999999999999999999937d778c999999999999999999999999998d77624d38220d00000000000a263b4f60696c6c798ea3c4a48f7a6c6c645c5b6d8298aaaa978175757d91a7b29c8772594834200b000000000a1f334658616d6d6d6d6d6d6d6d6d6d7b90a5bbbebba5907b6d6d6d6d6d6d6d6d6d6b62503d28130000000000152a3f546a7f94a9bfbda8927d687c91a6b49f8b7c7c8096abb49f8b7c7c8197acb39e88735847331f0a000000000f243a4f64798fa4a4a4a4a4a4a4a4a4a4a4b1b5c2d2cfbfb2aea4a4a4a4a4a4a4a4a4a499846f59442f1a040012273b4f61696b6968666463615863797b7b7b7b76797b7b7b65646565626164757b7b7b7a75625a4835200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a62656a727272727272727272727272727272727272727272727272727272726565635b4a36210800000000091c2f404c53687e8080808080808080808080808080808080808080808080808080807a644f3f2f1c09000000000000152a3f546a7f83848484848484848484848484837d6e82848484848484848484848484848379634e38230e00000000000c1f32424f535660768ba6b7a7927c67564f4b4d63788b9fb49f978a8a919bacac97826d573b2b1905000000000417293a464c58585858585858585863788da2a9a9a9a9937e69585858585858585855504433210d000000000012273c51677c91a6bcc0ab95806b798ea3baa99f9191969eb0baa99f9191979fb1b8a78c77614c37210c000000000c21364c61768b8e8e8e8e8e8e8e8e8e8e8e9ca4b5c9cab6a59c8e8e8e8e8e8e8e8e8e8e8e86725c47321d070014293e54697f807f7d7b7a787674717f909090907e7f90908a747a7a7a78777a7a8490908f8778624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79634e362513000000000011222f43586e83959595959595959595959595959595959595959595959595959595806a55402b150000000000000013273c4f616a6e6e6e6e6e6e6e6e6e6e6e6e6e6e67646e6e6e6e6e6e6e6e6e6e6e6e6e6e6e635b4935210c0000000000021424323b3e485a73889da7a7957f6a554037495a6c8297a9a9a99f9fa7a9a9a7927d67523d28120000000000000b1b2933364343434343434348596c8193939393939393816c5743434343434343403d3326150400000000000f24394e64798ea3c4c3ae98836e768ba6b8b6a49c99999fa8bab6a49c99999faabba48f79644f3a240f000000000a1f334658707a797979797979797979797a869cb1c6c7b29c877a797979797979797979797a644e39240f0000182d42576d82969492918f8d8b8a867c91a5a596817c91a88c77868f8f817c8e8e99859aa298826d583727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86715443301c070000000003162b40556b8095aaaaaaaaaaa49c9b9b9b9b9b9b9b9b9b9b9b9b9da5aaaaaaaa98836d58432e18000000000000000d2032434f54595959595959595959595959595952535959595959595959595959595959594e493d2c1a0600000000000006141f22384d62778992929292826d5843364b607686939393939393939393938c78624d37220d000000000000000b171f212e2e2e2e2e2e374c62777e7e7e7e7e7e7e7e7c66513b2e2e2e2e2e2e2b282115070000000000000c21364b61768ba6b7c6b19b867173889eb3b19c8684848a9fb4b19c8684848c9fb4a7927c67523d2712000000000417293a4a5c64767c7b7b7b7b7b7b7b7b7c849aafc5c9b49f8a7c7b7b7b7b7b7b7b7b7b7a645c4a36210d0000152a3f546a7f94a6a7a6a4a2aa9f8a798ea8b09a85798eab8f7a84999a84798ea3907c849a9c87725544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f8974604a35200b000000000013283d52687d92a7bdc0c0b19c86868686868686868686868686879db2c0c0b09b86705b3a2a1704000000000000031525323c3f44444444444444444444444444443d4043444444444444444444444444444438352c1f0f0000000000000000020f243a4f647a7d7d7d7d7d7b65503b394f647a7e7e7e7e7e7e7e7e7e7e7e7e68594834200b0000000000000000040a0c18181818181f344859626969696969696969665e4c3824181818181816130d0400000000000000091e32465773889db3c8b49e897470859bb0ab96807070869bb0ab96807071879cb1aa957f6a55402a1500000000000b1b2d3e4d62788d9090909090909090909aa2b4c8cdbaa89f9090909090909090909084705a3e2d1a07000012273c51677c8f9092949597999b8e79899eb39e89758a9f927d81969d87768ba6927d7f949f8a75604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788d9898989898989898989898989da6b7bababab6a59c989898989898989898988d77624d38220d000000000010253a4f657a8fa4c6d6b9a48f797272727272727272727272727c91a6bbc8b39e89735847331f0a00000000000000071520272a2f2f2f2f2f2f2f2f2f2f2f2f2f2f272b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f23211a0f010000000000000000000d22364a5c646767676767655d4b38364a5c64696969696969696969696968604e3b2b190500000000000000000000000303030305182a3b484c5454545454545454514c402f1d09030303030000000000000000000000031628395b70859ab0c5b9a88c776d8298adb39e888585899eb3b39e888585899eb3ad98826d58432d180000000000001020354b60758a9fa5a5a5a5a5a5a5a5abb0bccdd7c6bab4a5a5a5a5a5a5a5a5a59d88735645321e0900000b21364b60757a7b7d7f80828485867b859ab0a88d78889d95807e939f8a75889d95807c91aa8d78634d38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a607282838383838383838383838382879db2c8cfc7b29c87828383838383838383838279634e38230e00000000000d22374c62778ca8b9cdc8b39d88888888888888888888888887889db3c8ccb8a78c76614c37210c0000000000000000030d1315191919191919191919191919191912171919191919191919191919191919190e0c060000000000000000000000071b2d3e4a4f5252525252504b3f2f2d3e4a4f5454545454545454545454534e42311d0d00000000000000000000000000000000000d1d2a34373e3e3e3e3e3e3e3e3b382f22120000000000000000000000000000000000182d42586d8297adc2c6a48f7a6a7f95aab8a69e9a9a9ea7b8b8a69e9a9a9ea7b9b09b85705b392917030000000000081c30435472879cb1bbbbb19f979595969eb0c6d6c8b4a39b9595959ca4b6bbb59f8b76604b36210b0000091e324557606a6c6c6c6c6d6e70726c8196aca6917c859a98827c90aa8d79859a98837a8ea4907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354606d6e7373737373736d6d6d6d6d8297acc2d7c4af99846f6d6d6d6d6d6d6d6d6d6d635b4935210c00000000000b1f34485974899eb4c9cbb8a69d9d9d9d9d9d9d9d9d9d9d9d9d9d9faabbcec5a48f7a644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202d363a3d3d3d3d3d3b382f21202d36393e3e3e3e3e3e3e3e3e3e3e3e3a312414000000000000000000000000000000000000000d181f22292929292929292926241d12040000000000000000000000000000000006192c3c556a7f94aabfbda7927d687c92a7c4ac9b9290939cadc4ad9b9290949daeb39e88735746331e0a000000000001142636596f8499aec4c1ac978180808096a8b9ccc5b09b85808080869cb1c6bcab8e79634e39230e000003162839556a7f81818181818181817c7d92a8aa958082979d888398ae9984879d9d888298a8937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013253643596e83888989898988806a61616a7f94a9bfd4c7b19c87726161616161616161616055493d2c1a06000000000005182a3b5c71869bb1c6c9b49f8b888989898989898989898989888c9fb4cabca7927c67523d2712000000000000000000000000000000060c0e12121212121212110d0b05000000000000000000000000000000000000000000000000000000000002101b2224282828282825231c11101b2224292929292929292929292929261f14060000000000000000000000000000000000000000050b0d1414141414141414110f090000000000000000000000000000000000000c2035495a677c91a7bcc0aa95806b7a8fa4c6a7927d7b7e93a8bda7927d7b7f94a9b8a68b76614c36210c000000000000172c41566c8196abc1baa5907a6b6b74899eb3c9c3ad98836e6b6b8196abc0c9a6917b66513c26110000001b30455b7085969696969696969684798faaae99847f94a69d98a0b2a1999da5a69d98a0ab96816c56412c17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818253c51677c919e9e9e9e9e89777777777e93a8bdd2c9b49f8b7777777777777777777774604b36200e00000000000000192e43596e8398aec3c5b09a8573737373737373737373737373859bb0c5bfaa95806a55402b1500000000000000000000000000010f1a21232828282828282826221f180d000000000000000000000000000000000000000000000000000000000000070d0f1212121212100e080000070d0f141414141414141414141413110b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63787d92a7bdc3ad98836e778ca8b9a7927d797c90a5bba8927e797c91a6c5a48e79644f39240f00000000000014293e53697e93a8bebfaa958079797a879cb2c7c6b19c867a797a8096abc0bea9947e69543f2914000003182d42586d8297abababababa49d87758a9fb29d887c91a6a99f9faaab9f9fa8b7a99f9faa99846f5937261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db2b3b3a79e8c8c8c8c939cadc1d5cebaa99f8c8c8c8c8c8c8c8c8c8c7d67523d281200000000000001162b40566b8095abc0c9b49f8c878888888888888888888888878b9fb4c9c2ad98836d58432e18000000000002080b0e0e0e0e0e0f1f2c36393d3d3d3d3d3d3d3c37342a1d1406040b0c0e0e0e0e0e0e0e0b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d17171717171714120c03000000040d1315171717171717170b08020000000000000000000000000002172c42576c81929badc1c1b09b867174899eb3ad9c928e909aabbaad9c928e919aabbca6917c67513c271200000000000011263b50667b90a5c8c3af9e958e8e8e9ca5b6cac9b5a49c8e8e8e969eb0c3c1ac97816c57422c17000000152a3f546a7f94a9beb2a0988f8f8c75879cb1a6907c90a59f8a8c9f9f8d899fb49f8a8b9f9c87725544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556a7f95aabbc5b8b3a1a1a1a1a8b4bac7d7d8c7bab4a1a1a1a1a1a1a1a1a195806a55402b150000000000000013283d53687d92a8bdcebbaa9f9d9d9d9d9d9d9d9d9d9d9d9d9d9ea8b9ccc5b09b86705b3a2a170400000009151d202323232323232c3d494e52525252525252514c483b312414181f2223232323232323201c13080000000000000000060c0e0c0a040000000000000000020202020202020202020202020202020202000000000000000000000000000d181f222d2d2d2d2d2d292720140700071521282b2d2d2d2d2d2d2d201d15090000000000000000000000000014293e54697e93a9acacacac9e897471869ba8adada7a4a5abafa4a7b3a8a4a6abb8b1a9947f6a543f2a150000000000000e23384d63788daabbcebcafaaa4a4a4aeb2becfd2c2b5b1a4a4a4abb3b8c5c4af9a846f5a3727150200000f24394f647a8ea0b2ad98827b7a7b748398ada6917c91a6927d81979c86768ba6927e7f959f8a75604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374c62778b9fb4c9ccbaa99f9d9d9d9fa9bacde1cdb9a89e9d9d9d9d9d9d9d9d98836d58432e180300000000000010253a50657a8fa5c7d7c8b39e89888989898989898989898989899eb3c9c8b39e89735847331f0a0000091927313638383838383838495b63676767676767676662594e42311f2a34373838383838383835302518080000000000000e192023211f1716120f0b090b111317171717171717171717171717171717171712100a0000000000000000000d1d2a34374242424242423f3b322514041525333c4042424242424242363127190900000000000000000000000011263b51667b909797979797978c776e828f939cadbab9b3a1998f919ea7b7c3bfb1a0978f826d57422d180000000000000b20354b60758a9fb4cabcab9f97979798a0b2c6dbc8b4a29b9797979ea7b8c7b29d87725544311d0800000d22364a5c6e8398a9b39e897765656a7f94a9a9947f889d957f7f949f8a73889e95807c92aa8d78624d38230d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f3448596e8398adc7c1b49f8b8788878a9fb4c9d3c9b49e8a878888888888888887836e59442e19040000000000000d22374d62778ca9bacdbca6917c737373737373737373737373798ea3b9ccb8a78c76614c37210c0002152737444b4e4e4e4e4e4e4e4e63797d7d7d7d7d7d7d7b7768604e3d2c3b474c4e4e4e4e4e4e4e4a4336251300000000000e1e2c353837332a2b2824201d1e25282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d27241d120400000000000005182a3b484c575757575757544f433220122233435055575757575757574b443727150200000000000000000000000d22374c627781828282828282817862787a7e93a5a5a5a599837a7c899da5b7c3ad97827b79634e39230e000000000000081d31445572879cb2c7b59f8d8182828298aec6d6c5b09b84818281899eb3c8b49f8a75604b36200b0000071b2d3e4d62788b9fb4a797816c5b667b90a5ad9883859a99837f94a98f7a869b99837d91a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b4f657a8fa9acacac9e897572728298adbdbdbdae99837272727272727272726e6554402c17020000000000000b20354a6074899fb4bfbfb29d87868686868686868686868686869bb1bfbfc5a48f79644f3a240f00081d314455606363636363636361607585929292929292918a7e685b493647596163636363636363605443301c0700000006192c3c494d4c473a413d393631313a3d4242424242424242424242424242424242423c393023120000000000000b1f344859626c6c6c6c6c6c69614f3b27192f4050626a6c6c6c6c6c6c6c605544311d0800000000000000000000000b20344859626c6c6e7272727272655d626b808f8f8f8f8f8f7c666779879da5b7b1a095806b5e4c38230f000000000000011527375a6f8499afc4bcab8c776c6c768ca8b9ccc0ab95806c6c6f8499aec4bbaa8d78634e38230e000000102035495a6b8196a7b49f8b796362778ca7b19c878297a199949db3998f9ba3a199919ba8937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778a9797979797927d686a7f95a8a8a8a8a89b86715d5d5d5d5d5d5d5d595447362411000000000000000c2135495b71879caaaaaaaaa59d9b9b9b9b9b9b9b9b9b9b9b9b9ba3aaaaaaaaa7927c67523d2712000b20364b60737978787878787876616175849ba3a7a7a7a99f8c79634e394c61777878787878787972604a35200b0000000c2035495a6361585a56524e4b45424e53575757575757575757575757575757575757514d41301d0a00000000000d22374c62778182828282827f6954372726374c5e6a808282828282828174604b36200b000000000000000000000005182b3b484c5a6e8388888888877b6561757a7b7a7a7a7a7b787878787a889db2beaf9e907b66503b261100000000000000172c41576c8196acc1c9a7917d787878899eb4c9c4ae99837878788297acc2c8a5907b66503b26110000000f24384c5e6676899eb3aa99836f5d73889eb39f8a80959e9e9e9e9e9e9e9e9e9e9e9e9e9e96816c56412c1701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e818282828282817e6977879393939393939389745544484848484848444036281807000000000000000e23394e63788a9494949494949ca4b0b0b0b0b0a39b9494949494949494949494947f6a55402a15000b20354b6074888d8d8d8d8d8d826e576175859ba9bac7baab947f695443586d828d8d8d8d8d8d8a745443301c070000000e23384d637876736f6b676460565660686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c675f4d39241000000000000c21364b61768b97979797978772554431314455667c909797979797978d78634d38230e0000000000000000000000000d1d2b384d63788d9d9d9d9d887560667c8f8f8f8f8f8f8f8d8d8d8d8f9da5b7c3bca8937e69533e29140000000000000014293e54697e93a9bec3ac9b918d8d8d9ea8b9c3c3b3a1998d8d8d979fb1c3bea8937e69533e291400000011263b51667c7f859bb0b3a1907b656f849aafab968088898989898989898989898989898988826d58432e1803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b4e60686c6c6c6c6c6c6c69657b7e7e7e7e7e7e7e7e7e74604b3633333333332e2c24180a000000000000000011263b51667c7f7f7f7f7f7f7f869ca7a7a7a7a79b857f7f7f7f7f7f7f7f7f7f7f7f7c66513b261100081d3144556c8196a3a3a3a39f8a76615761768a9fb4c9c9ac97826d57375b70859aa3a3a3a39c87725c36251300000001162b40566b808c8884807d7975716b687e8182828282828282828282828282828282817d67513c27120000000000091e32465773889dacacac9f8a75604b36394b6073869cacacacacaca5907b66503b261100000000000000000000000005182b3b556a7f95aaaeac97816c5563798ea3a5a5a5a5a5a2a2a2a2a4aeaeaeaeaeab96816c56412c17000000000000061a2c3d51667b90a6aeaeaeaea7a2a2a2aeaeaeaeaeaeaeaea2a2a2acaeaeaeaeab96816c56412c17000000152a40556a7f949ba3b4bfb19c86736b8196aba8937e737373737373737373737373737373736d64533f2b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f31424e5357575757575757535d65686868686868686868605544311d1d1d1d1d191711070000000000000000000f24384c5e666a6a6a6a6a6a6a7b909292929292928a786a6a6a6a6a6a6a6a6a6a6a665e4c38240f00011426374f647a8fa4b6b8baa9927d68525872879cb1c7c5af9a85705a445572889db2b8b8af9a846f5a452f1a0000000013283e53687d939d9a96928e8a86806b80969797979797979797979797979797979797836e59432e190000000000031628395a70859aafc1bbaa8d78634d384657687e93a4b6c1c1c1bea8937e69533e29140000000000000000000000000b203448597287999999998f7a644f61768b999999999999999999999999999999999999846f59442f1a0000000000000c2135495b6a8095999999999999999999999999999999999999999999999999999999846f59442f1a00000012273d52677c92a7b4c1b6b2a4927d687d92a7b09b858181818181818181818181818181818179634e38230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021424313b3e424242424242423f4b4f5353535353535353534b443727150208080804020000000000000000000000091d2f404c5155555555555563797d7d7d7d7d7d7d7d7a6455555555555555555555514c402f1d0900000922364a5c72879cb1c7c7af9a846f59596f8499aec4c8b29d8873564b60758a9fb4cac2ac97826d57422d180200000010253b50657a90a5afaba7aa9f9c89747d93a8acacaca19999999999999aa2acacac9b86715c3b2a18040000000000182d42576d8297acc2c8a5907b66503b4b6175889db3c2d3d7d6c0ab96816b56412c160100000000000000000000000d22374d62778384848484826d5c4b576d82848484848484848484848484848484848483816c56412c170000000000000e23384e63798383848484848484848484848484848484848484848484848484848483816c56412c170000000f24394f64798ea6b8b6a49c91918876798ea9b5a39b969696969696969696969696969696927d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f26292d2d2d2d2d2d2d2e373a3e3e3e3e3e3e3e3e3e363127190900000000000000000000000000000000000012222f383b3f3f3f3f3f4a5b636767676767676767645c4a3f3f3f3f3f3f3f3f3f3b382f2212000000071b2e3e556a7f95aac1cab49f8b7762566c8196abc1cab59f8b76604d62778daabbcebfaa947f6a553f2a15000000000d22384d62778da9bac0b7a69d998c767a90a5c7c1ae99838484848484849aafc8b49e89745947341f0b0000000000142a3f54697f94a9bebea8937e695348596b8095a6b8cbcacfd9c3ae99846e59442f190000000000000000000000000b20344859626e6e6e6e6e6d64523e53646d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c63513e29150000000000000c2135495b636e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c63513e29150000000b21364b6075889eb3b29c877c7c7c77758a9fb4b5b0aba4a4a4a4a4a4a4a4a4a4abababab95806b56402b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1113171717171717171c2325292929292929292929201d15090000000000000000000000000000000000000004121d24262a2a2a2a2d3d4a4e52525252525252524e4a3d2d2a2a2a2a2a2a2a2a26241d1204000000001023384d63788da3b4c8bcab947e6954697e93a8becfbcab8e79634f657a8fa4c8d9bca7927d67523d2812000000000b20354a6074899fb4c8b29d8883877a778da9bab7a28c776e6e6e6e6e778caabbb9a88c77614c37220c000000000011273c51667c91a6c9c1ab96816c564d62778a9fb4c4bcb4bcc9c6b19c86715c3b2b1805000000000000000000000005182b3b484d59595959595852463546535859595959595959595959595959595959595956514434220e000000000000061a2c3d494e595959595959595959595959595959595959595959595959595959595956514434220e000000091e324556697e93a4b6a4907a66666271869bb1b09f968e8e8e8e8e8e8e8e8e8e98a0b2ae98836e59432e1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202020200080e101313131313131313130b080200000000000000000000000000000000000000000000090f11151515151f2d36393d3d3d3d3d3d3d3d39362d1f1515151515151515110f090000000000000c2035495a70859bb0c8c9b09b86715b667b90a5c8d9c9a6917c6652677c92a7bcd9c9a58f7a65503a251000000000081c30435471879cb1c6b19c8772726474899fb4bda8927e79797979797a8b9fb4c6a48f7a644f3a250f00000000000e23394e63798eabbcc4ae99846f595c6d8297a9babcab9fabbcc9b49f8974594834200b0000000000000000000000000d1d2b34374444444444433f3528353f43444444444444444444444444444444444444413e34261605000000000000000f1f2c35384444444444444444444444444444444444444444444444444444444444413e34261605000000031628384b6074869cb1b19b857260586d8298adab96817a79797979797979797a8398aeb19b86715c3b2a180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2124282828282828282824211a0f010000000000000000000000000000000006192c3c53697e93aabbc9b5a38d786363788daabbcebea9947f69546a7f94a9bfcfbcab8d78624d38230d0000000818253036596e8499aec3b49f8a75605471879cb1c6ad9c928e8e8e8e8e8e9faabbbca7927d67523d281200000000000b21364b60768a9fb4c7b19c87725464798c9fb4beb49f8a9fb4cabaa88c77624c37220d000000000000000000000000000d1820222f2f2f2f2f2d2b2318232b2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c292216080000000000000000010f1a21232e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c2922160800000000000a1d314455667c91a2b4a3927d6756697e94a9ae99837c7c7c7c7c7c7c7c7c7c8298adb49e89745948341f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1012121212120e0c090b1111111111110c0a040a0c11111111111111110b0903000000000000000000000000000000000000000000070c0e12121212121212120f0d07000000000000000000000000000000000000000e22374c61778b9fb4cac1aa95806a60758a9fb4cac1ac97826c576c8297acc1cab49f8a75604b35200b000000132536434a566b8196abc0bbaa8d7862596f8499aec4b8a79e9a9a9a9a9a9a9da5b7bfaa95806a55402b150000000000091e32455672889db2c7b49f8a75606f849aabbcb2a0968096abc0c6a48f7a654f3a25100000000000000000000000000000050b0d19191919191816100610161819191919191919191919191919191919191917150e050000000000000000000000060c0e191919191919191919191919191919191919191919191919191919191917150e05000000000000011527374c5e6f849aabb29d877560657b90a5b3a1999191919191919191919198a0b2b9a88c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303111c2326282828282823211d20262626262626211f181f222626262626262626211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3447596f8499afc6c7b29d87725c72879db2c7c4af9a856f5a6f8499afc4c8b29d88735544311d080000071c304354606c6c7e93a8bdc8a5907b6c6c6c8196abc1b39e89858585858585879db2c2ad98836d58432e180000000000021628385a6f849aafc4baa98d77667b90a2b3baa998827a8ea3c5bca7927d67523d281200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192f404f647a8d9fb5a6947f6a61778ca6a9a9a9a6a6a6a6a6a6a6a6a6a6a9a9a9a9a48f7a654f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812181b212f383b3d3d3d3d3d383532363b3b3b3b3b3b37332a34373b3b3b3b3b3b3b3b3632281b0a00000000000000000000010404040400050b0d121212121212120f0d07000000000004040404040404000000000000000000000004182a3a52677d92a8b9cab6a58f7a646f849aafc4c7b29d87725671879cb1c6c5b09a85705b3727150100000b20354a607281818399aec4c4af9a8481817b7e93a8beb09b867170707070707e93a8bdb09b86705b3a2917040000000000172c42576c8197acc1c7a5907b73869cb1c0b49f8a78768ba6b8bfaa95806a55402b150000000000020c1214191919191919191919191919191919191919191919191919191919191917140e0500000000000000000000040a0c111111111111111111100e0800000000000000070d0f1111111111111111110d0b0500000000000000000000000000000000001222364a5c6d8298a9b49e8a77627388939393939393969eb0bbb3a199939393939393927d68523d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1a252d302f3f4c5052525252524e49454b5050505050504c473a474c50505050505050504b453928160300000000000002090b1619191919191920222828282828282724221b10020a1012191919191919190d0b050000000000000000000c21364b6075899eb4c9c3ac96816c6c8197acc1cab49f8a756074899eb4c9c2ad98836d58432e18000000071c30435473889699a1b3c7c7b3a29a9696817b90a5c8b39e897878787878787d92a7bcb39e89735846331f0a000000000014293f54697e94a9bebda8937e7e93a4b5b8a695806b73889eb3c2ad98836d58432e180000000006141f27292f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c2922160800000000000000000c171f2126272727272727272725231c110400000002101b2224272727272727272727221f180d00000000000000000000000000000000071b2d3e4d62788a9fa7a897826c677d7e7e7e7e7e7e8096a7a7a799837e7e7e7e7e7e7e7a644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2a374145494c5d656767676767635b566066666666666661584759616666666666666666605745321e0900000000000a161e212b2f2f2f2f2f2b35383d3d3d3d3d3d3d39362d1d151d25272f2f2f2f2f2f2e221f180d0000000000000000091e3245576d8298adc4c8b39e8874697e94a9becfbcab8d7863768ca8b9cdc0ab95806b56402b16010000001325365a70859aa7b0b5c1d0c0b3afa79a84788daabbb9a89e8d8d8d8d8d8d929bacb8b8a78b76614c36210c000000000011263b51667b90a6c8c1ac9781889db3c2b39d88766170859bb0c5b09b85705b392917030000021424323b3e4444444444444444444444444444444444444444444444444444444444413e342616050000000000000c1c2933363c3c3c3c3c3c3c3c3c3b372e1f180c000315202e363a3c3c3c3c3c3c3c3c3c37342a1d0d0000000000000000000000000000000010203448597085929292928b796367696969696973849292929292816c696969696969645c4a36220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012253748555a5f5f657b7d7d7d7d7d796360747b7b7b7b7b7b76614c61777b7b7b7b7b7b7b7b75604b36210b000000000a1a2832364044444444443c484d525252525252524f4a3e312730393c4444444444444337342a1d0d000000000000000316283950667b90a6b8cbb8a6907b667c91a6c9d9c9a6917b66798ea3c6d6bda8937e68533e291300000000182d42576d8292929ba3b5c9bbaa9f929287738a9fa3a3a3a3a2a2a2a2a2a2a3a3a3a3a3a38e79644f39240f00000000000e23384e63788daabbcab49f8a9da6b7b5a4927d68576d8398adc2b39e88735746331e0a00000c1f32424f54595959595959595959595959595959595959595959595959595959595956514434220e00000000000417293a464c515151515151515151504b3f342a1d12161e333e4a4f5151515151515151514c483b2a18050000000000000000000000000000000c21364c61767d7d7d7d7d7d7a64515454545462787d7d7d7d7d7d7b655454545454544f4a3e2e1b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d4155667074746d829292929292806b60758b90909090907d685264798f9090909090908f7a644f3a250f00000002162838454b565959595959575a6267676767676767645c4b4437414d52595959595959594c483b2a18050000000000000f1f2d354b6074889eb3c8c5ad98826d798eabbccfbea9947e697b91a6bbd0bba5907b66503b2611000000000f24394e647a7d7d859bb0c5b49f8b7d7d7d72878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7c67523c2c1906000000000b20364b60758a9fb4cabbaa9faab7bfb19c867360556a8095aabfb8a68b76614b36210c000012273b4f61696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c62513e290c00000000000a1f33465861666666666666666666655d4c473b301f283243505c64666666666666666666625948341f0b0000000000000000000000000000000a1f33465861676767676767645c4a3e3e3e485a62676767676767655d4b3e3e3e3e3e3a362e201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a7084898a758095a7a7a798836e5571869ba5a5a596816c5661768ca7a5a5a5a5a5927d67523d2812000000091e324556606b6e6e6e6e6e6d62787d7d7d7d7d7d7c796e6055444d5f676e6e6e6e6e6e6e625948341f0b0000000000071a2d3d4a4e556c8196acc9c9b49e8976768b9fb5cac1ac97816c7e93a8bed9c9a38e78634e39230e000000000d21364a5c64676c8196abc1bbaa8c766767667878787878787878787878787878787878787976635b4935210c00000000081d31445572879cb2c7c8bbb4bbc8b3a1907b655452687d92a7bdc5a38e79644e39240f000014293e54697f8384848484848484848484848484848484848484848484848484848484806c563a291704000000000c21364c61767c7c7c7c7c7c7c7c7c7a6e61594d403339454b616a7a7c7c7c7c7c7c7c7c7c77624c37220d0000000000000000000000000000000417293a464c5252525252524e4a3e2d292b3c484d525252525252504b3f2e2929292924221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c82978f7a7d92a7bcb19b86716c6d8297adbbaf9a85705a5873899eb3bbbdb1aa95806a55402b150000000b21364b6076808383848484827774839292929292928e8373604b5d677d8384848484838277624c37220d00000000000d21364a5c646e6e7a8fabbccdb9a8927c73889db2c8c4af9a846f8196abc5cfbcab8b76614b36211000000000071a2d3d4e63797d8298adc2c8aa947f7d7a7c818282828282828282828282828282828282828179634d38230e00000000021527375a6f8499afc4d8cecacebbaa99836e5d4b4f657a8fa4c7bba6917c66513c27110000162b40566b80959999999999999999999999999999999999999999999999999999999989735847331f0a000000000a1f334658677c8991919191919191908377675f4c464857606e7f8c91919191919191918073604a35200b000000000000000000000000000000000c1c2933363d3d3d3d3d3d39362d20141e2b35383d3d3d3d3d3d3a372e21141414140f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93937e7a8fa4c5b49e897c81818297adc2b39e89745a5b71869bb0c6b19f9791836d58432e18030000091e3245566074808d99999997887c758399a1a7a7a7a1947f6a5b657b8b9999999999927d685948341f0b00000000000f24394e647a8384838c9fb4cac6ae998470859aafc5c7b29d87728095a6b8cab49f8b77624d3e2d1b070000000012283d52677d9298a0b2bfbfaf9d9492837e93979797979797979797979797979797979797927d67523d27120000000000172c41566c8196abc1d6e2d6c5b49f8b79634e3f4d62778ca9babea9947f69543f2a14000013283d53687d92a8aeaeaeaea2a2a2a2a2a2aeaeaeaeaeaea5a2a2a2a2a2aeaeaeaea78c76614c37210c000000000417293a4d5f677784939fa9a6a6a6a199897c6d61585a627582949faba6a6a6a89e8c7e6b605443301c0700000000000000000000000000000000000c171f2128282828282824221b10020e19202228282828282825231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f9782778ca7b9b9a8958095968399aec4b9a78d7862586e8398adc2ac97817c846f5a45301a0500000b1b28384556606c7b8798a0a79e918277849aa7b8bfb09b86706379899ea9aeaea095806b604e3b2a180500000000000e23384e63788d99999fabbcb7b7b49f8b778297acc2cab49f8a7576889eb3c2bcab97826d5c4a362212000000000f253a4f647a8fa4aaaaaaaaaaaaaa9c877b90a2a7acacacacacaca3a2a7acacacacacaca2957f6a55402a15000000000014293e53697e93a8becbcbccb8a796816c5b49354a6074899fb4c1ac97826c57422d17000010253a50657a8fa5c6bcab9f8d8d8d8d8d8d9ea6b8c3ab9a908d8d8d8d8d9ba3b4c5a48f79644f3a240f00000000000c1c30414d5962727e8a9ba3b4bbb3a79e9182766565788598a0b5bcc1b5a59d8a7c68604a4336251300000000000000000000000000000000000000040a0c1212121212120f0d07000000050b0d121212121212100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60758a9c8674899eb3c6ab958095988298a6b7c5a6917c66556b8095aac0ac97826d7a644f3a250f000003162839464b565a5d657682919ea7a098877c889eb3c8b39e897476879ca7b8b4a298826d625041311d0d0000000000000b20364b60758a9fa2a2a2a2a2a2a2aa937e7f94aabfcebbaa8d78687e93a4b5c9b49f8c7a644e40301d090000000d22374c62778c9494949494949494948b788d8d919bacc1bcab9f8d8d919bacc1bcab9f8d8d826d58432d1800000000071b2d3e50657b90a5b6b6b6c2b39e8976614c3d30435471869cb1b6af9a846f5a37271501000d22374d62778ca8b9b49f8a787878787878889eb3baa5907b7878787878859bb0bca7927c67523d27120000000000001223303d4a5460697985959faab6b8b3a098877b7a889ba3b2bebfb3a39b8779655e554b4639291703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455671869c8a75869bb0c0ab9580959983889db3bfaa957f6a55687d92a7bdaf9a8570645c4b37220d0000091e324657616b6f6f6f6f6f7d8899a1a59d8a8b9fb4c9b9a78c77849aa5b6b6a49a8474604b4433231300000000000000091d31455672878d8d8d8d8d8d8d8d8d8d847c91a7bcd9c8a5907b6673869cadadadab9a84705e4c38240f0000001024394d5f6a7f7f7f7f7f7f7f7f7f7f7f7678787d91a7c8b59f8c79787d91a7c9b49f8c787877614c37220c000000000d22364a5c657b90a0a0a0a0a0a4937e695847332536596e8499a0a0a09d87725544311d08000b2034485974899eb4bcab9e8989898989888c9fb4c9b39e8989898989888b9fb4bfaa947f6a553f2a150000000000000c21364a5b6369696973808c9ca4b1bdb2a69d908b9ea6b5c1bdb0a19985776a6a6a6a615746331e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002162838586d82978f798398adc0ab96808a9b868499afc3ae99836e59657a8fa4c6b29d8873564b3e2e1b0800000c21364b6176818384848484827983929ea89f9fa9bacdc5b09b869aa2b4b8a69c86766156453126190f01000000000000021527384c627778787878787878787878787a8ea4c5d5bea8937e69667c909898989898917c66513c261100000012273c51677c8687878786766b6b6b6b6b676264778daabbbcab8e7864788dabbcbcab8d7864615947341f0b000000000f24394f6479898b8b8b8b8b8b8b8674604b3a2a2c41566c818b8b8b8b8b8c74604b35200b0005182b3b5c71869cb1c9b8a79e9e9e9e9e9e9faabbccb9a79e9e9e9e9e9e9fa9bac2ad97826d58422d180000000000000e24394e63797e7e7e7e777a86979fb3b7b7b2aa9faab8c5bbb49f9683757b7f7f7f7f75614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93937d8095aac0ad9883889d898096abc0b29d87725862778ca8b9b59f8b76604b362110000000091e3246576174808d99999998897d7d8a9aa2b4bac7d7c9b5a39ba3b4baa99e887862584d4b44372d1f0f000000000000000a20344859626262626262626262626262768ba7b8ccc1ab96816c5e6b808383838383827f6a55402a150000000c21364b6176899c9c9c998380808080807d677a7a8b9fb4c9a9937f797a8c9fb4c9a8937e7a76614c36210c000000000b20364b6074767676767676767674605544311c20364b60747676767676756e5544311d080000192e44596e8399aec3b1a0978d8d8d8d8d939caec1b4a29a8d8d8d8d8d909aabc5b09a85705b39291603000000000011263c51667b91939393897d7581909da6b3bfbbb4bbc8bbaa9f9381727e8c9494948f7a644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8f97827d92a7bdb09b86859a937e93a9c7b6a58b76615974899eb4bcab8e79634e39230e000000031628394656606b7b87979fa79e92837a85949fa9bacdd2c1b5b0b5c1b49f8a7a6967646260554a3d2d1a0700000000000005182b3b484c4d4d4d4d4d4d4d4d4d4d5773889eb3bebeae99846f59626b6d6d6d6d6d6d6a61503c28130000000a1e3246576c8196abb1a19995959595958571868f9faabbc1ae9d938e8f9fabbcc1ad9c938e7e68533e291300000000091d3245566061616161616161616056453727151d314455606161616161615744372715010001162b41566b8096abc0ad978278787878787e93a9beb09a8578787878787b90a5bbb39d88735746321e0a00000000000e23394e63788eaba9a79e9283777b889aa1b3c7cacecab49f8c7e7481939fabaaa7927c67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9b867a8fa4c6b39e898298927d92a9bac3a58f7a655c71869bb1c9a6917b66513c261100000001142637444b4b5d657581909da6a199887c7f8b9fb4c9dad2c9c6cac7b29d87817f7c7a7774635b4a36210c000000000000000d1d2b34373838383838383838384b5d70859ba9a9a9a99c877255505658585858585855504333200d000000031629394e63788c9fb5b2aeaaa9a6a69e89748499aeb3bfcbbbaea9a4a4aeb3bfcabaada896816b56412c160000000002152838454b4b4b4b4b4b4b4b4b4b4538271909152737444b4b4b4b4b4b4b463927190900000013283e53687d93a8bdb49f8b8889898988899eb3c7b49f8c8889898989899eb3c7b7a68b76614b36210c00000000000b20364b60758a9fb4b9b3a197816c76839aafc4d9d0bba6917c69778c9fb4bcc9aa95806a55402b15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772879c89778ca8b9b9a7968196927d8a9fb4bea8937e69596e8398aebea9947e69543f2914000000081d31445560616161616c7c8898a0a69e91827b90abbccfd5c9bcb4bcb6a59d9694918f8c8c79634e39240e00000000000000000d18202223232323232323253a4f657a8a9393939393938b75604b40434343434343403c33251503000000000b2135495b6f849aafc3ae9d949191918c77809599a1b3c7b9a89e959599a1b3c7b9a79e95846e59442f1900000000000a1a28323636363636363636363631271a0a00091927313636363636363632291b090000000010253b50657a90a5b2b2a99f9e9e9e9e9e9ea8b2b2b2aa9f9e9e9e9e9e9ea7b2b2b2a38e79644e39240f0000000000091d32455672889db2c7bfaf9a846f677c91a6bcd1ccb7a28c776274899eb4c9c2ad98836d58432e180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939586e83988e79899eb3c5ac978197947f869cb1c2ac97826d576b8095abc0ac97816c57422c170000000b20354b60737576767676757782919ea7a098888d9fb5cac5b8ab9faba4a6a9aba9a7a4aa917c66513c2711000000000000000000050b0d0d0d0d0d0d0d12273d52677d7e7e7e7e7e7e7e7e75604b362e2e2e2e2e2e2a282015070000000000061a2c3d51667b90a5b6a9947f7c7c7c7c767b808399aebdb49e8a80808399aebcb39e89807e68533e29130000000000000a151d202121212121212121201d150a00000009151d202121212121211e160b00000000000d22384d62778d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d917c66513c27150400000000021528385a6f859aafc4c7b29d877264798ea3c4d5cfbaa48f7a6571869bb1c6c5b09b85705b3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94927d869bb1c1ac97829797828298adc2b09b867155687d92a8bdaf9a846f5a3727150200000b20364b6075808c8b8b8b8b897d7c8899a1a69d9fabbcc2b6a79e8c8c8f919396989a9d9f947e69543f29140000000000000000000000000000000000001025394d5f676969696969696969605745321e181818181815130d03000000000000000e20354b6074879da9a996816c66666661646b7b90a5a8a89f8a756b7b90a6a7a79f8a7468604e3b26110000000000000002090b0c0c0c0c0c0c0c0c0b0902000000000002080b0c0c0c0c0c0c0a030000000000000b20354a60728688888888888888888888888888888888888888888888888888888888877e68534333210d0000000000172d42576c8297acc1cab49f8a7561768ba6b7cbcebda7927d686e8398aec3c8b39e89735847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b9096818398aec2ac9781979a857f94a9beb49f8a7560657a8fa5c6b29d87725544311d080000081d314455606a7a86969fa79e92837983939fabb5bcc9b6a49c897777797c7e818385888a8c816c57422c170200000000000000000000000000000000000a1e30414d5254545454545454544b45392816030303030300000000000000000000000b20364b6075859393939389766151514c53687d92939393938d786a7f92929292928d77624d42311f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b4e6068757575757575757575757575747272727272747575757575757575757575756a62503c2813000000000014293f54697e94a9becebbaa8d786373889db3b9b9b9aa95806a6b8095abc0ccb8a78c76614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c9a858095aac0ad98828a9d877b90a5c4baa98e796362778ca8bab49f8a75604b36200b000002152737444b5c6475818d9fb3a199897c7d8a9fb4cabcab9c86786c6c6c6c6c6c6e7072747778624d38230d00000000000000000000000000000000000001132330393d3e3e3e3e3e3e3e3e3632281b0a000000000000000000000000000000000e23394e63797e7e7e7e7e7e78634d3c3d52677d7e7e7e7e7e7e77727d7d7d7d7d7d7d76614c372114020000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e8a8a8a8a8a8a8a8a8a8a8a8a89827a757981898a8a8a8a8a8a8a8a8a8a8a8a806a55402b15000000000011263c51667b91a6c9d9c8a6907b6670859aa4a4a4a4a498836d687d92a8bdd5c5a48f79644f3a240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475872889d897d92a8bdb09b85879c8a788ca6b8c7a7927d676074899fb4bbaa8d78634d38230e000000091927394e63798181869cb1b3a79e91889dabbccab59f8b8281828282828282828282828176614c37210c0000000000000000000000000000000000000005131e25272929292929292929211e160a00000000000000000000000000000000000c2136495b63696969696969635a4935394d5f67686868686868626067676767676767615847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b909f9f9f9f9f9f9f9f9f9fa79e9790898e979ea79f9f9f9f9f9f9f9f9f9f98826d58432d1803000000000e23394e63788eabbccfbea9937e696d828e8e8e8e8e8e8e8570657a8fa5c8d8bca7927c67523d27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a596e8396927e92a8c8b39e8884988d78889eb3c0ab96816b5471869cb1c8a5907b66503b2611000000000e23394e63788e979ca4b5bcb4a9a69da6aeb3bfbcab9f9897979797979797979797978f7a654f3a25100000000000000000000000000000000000000000010a101214141414141414140b0903000000000000000000000000000000000000061a2c3d494e5454545454544d493c2c30414d525353535353534d4a525252525252524c473a2a170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788d9b9b9b9b9b9b9b9ea8b9b9b3aca79ea7acb3b9c5b9a89e9b9b9b9b9b9b9b85705b46301b06000000000b20364b60758a9fb4cac1ac96816c647779797979797979796464778caabbcebfaa957f6a55402a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f344759667c81817b90aabbb8a7947f828279849aafc4af9a846f5a6e8399aebea8937e69533e2914000000000b20364b60758a9fb1b5bcab9f9393939399a1b3c9bcb5ad9e95939393979facacaca7927d68523d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2c36393e3e3e3e3e3e38352c1e2330393d3e3e3e3e3e3e37353c3d3d3d3d3d3d37332a1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607385868686868686858a9eb4c9c9c5b9b3b9c5c9ccc9b49e8a85868686868686836f5a442f1a0500000000091d32455672889db2c7c5b09a847a7979797979797979797979797a8b9fb4c9c2ad98826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61777c7b7b7c8b9fb4c5a8937e7b7b7a8196abc0b39e8873596b8096abc0ab96816c56412c1700000000091d31455672879db2c7b49f8c7e7e7e7e8399aec3cfc0ab95807e7e7e8197acc1c0aa95806b55402b16000000000000060c0e161717171717171717171717171717171715130d04000000000000000000000000000000000000000000000000010f1a21232929292929292320190e131e2527292929292929222027282828282828211f170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21364a5c647071717171747b838b9fb4c9ccc8c4b7b2b7c4c8cab49f8c847d76717171716f6554412c180300000000021528385a6f859aafbfbfb4a29a8e8e8e8e8e8e8e8e8e8e8e8e8e8f9faabbc8bfb09b85705b3a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f9090909faabbc1ad9c9390908d7e93a8c8b8a78c7762687d93a8bdae99846f5936261401000000021527385a6f859aafc4bcab8d787676757d92a7bdcabba5907c7676767a8fa4b9c3ad98836e58432e1900000000000e1921232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2821150700000000000000000000000000000000000000000000000000060c0e1414141414140e0c0600010a10121313131313130d0b121212121212120c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e647983848484848790989faabbc5b8b3aba69da6abb2b7bbaa9f9a9289827b746c635b4a36210c000000000000172d42576c8297aaaaaaaaaaaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4b4bbb8b3aaaa9e88735846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768ca7a5a5aeb3bfcbbaada8a5ab927c92aabbc5a6907b66657a90a5bab19c87725443301c0800000000172c42576c8197acb5b5a8968d8b8b8b929cadb5b5b5ab9a908b8b8b8f99aabdc6b09b86715b3a2a18040000000e1e2c35384042424242424242424242424242424242403c33251500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21364a5c6e83989999999ca4aeb4bbb4b0a79e968e888e969da6adb4b4afa89e9890888179634e39240e000000000004172a3a54697f949494949494949494949494949494959faabbb9b9c9b8a79e9594948b76614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758748995959599a1b3c7b7a69d9595917c8a9fb4bfaa947f6d6d788da2b7b49f8a75604b35200b0000000014293f54697e949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a4aab7beb2ad9e89745947341f0a00000c1c2c3c494d5557575757575757575757575757575757555044331b0b00000000000000070d0f111111111111111111110d0b050000000001080b11111111111111111111100e0800000000000000000000060c0e121212121212110c0a0403090b12121212121212110b08090b12121212121212120b08010000000000000000000000000000071a2d3d4c6176879daaaeb2b6c3c7b4a29a928981797379808890989ea8b9b9b4ada69d96846f5a37271502000000000a1f33475863797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808c9fb4bdcdc8b39e887f7f7f7f76614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a53697e8080808399aec3b39d888080807a869cb1c6b29c8782838298adc2baa98d78624d38220d0000000011263c51667c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c9ea7b8bdc6b2a0988a8a77614c37220c000417293a495b636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a6250392816030000000002101b2224272727272727272727272220180d010009141d202627272727272727272725231c1103000000000000010f1a212328282828282826211f17161e212728282828282827201d1e212728282828282827201d140900000000000000000000000000000f1f334658647a8c9fb4c0cacdbaa99a857d757272727272747b82899eb4c9c9c4b8b29d87725544311d08000000000c21374c61777e7e7e7e7e7e7e7a6a6a6a6a6a6a6a6a6b7e939eb0c4ccb8a795806b6a6a615847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c263b4f60696b6b6b7b90a5c6b39d88736b6b6d8398adb9b6a59c989898a0b2b9c7a5907a65503b2510000000000f24384c5e667575757575757575757575757575757575757576899eb3c8c2ad98827575705947341f0a000a1f33465863798082828282828282828282828282828282806a5746321e090000000010202d36393c3c3c3c3c3c3c3c3c3c37342b1d150e192631353b3c3c3c3c3c3c3c3c3c3a372e21110000000000000f1f2c35383d3d3d3d3d3d3b3733292832363c3d3d3d3d3d3d3c353132363c3d3d3d3d3d3d3c3531261909000000000000000000000000000417293a4b5c6a7f94a2b4c5c9b49f8b8787878888888888888787889eb3c8c8c8c8b49f8a75604b36200b000000000a1f334758687e8a93939393938a7b7272727272727272728196abc1d5c5af9e927e68574c473a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f32424f53555562778da8b9b8a68b7661556a7f94a4a4a4a4a4a4a4a4a4a4a4a4a4937d68533e2813000000000b20354a607483878888888888837878787878787878787878787f94aabfc6b2a08c77625e473a2a1804000c21364c61768995979797979797979797979797979797978c76614b36210c000000071b2d3e4a4f515151515151515151514d483b31271e2b37444b515151515151515151514f4b3f2e1c0800000000061a2c3d494e525252525252514c473a39454b52525252525252514b44454b52525252525252514b4437261401000000000000000000000000000b1b2e3e4b6072849aa7b8ccbaa99f9d9d9d9d9d9d9d9d9d9d9d9ea6b3b3b3b3b3b3aa8d78634d38230e0000000004172a3a4e60687d8c9fa9a9a89e8b878888888888888887889db3c8c8c8bcb49f8b76614b362a1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021424323b3e404a6075899ea9a9a48e796450667b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e806b56412b1600000000071c304354667b909d9d9d9d9d998d8d8d8d8d8d8d8d8d8d8d8d949dafc3c3bea48f7a654f3a2a1c0c000012273c51677c91a7acacacacacaaa4a4a4a4a4a4a4a4a4aa8f7a65503a25100000000d22364a5c646666666666666666666662594b4437303c48556066666666666666666666655d4b37230e000000000c2135495b636767676767676661584c4557606767676767676766605556606767676767676767605544311d080000000000000000000000000000101c3043546277899eb3c1c7bab4a99f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e907b66503b261100000000000c1c31424e5f677c8b9ea8b8a99f9d9d9d9d9d9d9d9d9d9da6b3b3b3b3b3b3aa8e79634e39240e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f2629384d62788993939393917c675260747a797979797979797979797979797978624d38230d00000000001325364c5e6f8499aab2b2b2aea2a2a2a2a2a2a2a2a2a2a2a2aaaeaeaeaeaea7927d68523d281300000012273d52677c92a7c5c1c1af9d948f8f8f8f8f8f8f8f8f8f947f69543f2a140000000f24394f647a7c7c7c7c7c7c7c7c7c7c776960554b414d5a62737b7c7c7c7c7c7c7c7c7c7b654f3a2510000000000e23384e63797d7d7d7d7d7d7b76655d4b60757d7d7d7d7d7d7d7c746464757c7d7d7d7d7d7d7d74604b35200b0000000000000000000000000000011426364859667c91a3a9a9a9a99f8b888989898989898989898989898989898989897d68533d2813000000000000142431414d5e667b8a9ea7b8b4b2b2aa9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c11263b50667c7e7e7e7e7e7e7a644f5660646464646464646464646464646464625a4835200b000000000008182f404e63798b9fa9a9a9a9a9a29a9999999999999999999999999999999995806b55402b160000000f243a4f64798fa4c6d6bfaa947f7a7a7a7a7a7a7a7a7a7a82836e59442e190000000c21364b6175808a9191919191919191897f73655d4d5f6778859091919191919191918477624d37220d000000000c21364b617686929292929290897b655657647a85929292929291867a79869192929292928679635544311d0800000000000000000000000000000008182b3b4c5e7185939393939393887773737373737373737373737373737373737368604e3a261100000000000006142330404c5d657a899ea8a8a8a89f8c8988898989898989898989898989897e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f23384c5e66696969696969645c4a454b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d483c2b19060000000000001220364b607586939393939393938584848484848484848484848484848484837f69543e29140000000c22374c61778ca8b9ccbea9947e696565656565656565656c7b6651362614010000091e324657616b7883909ca4a6a6a6a89e94867a6d626d7d899aa2a6a6a6a6a39b8a7e6f62594834200b00000000091e3246576277879da8a7a7a79e8975604b5c64737f8a99a1a7a39b8c8b9ca4a7a69d8d8174635b4a37261401000000000000000000000000000000000d22374d62777e7e7e7e7e7e7e7e7b645e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e534e42311e0b000000000000000513222f3f4b5c667c9093939393938c7e737373737373737373737373737368604e3b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c505454545454544f4a3e323639393939393939393939393939393938352b1e0e000000000000000e23394e63797e7e7e7e7e7e7e7e796e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e69614f3b27120000000a1f33475874899eb3c9c1ac96816e6e6e6e6e6e6e6e6e6e6e6e605443301c08000003162839464b5a636e7b86949ea8b5b9b4a49c8d827782919ea7b4c0b6aa9f94857968604d483b2b1805000000000316283948596379899eb3c5b8a7907a65504a5560697884929fa9ab9f9faab4a29a887c6c60564a3d2d190900000000000000000000000000000000000b20344859626969696969696969645d4b494949494949494949494949494949493d3a3124130200000000000000000412212e3e50657b7e7e7e7e7e7e7e7e76615e5e5e5e5e5e5e5e5e5e5e5e534e42311f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f383b3e3e3e3e3e3e39362d1e212424242424242424242424242424242320190e00000000000000000c2136495b636969696969696969645c59595959595959595959595959595959544f42321f0c00000004182a3a5c71869bb1c6c8b29d8883848484848484848484848373604b35200b0000000b1b28374b5d656868737f89989fabb5b5ab9f978d979fb3b9bcb5a49c8b7f73696969605745321e0900000000000b1b2b3b4a5b6a7f94a9bfc5a8937d685337444b5a626f7d8a9fb4b5b4bbaf9a8477665e4b45382d1f0f00000000000000000000000000000000000005182b3b484d54545454545454544f4b3f2e34343434343434343434343434343428261e130600000000000000000000031123374b5d65686868686868686861584649494949494949494949493e3b31241402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121c232629292929292924221b100b0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0b06000000000000000000061a2c3d494e54545454545454544e4a3e4444444444444444444444444444443e3b3224140200000000192e43596e8398aec3cbb7a69d99999999999999999999998d78624d38230d0000000010253a50657b7e7e7e7b77828d9ba3b3b8b5ada2acb1bdb7ab9f96867a777e7e7e7e75604b36210b0000000000000d1d2d3d51667b91a6c9c0ab96806b5641414d5f67778399a9bab5aeb4b39e897e73645c4d41301e0a000000000000000000000000000000000000000d1d2b34373e3e3e3e3e3e3e3e3a372e201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e13110b02000000000000000000000000081c2e3f4b5053535353535353534c463a293434343434343434343429261f14060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f111414141414140f0d070000000000000000000000000000000000000000000000000000000000000f1f2c36393e3e3e3e3e3e3e3e39362d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f29271f14060000000001162b41566b8096abc0d4c4b7b2aca3a3a3a3aeaeaeaeaea5907b66503b261100000001162b40566b809393939084797a85939ea6b8c9b7c2c5b7a59d8d81757d899393938e79634e39230e000000000001132330394e63788eabbcc3ae99836e59364d5f677d8999a1b3ab9f999fa9a79e93857a675f4d3925180a000000000000000000000000000000000000000d182022292929292929292925221b10020909090909090909090909090909000000000000000000000000000000000011212e373a3e3e3e3e3e3e3e3e3633291b1e1e1e1e1e1e1e1e1e1e13110b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2123292929292929292924211a19191919191919191919191919191914120c0200000000000013283e53687d93a8bdd2c4b19f968d8d8d8d9da6b7c3bea9947e69543f29140000000013293e53687e93a8a8a19a8c81757d889eabbcc9c9c7b29d877b7884929ea7a9a5907a65503b251000000000000a1e30414d5260758a9fb4c6b19c8671544352677d919ea7b3a89e8d848a9ba3b3a39b8c7d67523c3628180000000000000000000000000000000000000000050b0d14141414141414140f0d0800000000000000000000000000000000000000000000000000000000000000000003111c23252929292929292928211f170b00090909090909090909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101212121212120c0a03000000000000000002080b12121212121212100b09030000000000000000000000000000000000060c0e14141414141414140f0d070004040404040404040404040404040000000000000000000010263b50657b90a5c8d8c1ac968179787879889db3c8c1ac97826c57422d170000000011263b50667b90a5bfb3aa9f8f7a68778d9fb4b4b4b4a6907b687d92a2b3b9c5a7927d67523d281200000000001025394d5f676672889db2c7b49f8974604a51677c91a6b8b49e8a7c6e79859bb0b5aa97816c5853463618080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1013131313131313130c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2325282828282828211e170b00000000000009151d202728282828282726211e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788daabbcec2ad98836d6c6c6f849aafc4c5af9a85705a392917030000000e23394e63788ea3c5c8bba7927d6872879c9e9e9e9e9e937e687b90a5c0ccbea9947f69543f2a14000000000012273d52677d7b76849aafc4baa88c77624d656e798ea3b9b29d887370707c91a7c8af9a84706d645336251300000000000000000000000000080e1011111111110e0c111111111111100e08070b101111111111110d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373a3d3d3d3d3d3d3633291b0b0000000009192731363d3d3d3d3d3d3d3b3632281a0f010000000000000000000000070c0e1717171717170b080a1012171717171713110b02000000000000000000000000000000000000000b20354b60758a9fb4cac8b29d8881818181869cb1c6c8b39d88735746331e0a0000000b21364b60768ba6b8cbbfaa95806a6c818989898989898a806a798ea3b9cec0ab96816b56412c160100000003182e43586d82908b8b9fb4c9c6a58f7a655a6e83859bb0c5b59f8d858585869cb1c6b49f8a85826d5443301c070000000000000000000003111c23252727272727232127272727272725231c1c2026262626262626221f180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b505252525252524b4639291703000002152737444b52525252525252504b45382c1f0f000000000000000000010f1a21242d2d2d2d2d2c201d1d24272d2d2d2d2d29261f1406000000000000000000000000000000000000081d31445572879db2bbbbb7a69d969696969ca4b5bbbbb7a68b76614c36210c000000091e32455773889eb3c8c2ad9882757675757676767676757576788da2b7cac3ad98836e58432e190300000000152b40556a80959f9fa9bacdc0ab9680787370859ba3b5c8bcab9f9a9a9a9ca4b5c8baa89f9a8a74604a35200b0000000000000000000011212e373b3c3c3c3c3c38363c3c3c3c3c3c3a372e30353b3b3b3b3b3b3b37342a1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d65676767676767615746331e0a0000081d3144556067676767676767656056493d2c1a0600000000000000000f1f2d3639424242424241353130393c42424242423e3b312414000000000000000000000000000000000000011426375a6f849aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a48f79644f3a240f000000031628395b71869bb0b5b5b2a0988b8b8b8b8b8b8b8b8b8b8b8b8d96a8b5b5b5af9a85705a45301b080000000012283d52677d929ea8a9b6c7c4b09e968d887e8398a8b3b3b3b3b3ab9f9f9facb3b3b3b3b3a98c77624d37220d000000000000000000081c2e3f4b5051515151514d4b5151515151514f4b3f434a505050505050504c473b2a18050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657b7d7d7d7d7d7d75614b36210c00000b20364b60747d7d7d7d7d7d7c7b75635b4935210c00000000000000071a2d3d4a4e5757575757574b44414d515757575757534e42311b0a000000000000000000000000000000000000172c42576c81909090909090909090909090909090909090907d67523d281200000009192743596e83989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c87725c47332616000000000e23384e637984898f98a9c4cdbcb0aba69984808a939e9e9e9e9e968a8a8a979e9e9e9e9e938a7a654f3a25100000000000000000000e23374b5d6566666666666361666666666666655d4c546065666666666666625947341f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c8292929292928f7a65503a25100000081d314455687d8b9292929292908779634e3a2a17040000000000000c21364a5b636c6c6c6c6c6c60554d5f676c6c6c6c6c68604e3928160300000000000000000000000000000000000e23384d63787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b78624d38230d00000215273744566b808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a745f50443319090000000c2135495b6370757a8fa6b8cbccb9a89e9c8772757e8889898988817575758188898989887e75655d4b37230e00000000000000000010253b50657b7c7c7c7c7c78767c7c7c7c7c7c7a665e60727b7b7b7b7b7b7b77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a7a7a7a7927d68533d28130000021527374e60697e939da7a7a7a59b85705847331f0a0000000000000e24394e6379818282828281736051677d81828282827e685745321e0900000000000000000000000000000000000c2035495a6366666666666666666666666666666666666666625a4935200b0000081d314455606c6c757575757575757575757575757575757575757575757575757575746c6b6250372715010000061a2c3d494e556073889eb3c8c9b39e898e8b747a7b7b7a7a7a7b7b7a7a7a7b7b7a7a7a7b7a7b75604b36210b0000000000040a0c161a2f455a6f849191919191806d8291919191918d7c66667c9090909090908976614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbbcab95806b56402b16010000091931424f60697f94a0b2c3b4a38c76614c37210c00000000000012283d52677d9297979797917c66596e8397979797978a75604b36210d000000000000000000000000000000000006192c3c494d505050505050505050505050505050505050504d493c2b190600000b20364b607481828282828282828282828282828282828282828282828282828282828282806b5544311d080000000e1f2c3537445b70859bb0c5b7a28c77787d75848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f7b65503b2510000000000c171f212b272c42576c8197a6a6a699846e74849aa5a6ab9e8a7972869ba5a5a5a6947f695846331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea3c4c3ae98836e59432e1900000000132332424f616e8398aec3c1a48f7a644f3a240f00000000000014293e54697e93a9acacac9a846f5a71869bacacaca8927d67523b2b180500000000000000000000000000000000000e1e2c35383b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b38352b1e0e000000081d31445573889797979797979797979797979797979797979797979797979797979797978b75604b35200b000000000e1a212643586d8298adc2baa48f7a65686c8297a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4937d68533e28130000000c1c293337403c383f54697e94a9bbb19c87716177879da8b9a89d877e93a3b5c2b29d8875604b3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768ba6b7c6b19b86715c3b2a18040000000514243243556a7f94aabfbca7927c67523d2712000000000000152b40556a8095aabfc1b59f8c786374899eb4c1c6af9a846f594834200b0000000000000000000000000000000000000e192023262626262626262626262626262626262626262320190e00000000021527375b708593939393939393939393959eacacacacacac9f96939393939393939393938d78634d38230e000000000c1c2a3440556a7f95aabfbda8927d6854697f94969da5b6bab3a29a969ea8b9bab2a09896806b56412b1601000417293a474c55514e4b51667b91a6c9b49f8a756063798a9eabb7a59d939cadc2b6a4937e685645321b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455773889db3c8b39e89745947341f0b000000000615273c52677c91a7bcbfaa957f6a55402a15000000000002172c42576c8197acc1cfbcab96806b778ca8b9cccab49f8b77624d37220f00000000000000000000000000000000000000060c0e111111111111111111111111111111111111110d0b0600000000000011263b51667c7e7e7e7e7e7e7e7e7e7e8095abc0c1c1c1ac96817e7e7e7e7e7e7e7e7e7e7e77624d37220d00000004182a3a474c5e677c92a7bcc0ab95806b5e647a8181879db2c7af9a84818a9eb4c5ad9882817d67523d281200000a1f334758616b6763605463788eabbcbaa98d77625b667c8d9fb5b7b2a8adbac1b19c8674604b382816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628395b70859ab0c5b9a88c77614c37220c00000000000f24394f64798ea4c5c2ad98826d58432d18000000000003192e43586e8398adc3dac9b39e88747a8fa4c6cacfbcab947f69543d2d1a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24384c5e66697c7d7d7d7d7d7d7d7d7e93a8bdd3d6c1ab96817d7d7d7d7d7d7d7d7d766962594834200b0000000a1f3447596173737a8fa4b9c3ae9983737370646c72879cacaca98f7a6c8095a7acab96816c675f4d3a251000000c21374c6176807c7875706c758a9fb4c7a5907a65505e6a7f95a0b2c1bdc1c9b5a3917c675544311a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42586d8297adc2c6a48f7a644f3a250f00000000000c21364c61768ba7b8c5b09b85705b3a29170400000000051a2f455a6f849aafc4c9bcb5a7927d7d92a7bcb5bcc9b19c86715c4a36210900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d2f404c5c72869292929292929292939cadc3d4d8c4b09e969292929292929292907b6550483b2b18050000000c22374c61778989899eb3c8cab49f8c8889847061768c979797978b75617689979797978977624d45341a0a00000b20354b60758b918d8985817e899eb3bda8937d685350616e8298a3b5c9d6c5b09b8572604a3727150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfbca7927d67523d281200000000000a1f33465873889eb3c8b39e88735846331f0a00000000061c31465b71869bb0c9bcab9fab9a848095aaab9fabbcb5a48e79644e372614010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f385a6f849999999999999999999da5b7cadfccb9a79e9999999999999999937d6853473a2a17040000000a1f34475974899e9ea7b8c6cebbaa9f9e9e8974647882828282827f6d6d6d7c81828282817b6c63513827150200081d31445572879ca89e9b97939ea7b8c0ab96806b56434b6075859bb0c6ccb9a7907b655443301909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcbfaa95806a55402b1500000000000417293a5b70869bb0c5b8a78b76614c36210c00000000021527385d72889db2bcab9f8a9fa29a869bb19f8a9fb5c2ab96816b5544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324556687e838484848484848483879db2c7ddc9b39e898384848484848484837d67615847331f0a00000004182a3a5b71869b9d9ea8b9ccc8b8a69e9d8c777b8282838383838282838382838383838282816c5645311d0900011426375a6f8499afb4b0aca8b3b8c5c3ae99836e59364556687d93a8bdc9b39e8976615443301c1302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4c5c2ad98836d58432e18000000000000182e43586d8398adc2c5a48e79644f39240f00000000091d31455674899eb4b59f8d8499aea39ba3ae998499a4b6b39d8874604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60757c7b7b7b7b7b7b7b7b7c8399aec3d8c8b39d887c7b7b7b7b7b7b7b7b7b7b76614c37210c00000000172c41576c818787899eb3c9c8b39e8887877a7a8f989898989898989898989898989898988b75604b36200b0000172c41576c8196acc1c4b7b2b5bcc9c6b19c867154434b6074879cb2c7ccb9a7998372604b41302010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba7b8c5b09b86705b3a2917040000000000152b40556a8095aabfbca7917c67523c2712000000000b20364b60758ba8b9b39e897c91a7b5b1b5a8937e869cb1b7a6907b6650392917030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b90909090909090909099a1b3c6d3cbb7a69d90909090909090909090907d67523d27120000000015293e51636c72727f94aabfbca7927d727264778ca7a3a3a3a3adadadadadada9a3a3a3aa8e78634e39230e000014293e53697e93a8beb7a69d9fabbcc9b49f8974604a55687d92a5b6cacac5b3a195806b5f4d3e2e1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465773889eb3c8b39e89735847331f0a000000000012283d52677d92a7bcbfaa947f6a553f2a15000000000d22374c62778ca1c6b19c8675899eb3c6bba6917c7f94abbcad98836d5746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e32465773889a9a9a9a9a9a9a9a9a9ba3b5bdbdbdc4b6a49c9a9a9a9a9a9a9a9a9a957f6a55402a15000000000f22344551575d677c91a6bcbeaa95806a5d5974898d8d8d8d8d9aa2b4beae9d948d8d8d8d8d7c66513c2611000011263b50667b90a5c8b29d878c9fabbcbaa98c77624d6074879cb2c3bcb4b2b7b09e927d675c4a3b2b18050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729395b70859bb0c5b8a78c76614c37210c00000000000f253a4f647a8fa4c6c2ad97826d58422d18000000000e23394e63788ea3b8af9a856f8197acc3b9a48f7a788c9fb5b49f8a76614b36210e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162939576c81858585858585858585859ba8a8a8a8a8a89c86858585858585858585857f6a553f2a1500000000051727343e414e64798ea3a9a9a998836d584d62787878787879859aa9a9a9947f797878787976614c36210c00000e23384d63788daabba38e79768d9fb5c7a58f7a6555687d92a5b6bcab9f9da5b7b49f8b7a64594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d8298adc2c5a48f79644f3a240f00000000000c22374c61778ca8b9c5b09a85705b3929160300000010253a50657a8fa5baad98836e7a8fa5b6c5a28d7870859ab0baa9927d68523c2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2a3e52636c7070707070707070707c90939393939393927e707070707070707070706a61503c28130000000000081722263c51667b91939393939385705b495a6263636364798a9393939393806a63636363615846331f0a00000b20354b60758a9fb4a6917c73889db2bda8927d686074879db2c3b49f8d879da8b9a99d8877624d37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfbca7927c67523d271200000000000a1f34475974899eb3c8b39d88735746321e0a00000011273c51667c91a6bbab96816c72879cb2b8a78b75687e93a9baaf9a85705a4835200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f22354552575b5b5b5b5b5b5b5b677d7e7e7e7e7e7e7e7e7a645b5b5b5b5b5b5b5b5b55504333200d0000000000000513283d53687e7e7e7e7e7e7e7e68533c494d4e4e52677d7e7e7e7e7e7e7b65504e4e4e4c463a2917040000081d31445572879cb2a9947f6f859aafc0ab95806b687d92a5aeaeaa9882788a9eabb7a6937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a7bcbfaa957f6a55402a15000000000004182a3a5c71869bb1c6b8a68b76614b36210c00000215283853687d92a5a5a5947f6a6a7f95a5a59e897361768a9fa5a59f8c78624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051727353e42454545454545454d5f676868686868686868645c4a45454545454545453f3c332515030000000000000011253a4e606869696969696968604e3a353838384d5f67696969696969655d4c3838383633291b0b000000011527375a6f8499afac97826c8297acc1ae99836e748799999999998b78667c8c9fb4ac96816c57412c170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fa4c5c2ad97826d58422d18000808080800192e43596e8398aec3c4a38e79644e39240f0000091d3245566e8390909090907d6862788d9090908671586e8390909090907f6a553f2a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917222a2c30303030303030414d5253535353535353534f4a3e2d303030303030302a2820150700000000000000000b1e31424e53545454545454534e423120232330414d52545454545454504c3f2f2323211f170b0000000000172c41576c8196acaf9a856f7f94a9beb19c86717a8384848484847f695e71869bb1ae99846f593626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca7b9c1b09a85705b3929161d1d1d1d1d1d1d2b40566b8095abc0bca6917c67513c271200000b20364b60747c7b7b7b7b7b77625a657b7b7b7b7a644f62787b7b7b7b7b7a644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f15171b1b1b1b1b1b2330393c3e3e3e3e3e3e3e3e39362d201b1b1b1b1b1b1b15130d03000000000000000000011323313a3d3e3e3e3e3e3e3d3a3124130d122330393c3e3e3e3e3e3e3b382f21110e0c0a0400000000000014293e54697e93a9b29d88727c91a6bbb49e8974757576767676757460596e8398aeb19c87725443301c0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475874899eacacac9d88735746323333333333333333333d53687d92a8bdbfa9947f6a543f2a150000091d3245566066666666666662594b5d65666666645c4b5a626666666666645c4a36220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060606060605121d2527292929292929292924221b1002060606060606000000000000000000000000000005131e252829292929292928261e13060005121d252729292929292926231c11030000000000000000000011263b51667b90a6b49f8a75798ea3c4b9a88c777d8b8b8b8b8b8b806b556b8096abb49f8a75604b372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a5b718597979797978b76614b484848484848484848484850657a8fa5c6c2ac97826d57422d18000002152838454b5050505050504c473f4b505050504f4b3e484d50505050504f4a3e2d1b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a101213131313131313130f0d070000000000000000000000000000000000000000000000010b111314141414141413110b02000000010a1012141414141414100e080000000000000000000000000e23384e63788daabbab8e78768ba6b7c6a58f7a75899ea0a0a09d887461687d93a8baa98d77625544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687e81828282828177625d5d5d5d5d5d5d5d5d5d5d5d5d62778ca8bac5af9a85705a3828160300000a1a2832363b3b3b3b3b3b37342e373a3b3b3b3a372e35383b3b3b3b3b39362d20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4a6907b73889db2bda8927d6c8196abc1b7a6917d76767c91a6c7a5907b73604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778283838383827e697272727272727272727272727272728a9fb4c8b29d88735645321e090000000a151d20262626262626221f1c232526262624221b2023262626262624221b10020000000000000000000000000000000000070c0e111111110c0a030000000000060c0e111111110b0903000000000000000000000001080b10111111111111110e0c0600000000090f111111111111110b08020000000000000000000000000000020c121417171717170e0c070000000000000000000000000000000000000000000000000000000000000000081d31445572879db2a9937e70859aafc0ab95806b798ea3b4c4ac9b918b8b919aabbeab9a907e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788d9898989898837c8788888888888888888888888888878c9fb4c8b59f8b76604b36210b0000000002090b1111111111110d0b080e101111110f0d070b0d11111111110f0d07000000000000020c121413110e0b090200010f1a212427272727211e1716160f111619202327272726211e160a00000000000000000008141c20262626262626262623211a0f0404111c2326272727272727201d150900000000000000000000000006141f26292c2c2c2c2c24211a0f01000000000000000000000000000000000000000000000000000000000000021527375a6f849aafac96816d8297acc2ae98836e70859bb0c6b9aca6a0a0a6abb8b5b8ac96816c57412c1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da2adadad99847a8f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9faab3b3b3ab8e79634e39240e00000000000000000000000000000000000000000000000000000000000000000000000000000006141f2629292623201d1518151f2d36393c3c3c3c3633292b2b24262b2c35383c3c3c3b3632281b0a0000000000000008182630353b3b3b3b3b3b3b3b39362c1f1711222f383b3c3c3c3c3c3c363127190900000000000000000000021424323b3e414141414139362d1f0f00000000000000000000000000000000000000000000000000000000000000172c42576c8197acaf99846f7f94a9bfb19b8671687d92a8b9ccbfb7aaa59f9f9f9f9f9f99846f5a442f1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da2aeaeae9984778c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e917c66513c271100000000000000060c0e16171717171717171717171717171717171714120c02000000000000021424323b3e3e3b383631272d2a2d3d4a4e515151514c46394040393b403c494d515151504b4539281b0a000000000001142636434b50505050505050504e493d33291c2f404c505151515151514b44372715020000000000000000000c1f32424f5356565656564e4a3d2d1a0700000000000000000000000000000000000000000000000000000000000215283854697e93a9b29c87727c91a6bcb49e89746176899eb4c9beaa998f8a8a8a8a8a8a8a86725c47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d99999999998372878989898989898989898989898989898989898989897e68533e29130000000000000e1921232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29261f140600000000000c1f32424f5353504e4b4538423f3c4a5b636666666661575555554f5055555a63666666666057453928160300000000081c304354606566666666666666635b4c463a29384c5e66666666666666605544311d0800000000000000000012263b4f60696c6c6c6c6c635b4a36210c0000000000000000000000000000000000000000000000000000000000091d324556677d929e9e9e8a75798ea3c4b9a88c77626d8297acc7baa58f7b75757575757575726857432f1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778384848484837f6a7273737373737373737373737373737373737373737368604e3b261100000000000e1e2c35384042424242424242424242424242424242423e3b322414020000000012263b4f606968666360565a5755524f63797c7c7c7c76676b6b6b64666b6b6b787c7c7c7b75605745321e09000000000b20354b60737c7b7b7b7b7b7b7b7970615846333b50667c7c7c7c7c7c7c73604b36200b00000000000000000014293e53697e818181818179634e39240e00000000000000000000000000000000000000000000000000000000000b20364b607585888989898978768ba6aaaaa48f7a65647a8fa9a7a7a798826d5860606060605c574a3a271400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20344859626e6e6e6e6e6e6a615d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e534e42311f0b000000000c1c2c3c494d555757575757575757575757575757575757534f42321f0c0000000014293e53697e7e7b787572706d6a67646a7f919191907c7c8080807a7b8080807e869191908675604b36210b00000000081c304354677d8b9090909090908e8476614c36465c718691919191918e79634e3923111111110f0900000000182e43586d8396969696937e69543e29140000000000000000000000000000000000000000000000000000000000091d3245566070737373737362738894949494927d6863788b92929292928a76614c4a4a4a4a47433a2c1c0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b484d595959595959544f434949494949494949494949494949494949494949493e3b312414020000000417293a495b636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69604f3b261200000000192e44596e8393908d8a8885827f7c79767c91a6a6937e80959595807f94959586798eaaa4947f69543f291400000000011426364d5f687e8d9faba5a5a5a297826d573943596e8398a6a6a6a6917b66513c2727272726231c11040000152b40556a8095aaabab96816c57412c17020000000000000000000000000000000000000000000000000000000002152838454b5b5e5e5e5e5e53687e7f7f7f7f7f7b65657b7d7d7d7d7d7d7d77624d37353535322f271c0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b34374444444444443f3c3234343434343434343434343434343434343434343429261f1406000000000a1f33465863798082828282828282828282828282828282817e69533e291400000000162b41566b8096a5ab9f9d9a9794918f8c7d91a6ab96817d93a898837c91a69f89738a9faf99846f5a3727150200000000081831414e60687e8d9fb5bbc0b39d8873574640566b8095abbbbba9947e69543f3c3c3c3c3b382f2211000012283d52677d929f9f9f99846f5a442f1a0500000000000000000000000000000000000000000000000000000000000a1a2832364649494949494e60686a6a6a6a6a655d5d6567676767676767625948342020201d1a140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1820222f2f2f2f2f2f2a27201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e13110b0200000000000c21364c61768995979797979797979797979797979797978978624d38230d0000000013283d53687d9199a1b4b2afacaaa7a4917c91a7ae99847a90a59b86798eaba98c77879cb29d87725544311d080000000000132331414e606d8297acc2cbb7a68b76614b3d53687d92a8bdc1ac97816c575051515151504c402f1c09000f253a4f647a8a8a8a8a8a86725c47321d070000000000000000000000000000000000000000000000000000000000000a151d20313434343431424e5355555555554f4b4c50525252525252524d483b2b18050b0706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d19191919191915130d03090909090909090909090909090909090909090900000000000000000012273c51677c91a7acacacacacaaa4a4a4acacacacacaa947f6a5a4935200c000000000c21364c61767c8399aec4c5c2bfb6a4927d899eb19c87788da99e89758a9fa58f7a8499af9f8a75604b36200b0000000000081623314254697e93a9bed5c4a38e79644e3a50657a8fa5c6c4af9a846f5d6566666666665e4c38230f000d22374b5d647575757575726857432f1a060000000000000000000000000000000000000000000000000000000000000002090b1b1e1e1e1e24313a3d3f3f3f3f3f3a37383b3d3d3d3d3d3d3d37342b1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7c5c1c1af9e958f8f8f9ca5b6c1c1ac97816c573c2c1906000000000a1f334658616a7f94a9c5b9b3b9b19c867d869bb09f8a75899fa78b76889da8927d8196acaa8d78634e38230e00000000041626343d4151667b91a6c9dabca6917c67513c4d62778ca8bac7b29d8772657b7c7c7c7c7c66503b261100081b2e3f4b4f60606060605c574a3a271400000000000000000000000000000000000000000000000000000000000000000000000609090906131e26282a2a2a2a2a25222326282828282828282220180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f111212121212110d0b050000000000000000000000000000000000000000000000000000000000000000000e24394e63798eabbccfbfaa95807a7a7b879cb2c7c4af9a856f5a39291703000000000417293a4653697e93a8b9a79ea7ad98826e8398ada98d78879ca48e79859aab95807e93a9a6907b66513b2611000000000e21344451565963788eabbccfbfa9947f6a543f4a6074899fb4c9b49f8a7571869191919187725d48321d000010202e373a4a4a4a4a4a47433a2c1c0a00000000000000000000000000000000000000000000000000000000000000000000000000000000020b11131515151515100e0e10121212121212120d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d24262828282828272220180d03090c161616161616161616161616161616161615130d0400000000000000000b21364b60768a9fb4cabfaa95806a696e8398aec3c8b29d88735746331e0a00000000000c1c293d53687d92a8b39e899eb29d87728095aaa5907a8499a7917c8297ac98837b90a6a9937e69543e29140000000014293d51626b6f6a758a9fb5cac2ac97826d5742435471869cb1c6bcab8d7872889da6a69b86715c46311c000002101b222535353535353224221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f383c3d3d3d3d3d3c37342b1d161e212b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2821150700000000000000091e32455672879cb2c7c6b09b857e7e7e849aafc4cbb7a68b76614b36210c00000000000012273c52677c91a7af9a859aafa58c777d92a7a8937d8196aa947f7f94a99b86788dabac96816c57412c1700000001162b41566b80847f7b889eb3c8c5af9a85705a483c596e8399aec3c9a6907b74899eb4af9a85705a45301b0000000d1d2b34373b3b3b3b3b39362d2010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d2f404c515252525252514d483b312832364040404040404040404040404040404040403c3325150000000000000002162838596f8499aebdbdb5a39b9393939aa2b4c7d4c4a48e79644f39240f00000000000011263b51667b90a6ab968196aaa6917c7a8fa4ab96807e93a897827c91a69e89748a9faf99846f5a37271501000000152a3f556a7f9494909ea7b8ccc8b29d8873625a59566b8096abc0bea9937e748a9fb5ae99846e59442f19000005182b3b484d50505050504f4a3e2d1b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24384c5e6667676767676662594e4239464b5555555555555555555555555555555555555044331d0d00000000000000162b41566b8096a8a8a8a8a8a8a8a8a8a8b0b5c1d2bca7927d67523d281200000000000010253b50657a90a5a8927d8b9fab9681778ca8b09a847f94aa9c867e93a9a8917c899eb29c87725544311d0800000012273c51677c91a6a5b3b8c5d5cab59f8d7d78736e61687d93a8bdc1ac9681768cabbcad98826d58432d1800000b20344859626666666666645c4a36220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667c7d7d7d7d7d7c7768604e4657616b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a62503b2a180500000000000013283d52687d92939393939393939393939ba3b5c9c0aa95806b55402b160000000000000f243a4f64798fa4a8927d869bb09b8674899faaa29a949dafa49c939caeb29b919ea7aa9f8a75604b35200b0000000f24394e64798e969a9fa9bacdcfbcab9f918d888375657a90a5c7c4af9a84788da2b7ab96816c56412c1700000d22374d62777b7b7b7b7b7a644f39240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b8a92929292918a7e685a4b61758080808080808080808080808080808080806a5948341f0b0000000000000d22374d62777e7e7e7e7e7e7e7e7e7e7e859bb0c6c3ae98836e593626140100000000000e23394e63788ea3a8937e8196ac9f8a768694949494949da5b5b1a9aea59c9494949494948d78634d38230e0000000b20364b60737c81858b9fb4c9dac9bcb5a7a69d8e7964778da9bac7b29d877a8ea4b9aa95806a55402b15000011263b51667b909090909085705b3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384c5d687e929ea7a7a99f8c78624d60758a959595959595959595959595959595958c77624c37220d0000000000000b20354b6074767777777777777568686a8095aabfc6b19c86715443301c0800000000000d23384d62788da2a9947f7c91a7aa907a7d7f7f7f7f7f879db2c6beb29c877f7f7f7f7f7f7f78624d38220d000000081d31445560676b70798eabbccfccb8a79e9ea8917c6774899fb4c9b49f8b7b90a5bba9947e69543f291400000e23384e63788daba5a59e89735847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f3f4e606b8095a4b6baaa937e69535472879caaaaaaaaa79e9e9e9e9e9fa9aaaaa48f7a654f3a25100000000000000d22374d62788c8c8c8c8c8c8c816c6c6c7c91a6bbc9b49f8a75604b35200b00000000000c22374c61778ca1aa9580778ca5aa947f777a7979797a8297acc2c9b49f8a7b79797979797a77624d37220d00000002152737444b515660768b9fb5cac8b39e89898e927f6a71879cb1c6bbaa947f94a9bda8927d68533d281300000b20364b60758a9fa5a5a78c76614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011213142506272879cb2c8ac96816c57596f8499aec0c0b39e89898989888b9fb4bda7927d68523d28130000000000000b2034485973889da1a1a1a19d878181818298adc2cdbaa98d78624d38230d00000000000b21364b60768babab968172879daf99847b8e8e8e8e8e979fb1bfbfbaa89f8f8e8e8e8e8e8e826d57422d180000000009192731363c455673889db2c8c4af9a8473797d7d676e8499aec3c8ae998399aebca6917c67513c27120000091d3245567287909090908e79644f39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000313233344596f8499aec4ae99846f59576c8196acc1bba5907c737373738095aac0aa95806b55402b1600000000000005192b3b596e8399aeb6b6b7a69d96969698a0b2bbbbc7a5907b66503b26110000000000091e324557758a9fac97826d8398ad9e89798eaba4a4a4aaaaaaaaaaaaaaaaa4a4a4a4a4a49a85705b36251300000000000919273136385a70859aafc5c7b29d88726368675f6b8196abc0c7b29d889db2baa5907a65503b25100000021528384f647a7b7b7b7b7b77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1d2a3441566c8196abc1b19c87725454697e93a9bebda8937e685e5e687d92a7bdad98836e58432e1900000000000000142a3f54697f94a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5947e69543f29140000000000031628395f74899ea598836d7e93a5a78f7a8c9494949494949494949494949494949494949488735443301c0700000002152737444b54576d8297acc2cab59f8b7560545353687e93a8bdcab7a59da5b7b7a48e79644f39240f0000000a22374b5c646666666666615947341f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b474c53697e93a8beb49f8a756051667b90a6c9c0ab96816b5650657a8fa5c7b09b86715b3a2a180400000000000010253a50657b8f9090909090909090909090909090909090816c57422d170000000000001e33495e7388909090836e798e9090907e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f73604a35200b000000081d3144556069696a7f94a9bfcfbcab8e7969696860657b90a5c7d4c3b7b2a2a2a2a28d78634d38230e000000081b2e3e4b4f50505050504c473a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3447596168667b90a5bbbaa98d78624e63788dabbcc3ae99846e594d62778ca9bab39e89745847331f0a0000000000000b20364b60747b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a644f39240f00000000000010253a50657b7b7b7b7a64737c7b7b7b78797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a78625443301c070000000b20364b60747e7e7e8298adc2dac9ac97817e7e7e6862788da9bacebbaa9f8d8d8d8d8c77614c37220c0000000010202e373a3b3b3b3b3b37342a1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61777e79798da3b8c7a5907a655060758a9fb4c6b19c8671544a6074899fb4b9a78c77614c37220c000000000000091d32455660666666666666666666666666666666666666645c4a36220d0000000000000e23384e63797878787878787878787877818f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f816c5736251300000000081d3144557489939398a0b2c5d9c5b19f9793938b7661758a9fb4c9b49f8b787878787872604a35200b0000000002101b22252626262626221f180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b8e899eb4c9bda8937d68595672889db2c7b49f8974604a5471869cb1c5a48f7a644f3a250f00000000000002152838454b5050505050505050505050505050505050504f4a3e2d1b070000000000091e33485e73888d8d8d8d8d8d8d8d8d8d857f94a4a4a99f9d9da6a4a4a4a4a69d9da6a4a49a846f5a37271502000000021527375b71869ba8a8b1b6c2d3cebdb1aca8a48e796472879cb1c7bbaa8d7762626262605443301c07000000000000080d0f11111111110c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e32465773889d9ea8b9ccc2ad98827772666f859aafc4baa98c77624d596e8499aebca7927d67523d2812000000000000000a1a2832363b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b39362d2010000000000000061b30455b70859aa3a3a3a3a3a3a3a39e887c91a6b49f8b87889db3c7bab29d88889db3b29d87725544311d0800000000182e43586d829393939ca4b6c9ccb8a79e9393927c676f8499aec4c8a5907a65504d4d4a4336251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031629395a70859a9fabb0bcc6b2a0988c877b7b8399aec4c7a48f7a6561616b8196abbfaa95806a55402b1500000000000000000a151d2026262626262626262626262626262626262624221b100200000000000003182d42586d828f8f949daeb8b19f978f8f7b8fa5b29d8772788da9babaa58f7b788da9b49f8a75604b36200b000000000f253a4f647a7e7e7e869cb1c6c8b39e897e7e7e7a646c8196abc1bda8937e68533e383530251808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e868c969eb0c4beb2ada5947f8899a1b3c7bea8937e777777777f94a9bfad98836d58432e1800000000000000000002090b1111111111111111111111111111111111110f0d070000000000000000000d22384d62787a7a7f94a9bfac97817a7a778ca6b59f8b7675899fb4bda8927d75899fb4aa8d78634d38230e000000000d22374b5c6468686d8297acc2cab49f8a746868645c697e93a8bec0ab96816b56412c201c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b4e606972778096abc0cdbaa99f96817f94a6b8cbc1ae9c938c8c8c8c949daec4b09b86705b3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a626565798ea3b8ac97826d6573889daeab8e7971869cb1bbab958071879cafa5907b66503b261100000000081b2e3e4b4f5354697f94a9bdbdbbaa8d7863534e50667b90a5bbbdae99846f593726140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f31424e5358667b90a5c8c9b49f8a8e8375889eb3c5cbbaaea8a1a1a1a1a9afafafaf9e88735846331f0a000000000000070d0f171717171717170f0d070a0c1717171717171712100a0100000000000000000005192b3c484d4f61768ba1a6a69a85705b7085999999917c6e8399a6a6a698836e83999999937e69533e2914000000000010202e373a3751667c91a6a8a8a8a5907b6650394d63788da2a8a8a89c87725544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021424313b3a4d63788daabbbaa58f7b797c6a7f94a7b8cccab7a59d9999999999999999998b76614c36210c0000000002101b22242d2d2d2d2d2d2d24221b1e212d2d2d2d2d2d2d27251e13050000000000000000000e1e2b353f54697f919191919187725d697f838484837c7687919191919185717e848484847e68533d2813000000000002101b22314455697e939393939393937e695446576b809393939393938b75604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f20354b60758a9fb4bda7927d68676176899eb3c6c7b29d878484848484848484848378624d38230d0000000010202e373a4242424242424239362d3236424242424242423d39302313010000000000000000000e19263b50657b7c7c7c7c7c7c665161696e6e6e6e66797c7c7c7c7c7c7c66686f6f6f6f68604e3a2611000000000000000b20364b60747e7e7e7e7e7e7e7e7a644f4c61767e7e7e7e7e7e7e7e75604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031525323b445572879db2c0aa95806b55576a8095a8b9c7b19c87736f6f6f6f6f6f6f6f6f625a4935200b000000071b2e3e4b4f575757575757574e4a3e464b57575757575757524d41301e0a000000000000000000000e23384c5d656666666666665e4c4f54595959595b63666666666666665e535a5a5a5a534e42311e0b00000000000000081d314455606868686868686868645c4b4657616868686868686868605645321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2032434f545e6f849aafc3ad98836e5e556176899eb3c6b6a4927d67545a5a5a5a5a5a5a4d493c2b19060000000d22374b5c646c6c6c6c6c6c6c645c4a57616c6c6c6c6c6c6c675f4d39251000000000000000000000081c2f3f4c505151515151514c403b3f4444443c494d515151515151504c40444444443d3a312413020000000000000002152737444b53535353535353534f4b3e39464c53535353535353534b453828160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273b4f616973738197acc1b09b8573736a626b8095a8bac2b19c8673604a44444444444438352b1f180d0000000f243a4f647a818282828282817a644e6175818282828282827d67523d2712000000000000000000000011212f383b3c3c3c3c3c3c382f27292f2f2f2c35383c3c3c3c3c3c3b382f2f2f2f2f28261e130600000000000000000009192731363d3e3e3e3e3e3e3e3a372e2933363e3e3e3e3e3e3e3e3632281a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f89888a9fb4c9b49f8d8888806a61778a9fb4c7b5a4917c6651403d3d3d3d3d3d3d37342a1d0d000010253a50657a8f9797979797947e6954607589979797979797846f59362614010000000000000000000003111c2326272727272726241d121419191919212327272727272726231c1a1a1a1a13110b02000000000000000000000009151d20282929292929292924221b171e212829292929292929211e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c929e9fa9bac9bcab9f9e99846e596b8196a9bac2b09b85715e52525252525252524c473b2a1805000d22374c62778ca8acacacac97816c575471869cacacacac9c87725443301c08000000000000000000000000080e101111111111110f090000040400060c0e111111111111110f09000505050000000000000000000000000000000002080b13131313131313130f0d07030a0c13131313131313130b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f9d9d9fabbcc9b8a79e9c87726767778a9fb4c9b5a3907c676767676767676767625947341f0b000b2034485974899eb4c1c1af9a856f5a596e8398aec1c1b49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768788878d9fb5c8b39e898786787d7d7d859bb0c5c1b09b857d7d7d7d7d7d7d7d7d77624c37220d0005182b3b5c71869bb1c6c7b29d887256566b8095abc0cebaa98d78624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465761727272879db2c0ab95807272798e92929ba3b5bebeb5a39b9292929292929292927d67523d27120000192e43586e8398adc3cab59f8b766052687d92a7bdd8c7a5907a65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939464c5d5d6f849aafbeae98836e61768ba7a7a9a9a9a9a9a9a9a9a7a7a7a7a7a7a7a7957f6a55402a150000152b40556a8095aabfcfbcab8e79634f647a8fa4c5d6bda8937d68533e281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b29333643546c8297a9a9a99b867158738993939393939393939393939393939393939393826d58432d18000012283d52677d92a7bcdac9a6917c675161778ca7b8ccc0ab95806b56402b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1720354a6075849393939393897455677d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c66513c271100000f243a4f64798fa4c5d5bfa9947f6a545973899eb3c8c3ae98836e59432e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62787e7e7e7e7e7e7e74605f6769696969696969696969696969696969696969665e4d39240f00000c21364c61768ba6b8cbc2ad97826d585b70869bb0c5c6b19b86715c3a2a18040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035495a626969696969696960554d5254545454545454545454545454545454545454514d40301d0a00000a1f33465873889eb3c8c5b09a85705b586d8298adc2c9b39e89745847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192b3c494d545454545454544b44373d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c393022120000000417293a5b70859bb0c5c8b39e887358566a7f95aabfccb9a88c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b35383e3e3e3e3e3e3e363127282929292929292929292929292929292929292927241d120400000000182d42586d8297adc2cbb8a68b766c6c6c7c91a7bcd6c6a48f79644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202329292929292929201d151214141414141414141414141414141414141414110f0a000000000000152a3f546a7f94a9bfd5c5ad98828181818298aec3d0bca7927c67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d141414141414140b0802000000000000000000000000000000000000000000000000000000000012273c51677c91a6bbbbbbb2a09896969698a0b2bbbbbbaa957f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384e63798ea3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a598826d58432d1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d0f17171717171717171717171717171717171717171717171717171717170c0a040000000000000000000000091d314556697e9090909090909090909090909090909090909085705b45301b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b22252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c211f170c000000000000000000000b20364b60747c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b654f3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e373a41414141414141414141414141414141414141414141414141414141413633291c0c000000000000000000091d314556606666666666666666666666666666666666666666655d4b37230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3e4b4f56565656565656565656565656565656565656565656565656565656564c463a291704000000000000000002152738454b50505050505050505050505050505050505050504f4b3f2e1c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374b5c646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615846331f0a0000000000000000000a1a2731363b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a372e211100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a818181818181818181818181818181818181818181818181818181818176614c36210c000000000000000000000a151d20262626262626262626262626262626262626262625231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b909696969696969696969696969696969696969696969696969696968f7a644f3a250f000000000000000000000002090b1111111111111111111111111111111111111111100e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788daaababababababa4a4a4a4a4a4a4a4a4a4a4a4a4a5abababababa7927d67523d281200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4c1c1b8a79e8e8e8e8e8e8e8e8e8e8e8e8e8e9099aac6c1bfaa95806a55402b150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445572879db2c7c8b39e887a7979797979797979797979797b90a8b9ccc2ad98836d58432e180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527375a6f849aafc4cab59f8a7564646464646464646464646474899eb4c9c5b09b86705b3a2a17040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c42576c8197acc1cfbcab8e78634f4f4f4f4f4f4f4f4f4f5c71869bb1c6c9b39e89745847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94a9bedac9a6907b66513b3939393939393943596e8398aec3ccb9a78c77614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c9d9bea9937e6954424242424242424242566b8095abc0d6c5a48f79644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788eabbccfc1ac96816c5757575757575757575757687d92a8bdd1bca7927c67523d271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4cac4af99846f6c6c6c6c6c6c6c6c6c6c6c6c7a8fa5bacfbfaa957f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d32455672889db2c7c8b39e89818282828282828282828282828298adc3cdc2ad98826d58432d180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021528385a6f859aafb8b8b8a79e9797979797979797979797979798a0b2b8b8b8b09b85705b3a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c8297a3a3a3a3a3a3a3a3a3abacacacacacacaca8a3a3a3a3a3a3a3a39e88735846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f8d8d8d8d8d8d8d8d8d8d969eb0c1c1c1ad9c938d8d8d8d8d8d8d8d8d8b76614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c6176787878787878787878788096abc0d2bda8937e7878787878787878787973604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465761636363636363636363677c91a6bcd1bda8937e68636363636363636363605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a39464c4e4e4e4e4e4e4e4e4e64798ea3c4d4c0ab96816b564e4e4e4e4e4e4e4e4b44373527170500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a474c5b5b5b5b5b5b5b5b5b5b61768ba6b7cbc3ae99846e5b5b5b5b5b5b5b5b5b5b57524535220f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475861717171717171717171717173889db3c8c6b19c8671717171717171717171716c63523e2a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778586868686868686868686858b9fb4c9cab49f8c8586868686868686868686816c573827150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6075899b9b9b9b9b9b9b9b9b9b9b9fa9bacdcebbaa9f9b9b9b9b9b9b9b9b9b9b9b87725645311d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435471869ca0a0a0a0a0a0a0a0a0a0a5aab7c8d8c8bbb4aba0a0a0a0a0a0a0a0a09f8a75604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536596e838b8b8b8b8b8b8b8b8b8b8b8f99aabed2c4b09f968b8b8b8b8b8b8b8b8b8b8b79634e38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b607476767676767676767676767b8fa5c5d6c1ab9681757676767676767676767672604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d324556606161616161616161616161768ca7b9bcbcae99836e61616161616161616161605443301c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152838454b4b4b4b4b4b4b4b4b4b4b6174899ea7a7a7a79c86715c4b4b4b4b4b4b4b4b4b4b4336261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a283236363636363636363645566a7f929292929292928a745544363636363636363635302618080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d2021212121212121364b60757d7d7d7d7d7d7d7d7d73604b3521212121212121201c1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0c0c0c0c0c0c1e32455660676767676767676767605544311d0c0c0c0c0c0c0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002162838454b5252525252525252524b443727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2832363d3d3d3d3d3d3d3d3d3531271909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e21272828282828282828201d150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b1212121212121212120b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b1719191919190d0b060000000009090909090909090909000000000000000000000000050b0d111111111111111111111111110d0b0500000000000000050b0d1717171717171717171717171717171717171717150d0b050000000000000000000000000000000000000000000000000a1012171717171717170b09020000000000000000000000050b0d1717171717171717171717171717171717171717150d0b05000000000000000000000000000000060c0e171717171717170f0d07000000000000000000000000000000000000050b0d1717171717171717171717171717171717171717150d0b050000000000000000000000080e10171717171712100a0100000000000000000000000000000000000000000000060c0e0e0c0600000000000000000000080e100b0802000000000000000000000000000000000000000000000000050b0d1717171717170f0d0700000000000000020c12141717171717170d0b0500000000000000090f1111111111110c0b0d1111111111100e0e1011111111110d0b05000000000000010a10121212121212120d0b0500040404040404040404040404040404040404040000000000000000000000000000000000010000000000000000070d0f1111111111110f0900080e1013131313131313130c09030000000000000000000000070b121212121212110f090f11121212121212100a080b12121212121212100b090300000000000000000000000000061016181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e19171107000000000000000000090f111212121212120b11121212121212121212100e080b0d121212121212121212120d0b0500000000000000000000080d0f1212121212100e08000101010101010101010101010101010101010101010101000000000000000000000000000a0f1112121212120d0b1012121212120d0b0500090f1112121212110b09020003030300000000000000000000000000040a0c111111110e0c0b0d111111110d0b05000202020202020202020202020202020202000000000000000000000000000000000005050505050500060c0e111111111111110f0b0801000000000003030303030300000000000000000000030c121414120f0d0b08010001000000070b1818181818181818181818181818181818180e0c0600000000000000000000050b0d17171717171717171717171717171717171717171716110f09000000000000000000000000070d0f1512100d0b0801000003090c1717171717171712100a01000000000000000000060c0e1617171717171717171717171717171717170e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202d2f2f2f2f2e2320190e040b0c1e1e1e1e1e1e1e1e1e1e14120c03000000000000000d181f22272727272727272727272727272220180d00000000000d181f222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a2220180d00000000000000000000000000000000000000000004121d24272d2d2d2d2d2d2d201d150a0000000000000000000d181f222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a2220180d000000000000000000000000000e1920232d2d2d2d2d2d2d24221b10020000000000000000000000000000000d181f222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a2220180d000000000000000003111c23262c2c2c2c2c27251d120500000000000000000000000000000000000000060e1920232320190e0000000000000003111c2325201d1509040000000000000000000000000000000000000000000d181f222d2d2d2d2d2d24221b10020000000006141f26292d2d2d2d2d2d221f180d0000000004121c24262727272727211f2227272727272523222527272727272220180d0000000005131e2527282828282828221f18191919191919191919191919191919191919191913110b0200000000000000000000050b0d16120d0b05000002101b2224272727272726231c111c23252829292929292929211e160b000000000000000008131c2027282828282826241d2426282828282827241d1d202728282828282726211e160a00000000000000000000000a18232b2e34343434343434343434343434343434343434343434343434343434343434342f2c24190b00000000000004121c2426282828282828202628282828282828282825231c2022282828282828282828282220190d0000000000000002101b2225282828282825221b10171717171717171717171717171717171717171717171713110b020000000000000004121d242728282828282320252728282828222019191d24272828282826211e1611181818110f090000000000000000000c171f21262626262320202226262626221f181717171717171717171717171717171717170f0d0700000000000000000000040d13151a1a1a1a1a1a0e1a21232727272727272624201d150900070d0f1818181818180d0b06000000000000071420272a29272522201d1419171412131c202d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e23211a0f01000000000000000d1820222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c26241d1204000000000000000002101b22242a282522201d151816161e212d2d2d2d2d2d2d27251e1305000000000000000e1921232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2321190e000000000000000000000000000000000000000000000000000000000000000000000000000000091927313642444444444438352b1e181f22343434343434343434342a2720150700000000000d1d2a34373c3c3c3c3c3c3c3c3c3c3c3c3c37342b1d0d0000000d1d2a343742424242424242424242424242424242424242423f37342b1d0f0100000000000000000000000000000000000000122330393c424242424242423631271a0a000000000000000d1d2a343742424242424242424242424242424242424242423f37342b1d0f01000000000000000000000e1e2c35384242424242424239362d201000000000000000000000000000000d1d2a343742424242424242424242424242424242424242423f37342b1d100200000000000011212f383b41414141413c393023120100000000000000000000000000000000050e19202c353838352c1e0e00000000000011212f373b3631271f170c060000000000000000000000000000000000000d1d2a34374242424242423a372e2010000000021424323b3e42424242424237342a1d0d00000012222f383b3c3c3c3c3c3634373c3c3c3c3c3a37373a3c3c3c3c3c37342b1d0d000001132330393d3d3d3d3d3d3d37342a2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f28261e130600000000000000000e1920222b27222019151110202d36393c3c3c3c3c3b382f222e373a3e3e3e3e3e3e3e3e3632281b0b00000000000008182530353c3d3d3d3d3d3c3830383c3d3d3d3d3d3c393031363d3d3d3d3d3d3d3b3632281a0f010000000000000000061828353f434949494949494949494949494949494949494949494949494949494949494949444036291907000000000012222f383b3d3d3d3d3d3d363c3d3d3d3d3d3d3d3d3d3b382f34383d3d3d3d3d3d3d3d3d3d37342b1d0d00000000000010202e373a3d3d3d3d3d3a372e212c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c29261f1406000000000000122230393c3d3d3d3d3d3835393d3d3d3d3d37342b2f30393c3d3d3d3d3c363228272e2e2e26241d12040000000000000c1c2a33373b3b3b3b383535383b3b3b3b37342a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d24221b100200000000000000071521282b2f2f2f2f2f2f222c35383c3c3c3c3c3c3c3a35312719101b22242e2e2e2e2e2e2320190e00000000031425323b3f3f3c3a383531262e2c2a2725303543434343434343434343434343434343434338352c1f0f0000000000000d1d2b3437424242424242424242424242424242424242424242413c382f2216080000000000000010202d36393f3d3a383531272d2b283236424242424242423d393023130100000000000e1e2c353840424242424242424242424242424242424238352c1e0e0000000000000000000000000000000000000000000000000000000000000000000000000002152737444b5759595959594d493c2b2a3437494949494949494949493f3c3225150300000005182a3b474c515151515151515151515151514d483b2b18050005182a3b484c5757575757575757575757575757575757575757554d483b2d1f0f0000000000000000000000000000000000000a1d30414d51575757575757574b4538271502000000000005182a3b484c5757575757575757575757575757575757575757554d483b2d1f0f00000000000000000006192c3c494d575757575757574e4a3e2d180800000000000000000000000005182a3b484c5757575757575757575757575757575757575757554d483b2d20100000000000081c2f3f4c505656565656524d41301d0a0000000000000000000000000000050d19202b353c494d4d493c2c190600000000081c2f3f4b504b4437332921190e0800000000000000000000000000000005182a3b484c5757575757574f4b3e2e1b0700000c1f32424f545757575757574c483b2a180500091c2f404c5151515151514b474c5151515151504b4b4f51515151514d483b2b1805000a1e30414d525252525252524c473b44444444444444444444444444444444444444443d3a312413020000000000000e1e2b3538413c38352b2a26212d3e4a4e5151515151504c402f3f4b5053535353535353534b46392816030000000000132536434a525252525252514c404c515252525252514d41444b52525252525252504b45382c1f0f00000000000000001023354653585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e59544736241100000000091c2f404c515252525252524b51525252525252525252504b3f484d525252525252525252524d483b2b190500000000081b2e3e4b4f52525252524f4b3f3641414141414141414141414141414141414141414141413e3a31241402000000000a1d30404d5152525252524d494d52525252524d483b44404c5152525252514b45383c4343433c382f2212000000000004172a3a474c505050504d49484d505050504c483b4242424242424242424242424242424242423a362d2010000000000000041525333c40444444444444373d494e515151515151514f4b44372c202e363a43434343434338352b1e0e0000000c2032434f5454514f4d4b443743413f3c36434a5858585858585858585858585858585858584e493d2c1a060000000005182b3b484c57575757575757575757575757575757575757575756514c40342616000000000000071b2d3e4a4f5552504d4b4437434039464b57575757575757524d41301e0a000000000c1c2c3c494d5557575757575757575757575757575757574d493c2c1906000000000000000000000000000000000000000000000000000000000000000000000000081d314455606c6e6e6e6e6e625a493a3b474c5e5e5e5e5e5e5e5e5e5e544f4332200c0000000b1f344759626666666666666666666666666662594834200b000b1f344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62594a3d2d1a070000000000000002090b0c0c0c0c0c0c0c0c24394d5f676c6c6c6c6c6c6c605645311d0900000000000b1f344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62594a3d2d1a0700000000000000000c2035495a636c6c6c6c6c6c6c645c4a3625130000000000000000000000000b1f344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62594a3e2d1b07000000000e23384c5d656c6c6c6c6c675f4d392510000000000000000000000000050d18202b343c484d5a63635a4935200c000000000e23374b5d6560554c473a352c231c1108010000000000000000000000000b1f344859626c6c6c6c6c6c645c4b37220f000012263b4f60696c6c6c6c6c6c625948341f0b000f24384c5e6666666666666159626666666666655d5d65666666666662594834200b001025394d5f676767676767676259555959595959595959595959595959595959595959534e42311e0b000000000005192b3c484d56514d483c3f3b37364a5c646666666666665e4c404c5d656868686868686868615746321e0900000000071c30435460676767676767665e4c5e666767676767675f4d556067676767676767656056493d2c1a0600000000000000162b3f53646d73737373737373737373737373737373737373737373737373737373737373736e6554402c0a000000000f24384c5e666767676767676066676767676767676767655d4f5a626767676767676767676762594834200b000000000d22374b5c646767676767655d4b4b5656565656565656565656565656565656565656565656534e42311f0b000000000f24394d5e666767676767625a5f676767676762595959595e66676767676660564c51585858514c402f1d09000000000a1f3347586166666666635a5a62666666666259575757575757575757575757575757575757574f4a3e2d1b0700000000000d21334450555a5a5a5a5a5a4c495b6366666666666666646055493d2e3e4a4f5858585858584d493c2b1906000012273b4f61696967646260555b595654524f54606d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d635b4935210c000000000b20344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b665e5144341e0e00000000000d22364a5c646a67656260555b58555357616c6c6c6c6c6c6c675f4d3925100000000417293a495b636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c635b4935210c0000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075818384848483786258474759617373737373737373737369614f3c27120000000d22374c62777c7c7c7c7c7c7c7c7c7c7c7c7c77624d37220d000d22374c627781828282828282828282828282828282828282817f77645c4a3621090000000000000a151d202121212121212121273c51677d8182828282828174604b3620160a000000000d22374c627781828282828282828282828282828282828282817f77645c4a36210a00000000000000000e23384d6378818282828282817a645443301c0b00000000000000000000000d22374c627781828282828282828282828282828282828282817f77645c4a3622090000000010263b50657b81818181817d67523c271200000000000000000000040d181f2b343c484d5a626d7878634d38230e0000000010253b50657b756a61584d493c372e201d150904000000000000000000000d22374c62778182828282817a644f3d2c1a060014293e54697e82828282828177624c37220d0011263b51667b7c7c7c7c7c7562777c7c7c7c7c7b65657b7c7c7c7c7c77624d37220d0012273d52677d7d7d7d7d7d7d77626a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e68604e3a261100000000000b2035485a626b67625a5955504c474e647a7c7c7c7c7c7b665e4c5e667b7d7e7e7e7e7e7e7e75614b36210c000000000b20354a60727d7d7d7d7d7d7c665d667c7d7d7d7d7d7d675160747d7d7d7d7d7d7c7b75635b4935210d00000000000000182e43586d828889898989898989898989898989898989898989898989898989898989898988836e593827150200000011263b51667c7d7d7d7d7d7d747c7d7d7d7d7d7d7d7d7d7b706468787d7d7d7d7d7d7d7d7d7d78624d37220d000000000f253a4f647b7d7d7d7d7d7b6557616c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68604e3a26110000000011273c51667c7d7d7d7d7d7862677d7d7d7d7d78656e6e6e677c7d7d7d7d7b74605e666d6d6d665e4c38240f000000000c21374c61767b7b7b7b786362787b7b7b7b776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645c4a36220d000000000013283c50626a6f6f6f6f6f6f625963797c7c7c7c7c7c7b7a74635b49384a5c646d6d6d6d6d6d625a4935200b0000142a3f54697f7e7c7a777573706e6c696765627282838383838383838383838383838383838279634e38230e000000000d22374c6277818282828282828282828282828282828282828282817c6b62513c2c1906000000000f24394f647a7f7d7a777572706d6b686575818282828282827d67523d27120000000a1f334658637980828282828282828282828282828282828179634d38230e000000000000000000000000000000000000000000000000000000000000000000000000081d314455647a8a99999999867661564c6177898989898989898989887f69543f2a140000000f24394e647a8e9191919191919191919191917f69543f2914000c21364b61768b9797979797979797979797979797979797979794897a644e37271502000000000a1a2832363636363636363636363f54697e9497979797978d78634e3832281a0a0000000c21364c61768b9797979797979797979797979797979797979794897a644e38271502000000000000000c2035495a70859797979797978572604a39291703000000000000000000000c21364b61768b97979797979797979797979797979797979797948a7a644f3727150200000012283d52677d9296969696846f5a3726140100000000000000040c181f2a343b484d5a626c78828a7e69543e2914000000001a2f445a6f83887f766c635b504b3f3531271f170c0600000000000000000b1f34485971879797979797836f5b4935211414182a3b5c718697979797978b76614c36210c001d32475c7286919191918f7a65798e9191919187726e8391919191917e69533e2914001d33485d72879292929292927d6a7f83848484848484848484848484848484848484837e68533d281300000000000d22384d6278807c77736e6a66615858647a8c91919191907c6555667c8f939393939393938f7a644f3a240f00000000071c3043546c819292929292907b65788d9292929292836e5955687d8b9292929292908779634e3b2b1805000000000000172c41566c81969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d88725645311d09000000192e43596e8392929292928e7977818b9292929292929290857a7e899292929292929292887c67594834200b0000000013283e53687d92929292928773617581818181818181818181818181818181818181818181817e68533e291300000000192e44596e839292929292816c7287929292927e7b8384837d7e92929292918473667c8283827c66513c2611000000000c21364b61768a909090846f6a7f9090908f7b81828282828282828282828282828282828282817a644f3a240f0000000000152b40556a8084848484848477626176859191919191918f8679634e4556647a82838383838278624d38230d00001a2f455a6f8494918f8d8a888683817f7c7a78748798989898989898989898989898989898927d67523d2812000000000c21374c61768c97979797979797979797979797979797979797979691806b5a4935200c0000000010253a50657a8f928f8d8a888582807d7b798a979797979797846f593626140100000c21364c6176899597979797979797979797979797979797927d67523d2712000000000000000000000000000000000000000000000000000000000000000000000000021527374a5c667c8d9faea49a847460545974899e9e9e9e9e9e9e9e98826d58432d180000000b21364b60758b9fa6a6a6a6a6a6a6a6a6a697826d57422d18000a1e33465773889eacacacacacaca4a4a4a4a4a4a4acacacacaca89a846f5544311d0800000002152838454b4b4b4b4b4b4b4b4b4b4b51667b91a6acacaca6907b66514b453828160200000a1e33465773889ea4a4a4a4a4a4a4a4a4a4a4a4a4abacacacaca89a846f5645311d090000000000000006192c3c4f647a8d9facacaca3927d685746331e0e000000000000000000000a1e33465773889eacacacacacaca4a4a4a4a4a4a4abacacacaca89a85705544311d080000000f253a4f647a8fa4abab9c87725544311d080000000000040c171f2a343b484c59626c78818b9796816c57412c1700000000172c42576c8197948a81786e655d524b4437332920190e0800000000000005182a3b53697e93a8acac9f8c79634e3a2929292934475974899eacacac9e88735746331e0a001a2f44596f8499a6a6a6927d68768ba7a6a69f8a756b8095a6a6a696816c56412c17001a30455a6f859aa7a7a7a7957f6c829799999999999999999999999999999999999999836e59442e1900000000000c21364c61768b918d88847f7b76726d666c8197a6a6a69c867460687e93a8a8a8a8a8a5a3927d67523d281200000000001325364c6176889ea7a7a79c86747f94aba7a7a7917c66514e5f687e939ca7a7a7a59b8570594834200b00000000000014293e54697e939d9d9d9d9d9d9d9d9d9d9d9ea6b3b3b3b3b3a69e9d9d9d9d9d9d9d9d9d9d9d8a75604b36200b000000152a3f546a7f94a7a7a7a7927d676c78838d9aa2a7a7a7a29a8f939ea8a7a7a7a49c908276675f4d3b2b1905000000000c22374c61778b9fa7a7a58f7a64758a9696969696969696969696969696969696969696969686715c3b2a180400000012273d52677c92a9a7a79d88746e8398a7a79782788d999985708399a6a7a2917b6a809598947f6a543f2a15000000000a1e3346576d8297a59f8c786c8196a5a88c7787979797979797979797979797979797979797947f6a543f2a1500000000000f24394f64798b9999999997816c5b6175849aa2a6a6a6a49b8571594b6074869898989898836e5a4935200b0000172c42576c8197a6a4aa9f9d9b989694918f8d83859aadadadada59f9f9f9f9fa2adadadaa95806a55402b15000000000a1f33475874899eacacacacacaca4a4a4a4a4a4a4a4a4acacacacab9f8c78634d38230e000000000d22374c62778ca8a5aa9f9d9a989593908d9ea8acacacac9c87725443301c08000012273c51677c91a7acacacacacaaa4a4a4a5acacacacacaa957f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000009192d3e4c5e697e939eb0a2988272605c71869cb1a59d8d98a0b09b85705b392917030000091e32455772879a9a9a9a9a9a9a9a9a9a9a9a86705b46311b00031729395b70859bb0c1c1bbaa9f8e8e8e8e8e8e8e969fb0c1c6b49f8a75604b36200b000000091d32455660616161616161616161616163788eabbcc1bea9937e6961605645321e090000031729395b7085978e8e8e8e8e8e8e8e8e8e8e8e8e969fb0c1c6b49f8a75604b36200b00000000000000000e22364a5c6d8298a8b9c1b39d8876614b3c2c1906000000000000000000031729395b70859bb0c1c1bbaa9f8f8e8e8e8e8e8e969eb0c1c6b49f8a75604b36200b0000000c22374c61778ca89f9f9f8a75604b35200b000000000c171f2a333b474c59626c77818b979faa9a846f5a38281502000000142a3f54697f94a89e978c837a716760554c463a352c231c110300000000000d21364c6176899eb4bcab97816c58463e3e3e3e3e4c62778ca8b9c1b09b86705b3929170300172c41566c8196a4a4a495806b73899ea4a4ab8e78687d92a4a4a499846f59442f1a00172d42576c8297acbcbcad98836d7f94a9aeaeaeaeaea3a2a2a2a2a2a5aeaeaeaeae9c86715c3b2b1805000000000a1f33465873889ea69d9994908c87837c6676889db3b6a4947f69667b90a5c8bdaa998f8e90806a55402b150000000000081f334758687e93a3b5b5a4937e869cb1c9b39e8975604b414e60697e93a0b2c3b5a38c77624c37220d00000000000010253b50657b878888888888888888888888889eb3c8c8c8b39e8887888888888888888888888778624d38220d00000010263b50657b90a5c3bcab96816c5a636e7a84909ba3b5b4afa4a8b4b9bbaa9f95867b6d61584d41301d0d00000000000a1f3347586f849aafc3ab96816b72879c9e9e9e9e9faaababaa9f9e9fabababaa9f9e9e9e9e89745947341f0b0000000c21364b61768a9fb4b8a68f7a6a7f95aab09b8571869c9f8b7777889eb3ab96806b8095a9947e69543f291400000000031729394f657a8fa4ab95806e8398ad9e89748499acaca79e9393939393939393939ba3acac97826d57422d1800000000000d22364a5c6d8297a7afaf9f8c7963576175849aaabbc2b5a38c77625c6b8095a4adad9e8977624d3c2b19060000142a3f54697f90959eafb4ab9fababa9a7a49b868297acc1ab9a908a8a8a8a8a8d96a8c8ad98836d58432e18000000000417293a5c71869bb1c1c1b9a79e8f8f8f8f8f8f8f8f8f9da6b7c1bcab937e69533e2914000000000b2034485974899eb4bbb4b2b0ada7a8a5a3b1b5c2c1c1b49f8a75604b35200b000012273d52677c92a7c5c1c1af9e958f8f8f909aabc4c1c1ad98826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000010202f404e606b8096a0b2a095806b606e8399ae9d87788298ae9e88735746331e0a000003162839576c81858585858585858585858585836f5a442f1a0000182d43586d8298adc2c9b49f8b7a7979797979798196acc1cebbaa8d78634d38230e0000000b20364b6074767676767676767676767676768c9fb4cac1ac9781767675604b36210b000000182e43586d8281797979797979797979797979798196abc1cebbaa8e78634e39230e0000000000000000071b2e3e4d62778a9eb4c3b7a695806b5a4935201100000000000000000000182d43586d8298adc2c9b49f8b7a7979797979798096abc0cebbaa8d78634d38230e0000000b1f344759748a8a8a8a8a8a78624d38230d0000000c1c29333a474c59616b77818a979fa9b4b29d87725645321d0900000012273c52677c91a7b4ab9f998f857d746a61584d493c372e211305000000000a1e3346576c8297acc1b49e8a766154545454545454647a8fa4c6c2ad98836d58432e18000014293e53697e8f8f8f8f8f836e70858f8f8f8f8f7b667a8f8f8f8f8f86725c47321d00142a3f54697f94a9bec5b09b86707c91a6c9c3c3a9988e8d8d8d8d8d8f99aac8c3b49f8974594834200b000000000417293a5b70859ba9b3aeaaa5a59c988570677d91a1b3b49e8a7763788daabbbaa58f7b797b806b56412b1601000000000417293a4b6073859bb1beb49f899ca4b6c3ac97816c564532424f606d8298adc2c1a58f7a65503a25100000000000000e23374b5d657272727272727272727272727b8fa4c6d6bca7927d727272727272727272727272625a4835200b0000000c21374c61778ca5b7c5b09a8570544d5c646f7c859babbcc5b9bdc9cab49f8c8074655d4c473a30231200000000000004182a3a53687d92aabbb29d88736e8289898989898c9fb4b49f8c898d9fb4b49f8c898989898a77614c37220c0000000a1e3346576f8499aec4ab96816c7c91a6b49e89748095ab927d697e93a8ae99836e8095a9937e69543e291400000000000b22374b5d72869cb19d8875859aaf9b86718196abb39e897e7e7e7e7e7e7e7e7e859bb0af9a85705a3828160300000000071b2d3e4c6177899eb3bbaa99846f5d5761768b9fb4cac1a38e7963647a8c9fb4b4a3937e685948341e0e0000000c22374c61777c8095aab49f8b99a1b3ab9f97897f94a9baa5907b7575757575788daabbb09b86705b3a29170400000000192e44596e8399aec3c9b39e897b7a7a7a7a7a7a7a7b889db3c8c9ac96816c57412c170000000005182b3b5c71869bb1c6cab8a79e919496989ca4b5c9cebaa98d78624d38220d00000f243a4f64798fa4c6d6bfaa957f7a7a7a7c90a6b8cbc5b09b85705b392916030000000000000000000000000000000000000000000000000000000000000000000000000002122231424a60728298a2af9e937e686b8096ab9f8a757f94aaa68b76614c36210c0000000a293e51636c7070707070707070707070706f6554412c180000152a40556a7f95aabfcebbaa8c776464646464677c91a6bcd8c8a5907b66503b2611000000162b40556b808b8b8b8b8b8b8b8b8b8b8b8b8c9fabbccfc5b19f978b8b84705b38281603000010253a50657b73646464646464646464646464677c91a6c9d9c8a6917b66513c261100000000000000000010203448596a7f95a5b7c4b49f8b78634d402f1909000000000000000000152a40556a7f95aabfcebbaa8c776464646464667b90a6c8d8c8a5907b66503b261100000004182a3b5a6c747575757575705a4935200b00000417293a474c58616b77818a969fa9b4b9b4ab9f8a75604b36200b0000000f243a4f64798fa7b0b4b4aea39b92877f766c635a4f4b3f30231301000000031729394e64798ea3b4b9a8947f6969696969696969697c92a7bcc0aa95806b55402b1600000c21374c61767a7a7a7a7a796363797a7a7a7a7a7762747a7a7a7a7a7a644f3a250f0011273c51667c91a6c9c8b39e8873798eabbccfb8a38e7978787878787b8faabbcdbaa88c77624c37220d0000000000162b40566b808a8f98aac4c3b6b29e88735f6f8499a8b9a898826d758a9fb4b9a48f7a646575604b36200b0000000000000c1c304354657a8fa0b2baa99fa9b6c2b6a58f7a654f3847474254697e93a9bebda8927d68533d2813000000000000081c2f3f4b505d5d5d5d5d5d5d5d5d5d5d61778ca8b9ccbfaa95806a5d5d5d5d5d5d5d5d5d5d5d4d483c2b19050000000a1f33475872879db2c7b49e8974604b4a5a62737e8b9fb4cac8bdc1c7b29d877c6f645c4d483b32281b0b0000000000000c21374c61768a9fb4b7a68f7a656e74757575748298adaf9984748399aeae98837475757574615947341f0b0000000317293952687d92aabbb29d8874788da8b9a88d78798fa699836e7a90a5b19b86718096a8937e69533e29140000000000081b2e3f54697f94aaa6917c869cae98836e7e93a8b49f8a777b7a7b76787a7a7a8096abb29d88735645321e090000000000101f334758697e93a3b5b3a1907b65545773889db3c8baa5907a6573859baabbaa9b8572604a3b2b18000000000a1f3447596166798ea3aa957f8399ae9f8d82847d92a7c9a8937e6860606060758a9fb4b39e89735847331f0a00000001162c41566b8196abc0ccb9a78b766565656565656570859ab0c5c4af99846f5a3828160200000000192e43586e8398adc3c8b39e897d7e8183869cb1c6d8c7a5907a65503b251000000c22374c61778ca8b9ccbfaa957f6a656573889eb3c8c8b39e88735746321e0a000000000000000000000000000000000000000000000000000000000000000000000000000004141c3043546074849aa4b49f8c7c687d93a8aa8d787c91a6a48e79644f39240f0000000e22344551575b5b5b5b5b5b5b5b5b5b5b5b5a5447372511000012273d52677c92a7bcd8c8a58f7a65504f4f4f64798ea3c4d5bea8937e69533e291400000013283d53687d92a0a0a0a0a0a0a0a0a0a0a0a1b2b6c3d3cebdb1aca09d88735645321e0900000e23374b5d6560554f4f4f4f4f4f4f4f4f4f4f63798eabbccfbea9937e69543e291400000000000000000005182b3b4b6075879db2c0baa999836e5e4c37271502000000000000000012273d52677c92a7bcd8c8a58f7a65504f4f4f63788daabbcebea9937e69543e2914000000000c1d3d4e5a5f60606060605e493c2b190600000a1f334758616b76808a969fa9b4b7b2a89e968c8376614c36210c0000000c21374c617689929aa2abb3b5b0a69d948a81786e655d4d41301e0a000000000b21364a5c70859bb0c5b29d877e7e7e7e7e7e7e7e7e8399aec3bda7927d68523d281300000a1f334758616565656565635b5b6365656565656259606565656565645c4b37220d000e23394e63798eabbcccb8a78c76768b9fb5cab9a48f796464646464758a9fb4c9c6a48f7a654f3a2510000000000014293d51626b757a8fa6b8c7b3a1998b766168788a9fb4b2a08f7b72879db2bca7927d6868635b4a36210c000000000000011426364b5d6d8298a8b9bab4bac7c7b29d87725d4f545c5c5c5c667b90a6c9c0ab95806b56402b160100000000000011212f373b48484848484848484848475974899eb4c9c2ad98836d584848484848484848484838352b1e0e0000000004172a3a596e8399aec3b9a88e78635460697884939fabbcb8b3a8acb4b7a59d90847a6d62594b463928160300000000000a1f3347586f8499afc4ab96816c667b8a8a8a838095aab29c87728196abb19b867a8a8a8a816c573b2a1804000000000c21374c61768b9fb4b7a68f7a75899eb4a6917b74889d9f8975778da9b49e89748196a8937e68533e29130000000000001022374c61778b9faf9984899eab95806b7b90a5bbaa907c8f8f8f7f808f8f8a7d93a8b59f8b76604b36210b000000000004182a3a4b6073869bb1beb19c8673605c71879cb1c6bca7917c6a7f94a3b5b49f8b79635443301d0d0000000004182a3a474e63788da3aa95807e93a9ab8e796f798eabbcab96816b564a445572879cb2b8a78c76614c37210c0000000014293e54697e93a9bed6c5a38d78634f4f4f4f4f586d8398adc2c7b29d87725645321e0900000000152b40556a8095aabfcab49f8a75696b6d7b8fa5c6d6bda8937d68533e281300000a1f33475874899eb3c9c3ad98836e585a6f859aafc4cbb8a68b76614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000013253645566176869ca6aa9e8a7a7b90a5b29d87879db2a7917c67523c2712000000051626343e4145454545454545454545454544413729190800000f243a4f64798fa4c5d6bda8927d68533d394b61768ba6b8cbc1ab96816c56412c1700000010253a50657a8fa5c3b6b6b8a79e9a9a9a9a9a9da5b6caddc9b5a39b9a8b76604b36210b0000081c2e3f4b504b44373939393939393939394b60768b9fb5cac1ac96816c57412c17000000000000000000000d1e324556677c91a2b4c7b3a1907b665544311d0c00000000000000000f243a4f64798fa4c5d6bda8937d685344444b60758a9fb4cac1ac96816c57412c1700000000001f303d46494a4a4a4a4a4a352b1e0e0000000c21374c61768089969ea8b4b5b0a69d948a81786e615746331e0a0000000a1f33475861757d858e969ea7afb5b2a89e968c837b675f4d39251000000000071a2d3e52677d92a7b8b7a69d93939393939393939399a1b3c7c7a58f7a65503a2510000004172a3a474c4f4f4f4f4f4e4a494e4f4f4f4f4f4c474b4f4f4f4f4f4f4b3e2e1b08000b21364b60768b9fb5cac5a48f7973889db2c8bfaa947f79797979797a879db2c8bda7927d68523d281300000000000e21334451556073889eb3c4ae9983877a747e7e849aafbeb19c867e879cb2c0ae99837e7e79634e39240e0000000000000008182e3f4d62778a9eb4c3c9cdd1c1aa95806a556069727272726e788dabbcc3ae98836e59432e190000000000000003111c23253333333333333333332a3b5c71869bb1c6c5b09b86705b3a2a33333333333333332220190e000000000000152a3f556a7f94aabfc6a7927d6762727e8a9aa2b4bcb7a79e93979faab7b2a29a8c82776b615746321e09000000000004172a3a52687d92a9bab29d887464798f9f9a857d92a7b49f8a757e93a8b49e89758a9f9b86715645321e09000000000a1f3347586f849aafc4ab968170869bb0aa947f6c8297a8907b758a9fb4a88c778196a8927d68533d28130000000000000b1f3447596e8399ae9f8a9ea7a8927d68788daabba5907b879c9a8481979d887b90a5bcab8e79634e39240e0000000000000c1d314455657a8fa0b2b5a4927d685770859aafc5bea8937e798b9fb4b6a495806b5b4a3625130000000000000c1c2a384d62778da2ab9681798ea7a9937e69768b9fb5ae99846e5936375a6f8499afc5a48f79644f3a240f0000000011263c51667b91a6bbd0bba5907b665042424242556b8095aac0cab49f8a76604b36210b0000000012283d52677d92a7bccfbcab8e78635662778ca8b9ccc0ab95806b56402b16010004182a3a5c71869bb1c6c6b19c867155576c8196acc1d5c4a38e79644e39240f000000000000000000000000000000000000000000000000000000000000000000000000000000030818283847586378889ea9a89d887b8faba4a59d9da5a4a4947f6a553f2a1500000000081622292c3030303030303030303030302f2c25190b0000000c21374c61778ca7b9ccc0ab95806b564032465773889db3c8c4ae99846f593726140100000d22374d62778ca5b6cac8b39e898585858585879db2c7dbc6b19b85858478624d38220d00000011212e373a424949494949494949494949455773889db2c8c4af99846f5a37261401000000000000000000031628384d5f70859aabbcbfb19c8674604b3a2a1804000000000000000c21374c61778ca7b9ccc0ab96806b5a5a5a5a5572879cb2c7c4af99846f5a3727150100000002121f2a3134353535353526231c1103000000192f44596e83959ea8b4b9b5a39b92877f766c635b4c463929170300000004172a3a4757606870798188919a9fabb3b4ab9f998f7d67523d271200000000000f21364b6075889eb3c4b7b2a9a9a8a8a8a8a8a8a8aeb3bfcdbaa98c77624d37220d0000000c1c2a33373a3a3a3a3a393636393a3a3a3a3a3734363a3a3a3a3a3a372e20100000091e32455672889db2c7bca7927c70859aafc1c1af9d948e8e8e8e8e8e9da6b7c1c0aa95806b55402b1600000000000416263337445b70859bb0b9a48f7a72727489939aa2b4b2ada49c939ca5a9abb0a1999393806b56402b16010000000000000010203448596a7f94a5b6caddc8b4a38d786354697e8687878782758a9fb4c6b19b86715c3b2a18050000000000000000080e101d1d1d1d1d1d1d1d1d2e43596e8398aec3c8b39e89735847331f1d1d1d1d1d1d1d0d0b050000000000000011263b50667b90a5c3c1ab96816c7884939ea8b4c0b7a69d897e828c9ea7b9b4ab9f988a8075614b36210c0000000000000c21364c61768a9fb4b7a68f7a65788da39b867a8fa4bbaa8d787b90a5b9a88c77869b9f8a75604b36210b0000000004172a3a53687e93abbcb29d87728297acad98836e7b9099978172879cb1a48f7a819699927d68523d281300000000000004182a3b51667b90a6ab9fabb9a48f7a65758a9fb4a8937e81969f8c84999c86788da9baa6917c66513c271100000000000c2032434f545d6d8298a8b9b29d8875616e8398aec3c0aa9580849ba9bab19c8775604b3e311d15090000000000000d22374c62778ca1ac968173899eae99846e73889db2b19c8671544341576c8196acbca7927c67523d2712000000000e24394e63798ea3c5d5bda8937d68575757575757687d93a8bdcfbcab8e79634e39240e000000000f243a4f64798fa4c5d5c9a6917b66515974899eb4c9c3ae98836e59432e19000000192e43596e8398aec3c9b49f8a756053687d93a8bdd1bca6917c67513c271200000000000000000000000000000000000000000000000000000000000000000000000000000b171e21302a3a495a647a8b9faba69c878d8f8e8e8e8e8e8e8e8e826d58422d180300000000050e15171b1b1b1b1b1b1b1b1b1b1b1b1a181108000000000a1f33475874899eb3c9c3ae98836e594329395b70859ab0c5c7b19c87725544311d0800000b2034485972879cb2c7c7b29c8772707070707d91a6bccfbaa5907b7070625a4834200b0000001023354552585f5f5f5f5f5f5f5f5f5f5f5f5f6f859aafc4c7b29c87725544311d08000000000000000000000a1a30414f647a8d9fb5c6b6a4947e695947341f10000000000000000a1f33475874899eb3c9c3ae99836f6f6f6f6f6f6f8499afc4c7b29c87725544311d08000000000a1a2832363b3b3b3b3b3b382f2111000000172c41576c8196acb9bcab9f94857d746a61584d493c33291b0b00000000000c1c2a39454b525b636b757c848c959ea7b9b4aa95806a55402b150000000000091e3245566b8096abbcc8b4a29b939393939393939ea7b8c9b49f8a74604a35200b000000000c171f212525252525242121232525252525221f21252525252525221b10020000021628385a6f859aafc4bfaa957f6d8297acacacacacaaa4a4a4a4a4a4acacacacacac98836e58432e190000000000000816192743586d8298adbca7927c676071869bafb4b2a098939393939393959eb0aea898836e59432e19000000000000000005182b3b4b6074879cb2c2d3c5b09b85705a566b80959c9c9b8672889db2c7b49e89745947341f0b00000000000000000000000808080808080808162b40566b8095abc0ccb8a78c76614c37210c080808080808000000000000000000000c22374c61778ca5b7c5b09a85707f94a2b4b9c6c8b39d887e7c7c7f899eb3c9bcb4a89f927d67523d27120000000000000a1f3346586f8499aeb4ac96816c778ca19d88768ca7b8a5907b788da9baa48f7a8197aa8f7a644f3a250f00000000000c22374c61778b9fb4b4a58e797e93a9b19c877174838484816f8499afa7927d7e8484847b65503a2a18040000000000000c20354b6074879db2b4bcb9a88c776272879cb2ab96817b90a89f8a9f9a85728a9fb4a9947f69543f2a14000000000012273b4f61696e6e77899eb4b7a6957f6a6c8197acc1c3ad9883859aa1b1b09b8577645c4e413127190c00000000000c21374c61768ca1ac97826f8499ae9e897470859aafb49f8974604f4f54697e94a9beaa957f6a55402a15000000000c21364b61768ba7b8ccc0ab95806c6c6c6c6c6c6c6c7b90a5bacebda6917c67513c2712000000000c21364c61768ba6b8cbbea9947f69545b71869bb0c6c6b19b86715c3a2a18040001162b41566b8096abc0cdbaa98d78634f657a8fa4c4d4bfa9947f6a543f2a15000000000000000000000000000000000000000000000000000000000000000000000000000b1b2933364545453c4b5c667c8d9fb4a49c877b797979797979797978634d38230e000000000000000000000000000000000000000000000000000000000004172a3a5b71869bb0c6c6b19b86715c3b2b42586d8297adc2c9b49f8a75604b35200b000005192b3b566c8196abc5cab6a48d78635b5b64798ea3c4d5bda8937d685b4d483c2b1905000001162a3f52636d74747474747474747474747474748197acc1c9b49f8a75604b35200b00000000000000000000001322364a5c6d8297a8b9c2b39e8977614c3e2d1b0700000000000004172a3a5b71869bb0c6c9b39e8984848484848484889db2c8cab49f8a75604b35200b00000002152838454b5050505050504c402f1c0c000014293e54697e93a9beb59f8a7f71696158504a4336342a20190e0000000000000c1b2832363d494e5660676f7880899eb3c2ad98836d58432e180000000000021628384d63788c9fb5c5b09b857e7e7e7e7e7e7e899eb3c7b19c87725443301c070000000000040a0c10101010100e0c0c0e10101010100d0b0b10101010100f0d080000000000172d42576c8297acc1c2ad98826d7f949797979797979797979797979797979797979786715b3928160300000000000000152a40556a7f95aabfaa957f6a596e8398aec2ad98827e7e7e7e7e7e8095abc0b19b86715c3b2a180500000000000000000d1d314556667c90a4b6c9bda8937e6853566b8095abb09b8670859aafc4b9a88c77624c37220d0000000000000000000000000000000000000013283d53687d92a8bdd6c5a48f79644f3a240f000000000000000000000000000000000a1f33475872889db2c7b49e89757c91a6c0b6b6b6b7a69d939191949ea7b9b6b6c6baaa957f6a55402a150000000000000417293a52677d929e9e9e9d8874758aa89e8974899eb3a8937e758a9fb4a7927d7d92a7937e69543e291400000000000b1f34475970859a9e9e9e95807a8fa5b49f8a756771717171718197acaa957f7171717171615847331f0a000000000000081d3144556b8095abbcc9b49e8974596f8499afae998474899eaa9faa998472879cb1ac97826c57422d170000000000142a3f54697f838483889db2c4b49e8a776b8095aac0c3ae9983768397a0afa39b877a685f4b4437291c0c000000000b21364b60768ba0ad97826d7e94a9a78e796d8297acbaa98c7765656565667b91a6bbad98826d58432d1800000000091e32465773889eb3c8c7b19c8681828282828282828298aec3c3b19f937e69543e2914000000000a1f33465873889eb3c8c1ac97826c57586d8398adc2c9b39e89745847331f0a000013283e53687d93a8bdd7c7a6917c665161768ba6b7cbc1ac97826c57422d1700000000000000000000000000000000000000000000000000000000000000000000000003172939464c5b5b5b5b5b5b5e697e939fb0a598827264646464646464635a4935200c0000000000070d0f171717171717170e0c06000000000000000000000000192e43586e8398adc3c9b49e89745948343f556a7f94aabfcebaa98d78624d38230d00000010253b50657b90a7b9ccc3a9937e69544b61768ba6b8cbc0ab96806b5641342b1d0d00000003182d42586d828a898989898989898989898989898b9fb4c7c7bbaa8d78624d38230d0000000000000000000000071b2d3e4c62778a9eb4c3b9a797816c5c4a36221300000000000000192e43586e8398adc3ccb9a79e999999999999999da6b7cbcebbaa8d78634d38230e000000091d324556606666666666655e4c3a2917040011263b51667b90a6b8bcab9f94867e776e6560544c473b352b1e0e0000000000000f1f2c353a474c566068717c839aa7b9c7b09b86705b3625130000000000000a2035495a6f849aafc3b39e88766868686868748a9fb4c4ae99846f59362513000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bec5b09b85707a8182828282828282828282828282828282828282806b5745321e090000000000000012273d52677c92a7bcad98826d586b8095abc0ab96807a79797979797c90a5bbb49e89745947341f0b0000000000000000021527384c5e71879cb1c6b8a38e78634e566b8095abb09b86708297acc1c6a48f7a654f3a25100000000000000000000000000000000000000010253a50657a8fa5c7d7bca7927c67523d27120000000000000000000000000000000004182a3a596e8399aec3b9a88d78798eaba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a197826d58422d18030000000000000c21364c617689898989898a7a74899ea88a75869bb0ab968172879cb1aa9580798ea898836d583a2a17040000000004182a3b53687e898989898985768ca6b7aa8e797d8586868686889db3b39e88868686868577614c37220c000000000000011426374d62788c9fb5c6b19b86715c6c8196acb19c87718499aeb4ad97826f8499aeaf9a856f5a3828150200000001162b41566b809699999da6aaaaaaa897826d7e93a9bec5b09a85707382959eb3a59d8b7d6c6055463a2917040000000b20354b60758aaaad98836d798ea8a9947e6a7f94a9c7a8937e7a7a7a7a7a7d92a7bdb09b85705b39291703000000031628395b71869bb0c6cab6a49c979797979797979798a0b2c6b7a5978174604b36200b000000000417293a5b70859bb0c5c5af9a85705a556a8095aabfccb9a88c77614c37220c000010263b50657b90a5c8d8bfaa947f6a565873889db2c8c4af9a856f5a3828150200000000000000000000000000000000000000000000000000000000000000000000000a1e334657617070707070707070708196a9b2a095806b604f4f4f4f4f4d493c2c190600000002101b22242d2d2d2d2d2d2d2321190e0000000000000000000000162b40556b8095aac0cdb9a88c77624c373c52677c91a7bcd8c7a5907b65503b26100000000b20354b6075899eb3c9c4af99846f57465773889db3c8c3ae99836e593625190d0000000000162b40556b80959e9e9e9e9e9e9e9e9e9e9e9e9e9faab1b1b1b1a5907b65503b261000000000000000000000000010203448596a7f94a5b6c5b49f8c7a644f41301b0b000000000000162b40556b8095aac0d6c5b9b3a8a1a1a1a1a1a1a1b4bcc9d8c8a5907b66503b26110000000b20364b60747b7b7b7b7b7b655846331f0a000e23384e63798d9ea7b1b6b5a49c948a837b736961594d483c2b190600000000061a2c3d494e58616a757d86909aa1b3bab4a99e89745443301c07000000000006192c3c51667c91a5b7b8a7927d6853535362788daabbc1ac96816c57412c1700000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6c9c8b39e8873767b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c75604b36210b000000000000000f243a4f64798fa4c5b09b85705b687d92a8bdb09e968e8e8e8e8e8e909aabbfb9a88c77624c37220d0000000000000000000d22374c62778b9fb4cac2ad97826d5c566b8096abb09b86707f94a9bebda7927d68523d2813000000000000000000000000000000000000000d22374d62778ca9bacdbfaa957f6a55402a150000000000000000000000000000000000152a3f556a7f94aabfc6a7927c758d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84705b45301b060000000000000a1e334657617374747474746a72889da18c778398adae99846f8499aead988374899e9c87725847331f0a00000000000c263b4e606874747474747173889db3a7927c7b919b9b9b9b9da6a6a6a69e9b9b9b9b8f7a644f3a250f0000000000000e213444515a6f849aafc5ae98836e59697e93a9b49f89747d93a8c2ab96816c8196abb29d87725645321d090000000013283d53687d929494949494949494948b797c92a7bcc7b19c8772606d80939e9e9e9e928173615846331f0a000000081c304354758a9fae98836e74899eae99846e7c91a6bcad9c938f8f8f8f8f929badc3b39e88735746331e0a00000000192e43596e8398aec3d3c2b6b1aba4a4a4a4a4a4a4a4b0b4c1b29d877869604f3727150100000000182d42586d8297adc2c8b29d88735752677c92a7bcd6c6a48f79644f3a240f00000d23384d62788daabbcec2ad98826d6c6c6f849aafc4c7b29d88725645321d0900000000000000000000000000000000000000000000000000000000000000000000000c21364c6176848585858585858585858b9aa2af9e937e685e4c3e393938352c1e0e0000000010202e373a4242424242424238352c1e0e0000000000000000000013283d52687d92a7bdd6c6a48f7a654f3a394f64798ea4c5d5bda8937e68533e2913000000081d3144556e8398adc8c9b49f8a76604b5b70859ab0c5c6b19c86715443301c07000000000013283d52687d92a7b4b4b4b4a69d9c9c9c9c9c9c9c9c9c9c9c9c9c937e68533e291300000000000000000202020205182b3b4b6074879db2c0bcab9a85705f4d39281603000000000013283d52687d92a7bdd2c1ae9c938c8c8c8c8c8c8c9fabbccfbea8937e69533e29140000000b20364b60758c909090908b76614c36210c000b20364b60748089939ca4afb4b1a99f9890877f776e625a4835200b000000000c2135495b636c777f88929ca4afb3b4a99f968a8072604a35200b0000000000000e20354b6074879db2c5b19c86715d4b50657a8fa5c8bea9937e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798eabbcccb8a78b76768b909090909090909090909090909090909090908f7a644f3a250f000000000000091927374c61768ca7b8b39e887358657a8fa5c6b8a79e8e8e8e8e8e8e8e99a1b3c6a48f7a654f3a25100000000000000000071a2d3d54697f94aabbcecab59f8d7a64546b8096abb09b85707c91a6bbc0aa95806b55402b16000000000000000000000000000000000000000b20354a6074899fb4c9c2ad98826d58432d18000000000000000000000000000000000011263b50667b90a5c3c0ab96816b7677777777777777777777777777777777777777777676614c36210c00000000000000031729394f647a80808080807f718690908d798095a9a99c87728196a9a99b86718490908c76614c37210c00000000000b20354b6073808080808080798499afab9580788eabb09c939191919191919199a1a7927d67523d281200000000000014293d51626b6c7c92a7b8aa95806c6c667b90a6baa98c77778ca4b5aa957f6a7e93a8b49f8a75604b36200b000000000d23384d62787f7f7f7f7f7f7f7f7f7f7f7c7b90a5bac8b39e897361616b7e8889898988898376614c36210c0000000114264a5f74899fae99846e6f8499af9e8975798ea3aeaeaea8a4a4a4a4a4a7aeaeaeaea68b76614b36210c00000001162b41566b8096abc0d5c4b09f968f8f8f8f8f8f8f8f9ba3b4b7a59d8a7e695544311d0800000000152a3f546a7f94a9bfcbb7a68b76614f64798ea4c4d4bca7927c67523d271200000b20354b60758a9fb4cac8b29d8881818181869cb1c6cab59f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000a1e33465774899a9a9a9a9a9a9a9a9983859aa4b49f8c7c665c4a3c2b2320190e00000000071b2e3e4b4f575757575757574d493c2c190600000000000000000010253a4f657a8fa4c6d7bda7927d68523d364c61768ba6b8cbc0ab96816b56412c160000000115273752677d92aabbcdbaa9907b6651586d8297adc2c9b49f8974604a35200b000000000010253a4f657a8fa4c6c9c8b39d8887878787878787878787878787867f69543f291400000000000a10121717171717171d324556677c91a2b4c9b4a2927d675746321e0e000000000010253a4f657a8fa4c6d7bea8937e777777777777778c9fb4cac1ab96816c56412c17000000091d31455672879da5a5a48e79644f39240f00081d314455606b757e87909aa2adb4b4ada49c948b8378624d38230d000000000e23394e6379828a959da6b1b5b4a99f968a81776b605443301c07000000000000081d3144556a7f95aabbb5a4907b655053687d92a8bdbba6917b66513c26110000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768b9fb5cac5a48f7973889ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5927d67523d2812000000000002152737444b5873899eb3b8a78b766162778ca8b9b39e887a79797979797a8499aebda7927d68523d281300000000000000000c21364a5b71869bb1c8d9cfbcab9b8572606b8096abb09b8570798ea3c4c3ad98836e58432e1900000000000000000000000000000000000000071c30435471879cb1c6c5b09b85705b39291703000000000000000000000000000000000c22374c61778ca5b7c5af9a8570738485858585858585858585858585858585858585857a644f3a25100200000000000000152a3f546a7f949595959587727a7b7b7b767d929393938b737e939393938974797b7b7b75614c36210c00000000000c21374c61768c959595958f7a8096abae9984768b9fa8937e7c7c7c7c7c7c7c8399aa95806a55402b15000000000001162b41566b808280899eb3ad988282817a788daabba58f7a71869cb1a9937e697b90a5bcab8e78634e39230e000000000b2035495a626a6a757676767676767676767b8fa4bacab59f8c76767676757576767676766e615846331f0a000000001e34495e73899eaf9a846f697f94a9a78e79768b999999999fabbcbabbaa9f99999999998e79644e39240f0000000013293e53687e93a8bdd3c1ab96817a7a7a7a7a7a7a7a859bb0c3b7a89f8b74604b35200b0000000012273c51677c91a6bbbbc4a38e79644e61768ba6b7bbbbaa957f6a55402a150000081d31445572879db2bbbbb7a69d969696969ca4b5bbc9b7a68c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000031729395c71869bb0a79e9099a1b09b8677869ca6aa9e8a7a645a483a29190900000000000d22374b5c646c6c6c6c6c6c6c635b4935210c0000000000000000000d22374c62778ca8b9cdc0aa95806b554033465773889eb3c8c3ae99846e59362513000000000c21374c61768b9fb4cac7ac97816c57556a7f94aabfcdbaa98d77624d38220d00000000000c22374c61778ca8b9ccbfaa9580727272727272727272727272727269614f3b271200000004121d24272d2d2d2d2d2d2d28384d5f70849aabbcc0b29d8775614b3c2b1906000000000d22374c62778ca8b9cdc0aa95806b616161616172879db2c7c4ae99846f59372614010000021527385a6f859aa5a5a5917c67523c27120002152737444b576068737b848e989fa9b3b6b2aa9f937d68533e2813000000061b30465b7085979fa9b3b8b4aa9f978b81776c62594a4336251300000000000000011426374c62778b9fb4c2ae99846f5a556b8095aac0c4a38e79634e39230e000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455673889db2c8bca7927c70859595959595959595959595959595959595959595806a55402b150000000000081d314455606970869bb0c5a48f7a696474899eb4b59f8d83848484848483879cb2b9aa95806b55402b1600000000000000011426364e63798ea3b5c9ccc9c9b4a3927d676b8196abb09b8570768ba6b7c6b09b86715b3a2a170400000000000000000000000000000000000000132536596e8499aec3c8b39e88735746331e0a000000000000000000000000000000000a1f34475972889db2c7b49e897472879a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a937e68533e2e201000000000000001162b41566b8096aaaaaa9b867064686c6c6c787e7e7e7e7e75787e7e7e7e7e746c6c6c69615746331e0a00000000000d23384d62788da2aaaaa38e797d92a7b29d8873889da9947f7b7b7b7b7b7b7b8298ad98826d58432d180000000000071c31475c718697888297acac9681969580758a9fb4a8927d6b8095aba7927d67788daabba6917b66513c26110000000006192b3c494d5b70848b8b8b8b8b8b8b8b8b8f99aab6b6bcab9f8b8b8b8b8b8b8b8b8b8b8b76614c3a291704000000091e33485e73889daf9a8570647a8fa8a9947f6d82848484838d9fb5cab49f8c8384848484837a644f3a240f0000000011263b50667b90a5c9dabfaa95806a6565656565656c8196acc1c6baaa8d78624d38230d000000021527384e63798ea3a5a5a5a5917c67515c73889da5a5a5a598826d58432d180000011426375a6f849aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5ab9d88735847331f0a000000000000000000000000000000000000000000000000000000000000000000000000192e43596e8398ae9e887b8399ae9e897478889ea9a89d887862584637271502000000000f243a4f647a8182828282828179634d38230e0000000000000000000b2034485974899eb4c9c3ae98836e594342395b70859bb0c5c6b19c86715443301c070000000a1f33475870859ab0c5c7b29d87725b52677c91a7bcd7c7a5907a65503b251000000000000b1f34475974899eb3c9c2ad98836d5c5c5c5c5c5c5c5c5c5c5c5c5c544f43321f0f000000122330393c424242424242424242414e64798c9fb4c6b7a695806b5a4835200f000000000b2034485974899eb4c9c3ad98836e584c4c4c5a6f849aafc4c7b19c87725544311d08000000172d42576c8190909090907f6a553f2a1500000919273139454b5460666f79828b959ea7b1b6ab96806b56412b1601000003182e43586d8398adbab4aa9f978b81786c62594c483b30251808000000000000000009203448596e8398aec2b59f8c7863586d8398adc2b7a68b76604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000031628385a70859aafc5bfaa957f6a7d80808080808080808080808080808080808080807c66513c261100000000000b20364b60747e7e869cb1c2ac97817e7b71869ca4a4ab9f999999999999999ca5a4a4a498836e583a2a1704000000000000081c3043546b8096abc1c5b9b3b9c1b29d88756b8196abb09b857073889db3c8b39e89745847331f0a00000000000000000000000004050808080800162c41566b8196abc0cbb8a68b76614b36210c0808080808080800000000000000000004182a3a596e8399aec3b9a88d786f8499afb0b0b0b09a9190909090909ea6b0b0b0ab96816c564b3e2e1b08000000000002172d42576c8297acc0af9a846f687e81828282828282828282828282828282828282827f69543929170300000000000f24394f64798ea4b9c8a28d78798eaab7a58b76859aaf9d949090909090909098a0b09b85705b3929170300000000041a2f44596f8499947f94a9a6917c91988372879db2ab95806b7a8fa7a6907b66758a9fb4a9947e69543f291400000000000e1e2b3543586d8298a0a0a0a0a0a0a0a0a1a1a1a1a1a1a1a1a1a0a0a0a0a0a0a0a0a08f79644f3a240f00000000081d32485d72879db09b85706075899eae99846f6d6e6e6e73879db2c8b59f8b756e6e6e6e6e645c4a36220d000000000e23384e63788dabbccfc1ac97816c574f4f4f4f53697e93a8bed7c8a5907a65503b2510000000091d314556697e909090909090907f6a5564798a90909090909085705b45301b000000172c42576c8190909090909090909090909090909090908c7d67523a2a1804000000000000000000000000000000000000000000000000000000000000000000000001162b40566b8095ab9f8a747f94aaa88c77647a8b9faba69c8676615544311d150500000010253b50657a909797979797927d67523d271200000000000000000005182b3b5c71869cb1c6c6b19b86715c575757586d8298adc2c9b49f8974604a35200b00000004172a3a54697f94a9c3cab7a58e78634e64798ea3c4d5bda8937d68533e2813000000000004182a3b5c71869bb1c6c6b09b86715b575757575757575757575757574e493d2c1a06000a1d30414d5157575757575757575757575c6d8297a8b9c4b49f8a78624d3d2d1a0700000005182b3b5c71869cb1c6c6b09b86715b575757576c8197acc1c9b49f8a75604b35200b0000000e23384d63787b7b7b7b7b79634e39230e00000009151d283236434a515c646d778089939ca4ae99836e59442e1900000000152b40556a8095aaaa9f978b82786c625a4d483b342b1c130800000000000000000005182b3b50657b90a4b6bcab96816c5770859bb0c5b39d88735745321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d8297acc2c2ad98826d677a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c75604b36200b0000000000081d314455748a939ca4b5c5b19f9793816e838e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e85715847331f0a0000000000000b20354b6074889db2c8b9a79ea7b9b7a695806c81969b9b9a857070859ab0c5b9a78c77614c3721170b0000000000000000000812181b1d1d1d1d1d1d293e53687e93a8bdd5c4a38e79644e39241d1d1d1d1d1d1d1d0c0a0300000000000000152a3f556a7f94aabfc6a7927c6c8196acc1c5bba6917c7b7b7b7b7c889eb3c5c4ae99846f645c4b37220d000000000004192e43596e8398aebbad98836e6c81969797979797979797979797979797979797979787725544311d08000000000010253b50657a90a5babbaa8b76758a9fb4a48f7a8297aca29a8f8f8f8f8f8f8f9099b39e88735746331e0a0000000002172c42576c8197937e93a9a6917c8a9c8772849aafae98836e73899ea48f7b7572879cb2ac97816c57422c170000000000000e192a40556a7f95aab6b6ab9a908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c969fb0b6a7927c67523d271200000000071d32475c72879ca59b8671556f849aa59e89746059595a70859aafc5bcab8e7963595959594f4a3e2e1f0f000000000b21364b60768a9fb5cac3ad98836e5b5b5b5b5b5b657a90a5bacfbda7927d68523d28130000000b20364b60747c7b7b7b7b7b7b7b79634f647b7b7b7b7b7b7b7b7b654f3a25100000000e23384d63787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b78675f4d391c0c0000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8aa8d787d91a7a48f7a64667c8d9fb4a49a8473604b433323130300000d22384d62778da9acacacaa957f6a55402a1500000000000000000000192e44596e8399aec3c9b49e89746c6c6c6c6c6c7f95aabfcdbaa98c77624d37220d000000000e23394e63788ea5b6cac3a9947e695461768ba6b8cbc0ab96806b56412b16000000000000192e43586e8398adc3c9b39e89746c6c6c6c6c6c6c6c6c6c6c6c6c6c635b4935210c001024394d5f676c6c6c6c6c6c6c6c6c6c6c6c6c77899eb3c9baa998836e5b4a36210c00000000192e44596e8399aec3c9b49e89746c6c6c6c6c6c7e94a9becebaa98d78624d38230d0000000c2035495a636666666666635b4935210c00000000020a161e2530353e4a4e59626b757e86909a9c86715c3a2a180400000013283d52687d929f988b82786d625a4d483c342b20180d0000000000000000000000000d23374b5d72869cb1c6b49e8a757173889eb3c5b09a85705b3928160300000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfc5b09b85706c819191919191919191919191919191919191918e79634e39230e0000000000021527375c71879cabb0bccdbdb1ac9a8475797a797979797979797979797979797979797a7a76614c37210c00000000000010253b50657b90a6b7c2b39e899ea7b9b49f8b787f86868686816d6d8297adc2c5a48f79644f3a33291b0b000000000000000c1a252d30333333333333333b50657b90a5c8d8bca6917c67513c333333333333333333211e170b00000000000011263b50667b90a5c3c0ab968080849ab0c5d7c2ad97818181818181889eb3c8c8b39e88817b644f3a250f0000000000051a2f455a6f849aa6a6a697826c697e93a9acacac9e9594949494949494959eacacac9f8a75604b36200b000000000012273c51677c91a6a6a69f8a7571879cb1a8937e7f94a99a857b7a7a7a7a7a7a7b90a8a68b76614c36210c0000000000152a3f546a7f94937d93aaa9937e879c8a758197acb19b86808a91a7aa998f8a828499afaf9a846f5a3727150200000000000012273d52677c92a7bcbba5907c7777777777777777777777777777778196abbfaa957f6a55402a1500000000011426365c718690909086715c6a7f9090908f79644f38576d8297acc2c9a6917c665b5b5b5b5b4e4a3d2d1a07000000091e32455673889db3c8c4af9a847171717171717171788ca2b7ccbfaa95806a55402b15000000091d314556606666666666666666635b4b5d6466666666666666655d4b37230e0000000c2035495a63666666666666666666666666666666666562594d41301e000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa5af9a84849ab0a7927d675e697e939fb0a298826d62504131211100000b20354a6074899fb4c1c1ad98826d58432d1800000000000000000001162b41566b8096abc5ccb9a89782828282828281849aafc5d7c7a58f7a65503a2510000000000c2135495b72879cb2c7c4af9a846f575773889db3c8c3ae99836e59362513000000000000162b40556b8095aac0ccb9a89782828282828282828282828282828179634e39230e0012273c51677c8182828282828282828282828281869cb1c7c7b2a08e79634e39240e00000001162b41566b8096abc5ccb9a89782828282828281849aafc4d8c7a5907b65503b261000000006192c3c494d50505050504e493d2c1a060000000000000308131c202d363b484c576068737b848e8a745847331f0a00000010253a4f657a8f8c82786d625a4d483c342b20180d0500000000000000000000000000081c2e3f54697e93a8bab9a89c8686858fa6b8c2ad98826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000000000818253c51667c91a6bbc8b39e8873697e94a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6917b66513c2b1e0e0000000000192f44596e8395969eb0c5bbaa9f95877c8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e836e59442e19000000000001172c41566c8196abc4b5a4907a899eb3baa998836e717171716d636a7f94aabfbca7927c67524c46392917030000000000081a2a38414548484848484848484d62788daabbcebfa9947f6a54484848484848484848483633291b0b00000000000c22374c61778ca5b7c5af9a84859aa2b4c8c1c1b19f9796969696969ea6b8c1c1b8a69e95806a55402b150000000000061c31465b71859191919191806b667b90a6c8c0ab95807f7f7f7f7f7f7f8095a8b9bbaa8d78634e38230e000000000013283d53687d919191919189736e8398adac97817c91a69d877d7d7d7d7d7d7d7d8a9ea38e79644e39240f000000000012273d52677c92927d8a9fac968183988e797e94a9b39e897d92a1b0b5aaa49b858196acb29d87725544311d080000000000000f243a4f64798fa4c5bea9947f7878787878787878787878787878798095aabfad98826d58432d1800000000081c304354647b7b7b7b7b656363777b7b7b7b77625645546a7f94a9bfbea9947f717171717171635b4a36210c000000021628385b70859bb0c5c9b49e8a8586868686868686859bb0c6cbc2ad98826d58432d1800000002152738454b50505050505050504e493f4b4f505050505050504f4b3f2e1c0800000006192c3c494d50505050505050505050505050505050504d483b30231301000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca8a7a29a9aa2a7a795806a55606c8196a1b2a095806a604e3f2f1c0900071c30435471869cb1c6c5b09b85705b3929170300000000000000000012283d52677d92a7b6c3c6b19f979797979797979aa2b4b8b8b8a8927d68533d281300000000061a2c3d566c8196abb8b8b49f8a76615b70859ab0b8b8b19c86715443301c070000000005182b3b52687d92a7b6b6c6b19f9797979797979797979797979797927d68533d28130014293e54697e93979797979797979797979797979ca4b6b9b9bfa7927c67523d27120000000012283d52677d92a6b6c3c6b19f979797979797979aa2b3b9b9b9a8937e68533e2913000000000e1e2c35383b3b3b3b3b39352c1f0f00000000000000000000070f1a212b3439454b5460666f798277614c37220c0000000d22374c627782796d635a4d493c352b20190d05000000000000000000000000000000001121364c61768a9fb4c6b6a49c9b9ba3b8c4b6aa957f6a55402a1500000000000000000000000000000000000000000000000000000000000000000000000000000000132536434e63798ea3c4ccb8a78b76667b909393939393939393939393939393939393937f6954483c2b19060000000011263c51667c808096a7b9b49f8b807f798ea2a2a4a4a4a4a4a4a2a2a3a4a4a4a4a4a4a39c86715c362513000000000000152b40556a8095aaacac9c86717e93aabbb29d8872636363636363677c91a7bcbfaa957f6a63615746331e0a000000000012253848555a5d5d5d5d5d5d5d5d5d60758a9fb4c9c2ac97826d5d5d5d5d5d5d5d5d5d5d5d4b4639291703000000000a1f34475972889db2c7b39e8983949faaacacacaca39b949494949497a0acacacacaca098836e58432e1900000000000010253b50657b7c7c7c7c7c796363788daabbb8a38e797575757575757575899eb3c8a6907b66513b261100000000000d23384d62787c7c7c7c7c7c656a7f94aab09a85798ea3a59d92929292929292929ea8a6917c67513c2712000000000010253a4f657a8f947f879daf99847f95927d7b91a6b9a8917d8c8c9ba3a49c8c887e93a9b49f8a75604b36200b0000000000000c21374c61778ca7b9c2ae9d948d8d8d8d8d8d8d8d8d8d8d8d8d8d8d959eafc7b09b85705b3a2917040000000b20354b6073797878787878787878787878787974604b52677c91a7bcc8b39d8886868686868579634e39230e000000091c2f40586d8398adb6b6b9a89e9b9b9b9b9b9b9b9b9ba3b5b6b6b6b09a85705b372715020000000a1a2731363b3b3b3b3b3b3b3b39352e373a3b3b3b3b3b3b3b3a372e211100000000000e1e2c35383b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b37342b1d130500000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60738a929292929292929292826d584b60738399a2a29e927e685d4c38230e0000132536596e8499aec3c8b39e88735746331e0a0000000000000000000c21374c6176899ca4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a395806b56402b16000000000010253b50657a90a3a3a3a3aa917c665f6e8398a3a3a3a39f8974604a35200b000000000b20344859667b90a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a196806b56412b160011263b51667b90a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947f6a553f2a15000000000c21364c6176889da5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a496816b56412c1600000000000e192023262626262623211a0f01000000000000000000000000070d1820283236434a515c646d615847331f0a0000000b20344859626d635b4d493c352b20190e050000000000000000000000000000000000000c2135495b6d8297a0a0a0a0a0a0a0a0a0a0a0a0927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546060768ba6b7cbc5a48e7964777f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a68625a4835200b000000000f24384c5e666b74899eb3bbaa8b766a758b8d8d9fabbcb8a79e8d8d8d9ea8b9b9a89e8d8d8a745443301c07000000000012283d52677d9297979797846f758a9fb4b59f8b75797878787878787d91a7bcc3ae9983797876614c36210c0000000004182d415566707272727272727272727272879cb2c7c5af9a84727272727272727272727272615746331e0a0000000004182a3a596e8399aec3b9a8937e7f8c979797979797857f7f7f7f7f8297979797979797827d67523a29170400000000000e23374b5d657579787878787972758a9fb4caa9978e8a8a8a8a8a8a8a8a8fa8b9bea8937e69533e291400000000000c2035495a6266787878787879777b91a6b39e89768b9999999aa2a7a7a7a29a99999999947f6a543f2a1500000000000d22384d62778d9781849aaf9c877c919580788eabbca48f7a7777859b9c8676767c90a6bbaa8d78634d38230e0000000000000a1f33475874899eb3c9b8a79e969696969696969696969696969696969fa9bab39e88735846331f0a0000000b20354b60748b8d8d8d8d8d8d8d8d8d8d8d8d8d7c66514f64798ea4c5cbb8a69d9b9b9b9b9b917c67523c27120000000f23384c5e6d8297a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d88725544311d08000000000a151d20262626262626262623211b22252626262626262625231c11030000000000000e19202326262626262626262626262626262626262220190d00000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354667c7d7d7d7d7d7d7d7d7d7b65504354667c8d8d8d8d8d8b7b65503b26100000162c41566b8196abc0cbb8a68b76614b36210c0000000000000000000a1f334758647a878c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d836e59432e19000000000012273c52677c8d8d8d8d8d8d8d826d677c8d8d8d8d8d8d8d8c77624d37220d000000000d22374c6277878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c836e59442e19000e23384e63798d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e816d58422d18000000000a1f334658647a878d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e836e59442f19000000000000060c0e11111111110e0c0600000000000000000000000000000000050a161e2530353d4a4e584c473a2a180400000005182b3b484c584e493d352c20190e0500000000000000000000000000000000000000000e23384d6378878b8b8b8b8b8b8b8b8b8b8b8b8b8b7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60747373889db2c8bca7927c797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e78624d38230d00000000091d2f404c515b71869bb0c8a48e7964707878788c9fa8a89e887878798a9eabab9e8979787872604a35200b00000000000e23384d637981828282827f6a72879db2bcab8e7a8d8d8d8d8d8d8d919bacbfc6b3a1998d8d7f69543f291400000000051b30455a708487888888888888888888878b9fb4c8c8b49f8c87888888888888888888888775614b36210c0000000000152a3f556a7f94aabfc6a7917c6d808282828282817e6d6d6d6d6d77818282828282817a6d615846331f0a0000000000081c2f3f50667b8d8d8d8d8d8b7572879db2c7baa99f9e9e9e9e9e9e9e9e9ea8b9c1ab96816c56412c17000000000006192c3c495d73878d8d8d8d8d7e778da7b9a78c788284848484979fa6a69a8484848484847e69533e291400000000000b20354b60758a99848197ac9f8a798e9984758a9fb4a7927d676a7f959f8b7763788dabbca6907b66513b261100000000000004172a3a5b71869bb0c6b39e89818181818181818181818181818181818b9fb4b8a78b76614c36210c000000081d31445572879ca3a3a3a3a3a3a3a3a3a3a3937e69534c61768ba7b8ccc4b8a79e9e9e9e9e947f6a553f2a1500000011263b50667b8d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d74604b36200b000000000002090b11111111111111110e0c080d0f11111111111111100e08000000000000000000060c0e11111111111111111111111111111111100d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364c5e66676767676767676767655d4c364c627778787878787877624c37220d000013293e53687e93a8bdd5c5a38e79644e39240f00000000000000000004172a3a4b5c6472777878787878787878787878787878787878787878624d38220d00000000000d23384d62787878787878787878626278787878787878787974604b36200b000000000b21364b6074777777777777777777777777777777777777777777777776614c36210c000b20354b60737a79797979797979797979797979797979797979797978634d38230e000000000417293a4b5c6473787979797979797979797979797979797979797979634e38230e00000000000000000000000000000000000000000000000000000000000000000000000308131c202d36394337332a1c0c00000000000d1d2b34374338352c20190e06000000000000000000000000000000000000000000000b20364b607476767676767676767676767676767672604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768984899eb3c8bfaa957f7e939393939393939393939393939393939393939393937e68533e2813000000000012222f3843586d8398adbca7917c675a6268778c939393938671686d8295959595917c6865605443301c0700000000000c2135495b637272727272727272849aafc9a6917b889da3a3a3a3a3a7b2b6c3cfbfb3aea397816c57422c1700000000051a30455a6f859a9d9d9d9d9d9d9d9d9d9d9fa9b3b3b3b3aa9f9d9d9d9d9d9d9d9d9d9d9d8e79644e39240f000000000011263b50667b90a5c5c6b19b8583828383838383838283838383838282838383838382828276614c36210c00000000000012273c52677c91a3a3a39f8a746f849aafc4b49f8b88898989898989888a9eb4c4ae99846f593626140100000000000e1d31445574899ea3a3a3927d74899eb3a5907b6e6f6f6f6f8191919191816f6f6f6f6f69604f3f2e1c0800000000081d31445572889b867e94a9aa8d788a9d8772889db2aa95806a647a8a8a8a7d68758a9fb4a9937e69543e291400000000000000192e43586e8398adc3b39e89736f6f6f6f6f6f6f6f6f6f6f6f6f6f71869cb1c5a48e79644f39240f000000011426375a6f849898989aa2b4b8b8b2a1999896816c56465873889eb3c8c8b39e898989898988816c57412c170000000b21364b6074767676767676767676767676767676767676767676767676756f5544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081830404c51525252525252525252504c3f34475962626262626262625947341f0b000010263b50657b90a5c7d7bca6917c67513c2712000000000000000000000c1c2e3e4b4f596263636363636363636363636363636363636363625a4835200b00000000000c2035495a6263636363636363625a5a626363636363636363605645321d0900000000091e324556606161616161616161616161616161616161616161616161615846331f0a00081d3144556064646464646464646464646464646464646464646464635a4935200c00000000000b1b2e3e4b54606364646464646464646464646464646464646464635b4935210c0000000000000000000000000000000000000000000000000000000000000000000000000000070f1a21242d221f180c000000000000000d1820222e23211a0e06000000000000000000000000000000000000000000000000091d31455660616161616161616161616161616161605443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465773889a9ea7b8ccc2ad98827a90a5a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a896806b56412b16000000000004121d2b40556a8095aabfaa947f6a60757e7e7e7e7e7e7e7e7e7e7e7f80808080807f7e7b654f3625130000000000000b20354a607386888888888888878a9eb4bea9947e84989898989898989ca5b6cac7b3a19a98846f5a442f1a0000000002172d42576c82979e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e917c66513c271100000000000c22374c61778ca7b8b8b5a39b98989898989898989898989898989898989898989898988f79644f3a240f00000000000013293e53687e93a8b8b39d88736c8197acc1b09a8573737373737373737d92a7bcb19c87725443301c0800000000000b20354b60758aa8b9b8a6917c70859ab0a9947f7070707070757c7c7c7c7c737070707070655d4b37230e00000000011426375b70859a897c91a6a5907b879c8b76859aafad98826d6868757575686872889db2ac96816c57412c1700000000000005192b3c556b8095aab8b8a79a84848484848484848484848484848484899eb3b8a7917c67523c27120000000013283d53687e828383849ab0c5c3ae998383827e69543a5b70869bb0c5b8a38d7973737373736c63513e2915000000091e32455660616161616161616161616161616161616161616161616161615744372715020000000000090f1111111111110d0b0e1012121212121212100e0801080b11121212121212120f0d070000000000000000000000000001030303030300040a0c101010101010100e0c060000000000020202020202000000000000000000000000000000000000000000122230383c3d3d3d3d3d3d3d3d3d3b382f2a3b474c4d4d4d4d4d4d4c473b2a180500000d22384d62788da9bacdbfa9947f6a543f2a15000000000000000000000010202e373b484d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d483c2b1905000000000006192c3c494d4e4e4e4e4e4e4e4d48494d4e4e4e4e4e4e4e4e4b45382815020000000003162838454b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c463a2917040001142637444b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d493c2c190600000000000010202e36434b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e493d2c1a0600000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f180c0a04000000000000000000050b0d180e0c06000000000000000000000000000000000000000000000000000002152738454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4336251300000000000000000000000000000000000000000000000000000000000000000000000000000000031729395b70859bb0b7c4bfc3b09b85788d93939393939398a0b2bdbdbdb09e96939393939393836e59432e190000000000000012283d52677d92a7bcad97826d60758c939393939393939393939495959595959493836e59442e19000000000000071c30435472879c9d9d9d9d9d9d9ea8b3b3ac97817e82838383838382879cb2c7c4af9a8382806b56402b16000000000014293e54697e888989898989898989898989898989898989898989898989898989898989897e68533e291300000000000b20354a6074889ea3a3a3a3a3a3a3a3a3a3a3adadadadadadadada3a3a3a3a3a3a3a3a3927c67523d2712000000000000152a3f556a7f94aabfb19c8772697f94a9beb39e897d7d7d7d7d7d7d7d8095aac0b49f8a75604b35200b00000000000c22374c61778ca1c6baa58f7a6c8197acb39d8885858585858585858585858585858585857b65503b25100000000000182e43586d82968f7a8faba8937e83968f7a8297acb29c867e7e7e7e7e7e7e7e7e879cb2af99846f5a3726140100000000000b2035485a697e93a3a3a3a3a19a9999999999999999999999999999999ea7a3a3a3947f6a553f2a150000000011263a4e60686d6d6d7b8fa4bab9a48e7a6d6d69604f36586d8398adbabaa6907b665e5e5e5e57514534220e00000002162838454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b46392719090000000004121c24262727272726222023262828282828282825231c141d20272828282828282824221b1002000000000000000001080b16181818181817171f21252525252525252321190e06050b0d17171717171713110b01000000000000000000000000000000000004121d242628282828282828282826231c1d2a343738383838383837342a1d0d0000000b20354b60758a9fb4c9c2ac97826d57422d18000000000000000000000002101b222b34373838383838383838383838383838383838383838352b1e0e000000000000000e1e2c3538383838383838383835353838383838383838383632281a0a0000000000000a1a28323637373737373737373737373737373737373737373737373633291b0b00000009192631353939393939393939393939393939393939393939393938352c1e0e00000000000000021018263035383939393939393939393939393939393939393938352c1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a27313636363636363636363636363636363635302518080000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d82989da6a6aaaeb29d88737e7e7e7e7e7e7e8298adbebebeab96807e7e7e7e7e7e7c66513c2611000000000000031628384f647a8fa4aeae9a85705572879d9e9e9e9e9ea8a8a8a8a9a99f9e9e9e9e9b86715c46311c070000000000001325365a6f84999e9e9e9e9e9e9e9e9e9e9e9a846f6d6d6d6d6d6d6d8095aabebca6917c6d6b62513d2914000000000012273b4f60697373737373737373737373737373737373737373737373737373737373737368604e3b26110000000000162b40556b808d8d8d8d8d8d8d8d8d8d8d8d8d99a1b2bebebcab9f8e8d8d8d8d8d8d8d8d8d7f6a55402a15000000000001162b41566b8096abaeae9b8570667c91a6afafa79e9292929292929292959eafafafa98d78624d38230d00000000000e23384d63788da2aeaea38e79687e93a8aea69d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a947f69543f2a14000000000011263c51667c8181778b9fab96817b8181797f94a9ada49c9393939393939393939ca5adad9c87725544311d0800000000000d22384d6277888d8d8d8d8d8d8d8d909ea8afafafa29a8d8d8d8d8d8d8d8d8d8d8d8d826d58422d18000000000b1e31424e53585862778ca2a6a6a6917c6758544f4243546a8095a4a4a4a4947e6954494949413e34261605000000000a1a2832363636363636363636363636363636363636363636363636363632291b09000000000012222f383b3c3c3c3c3b3734383b3d3d3d3d3d3d3d3a372e2631353c3d3d3d3d3d3d3d39362d20100000000000000008141c202b2e2e2e2e2e2d2933363a3a3a3a3a3a3a38352c21191920222d2d2d2d2d2d28251e1305000000000000000000000000000000000000090f11121212121212121212100e080d181f22232323232323221f180d00000000081c30435472879cb1c7c5af9a85705a38281603000000000000000000000000080d192022232323232323232323232323232323232323232220190e0000000000000000000e19202323232323232323222020232323232323232323201d150a00000000000000000a161e212222222222222222222222222222222222222222222222211f170b000000000009141d20242424242424242424242424242424242424242424242320190e0000000000000000000008141c20232424242424242424242424242424242424242423211a0f01000000000000040a0c1517171717171717171717171717171717171717171714120c02000000000000000000050b0d17171717171717171717171717171717171717171716120b0700000000000000000000000000000000000000000a151d20212121212121212121212121212121201c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667c84888c9095999da58b76686868686868687b90a5a9a9a9a7927c686868686868665e4c38240f000000000000091e324556687d92999999998873556e838889898989899ea8a8a8a89f8a888989898987725d48321d08000000000000162b41566b808889898989898989898989898885705b5858585858677d92a7a9a9a9947f6a56514433210e00000000000c1f32424f545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e534e42311f0b00000000000e23384e6379787878787878787878787878798399a9a9a9a99f8c7978787878787878787877624c37220d000000000002182d42576d829799999999846f6b809699999999999999999999999999999999999999907b65503b261000000000000f243a4f64798f999999998d78697e94999999999999999999999999999999999999999997826c57422d1700000000000f24384c5e666c6c73889da899836e6c6c667c919898989898989898989898989898989898988a75604b35200b00000000000c22374c61767978787878787878787c8a9ea8a8a89a8479787878787878787878787878624d37220d00000000021324313a3d45566d829191919191917f6a553f3b354a6074838f8f8f8f8f8f816c574234342c292216080000000000000a161e21212121212121212121212121212121212121212121212121211e160b0000000000091c2f404c5151515151504d484c5052525252525252504b3f37444b51525252525252524f4a3e2d1b0700000000000818263035414343434343423a464c4f4f4f4f4f4f4f4d493c352c2b35384242424242423d3a31231301000000000000000000000000000000000000000000000000000000000000000000050b0d0d0d0d0d0d0d0d0b05000000000001142636596f8499aec4c8b29d88735645321e090000000000000000000000000000050b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0b050000000000000000000000060c0d0e0e0e0e0e0e0e0d0b0c0d0e0e0e0e0e0e0e0e0b09020000000000000000000003090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a040000000000000001080b0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0c0600000000000000000000000001080b0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0c06000000000000000c181f222a2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29261f1406000000000000000d1820222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201c13080000000000000000000000000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24384c5e666f73777b7f83888c8e79635353535360748393939393939393806a5553535353514c40301d090000000000000b21364b6075828384848484837460656e73737373737a8e9393939393817373737373726957442f1b0600000000000014293d51626b737373737373737373737373737067564343434556697e939393939393826d5842332616040000000000021424323b3e494949494949494949494949494949494949494949494949494949494949493e3b3124140200000000000c2135495b6363636363636363636363636378889393939393938d78636363636363636363625947341f0b000000000000142a3f54697f83848484837f6977838484848484848484848484848484848484848484847c66503b261100000000000e24394e6379838484848483757281838484848484848484848484848484848484848484837f6a55402a150000000000091d30404c515664798c93939386715c566278828383838383838383838383838383838383838276614c37210c00000000000a1f334758616363636363636363657b8c9393939393917c676363636363636363636362594834200b000000000006131e21364b60757c7c7c7c7c7c7c79634e3924364b61757b7a7a7a7a7a7a79634e38231e17150e05000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a030000000000000f24384c5e66666666666662595d6567676767676767655d524b55606667676767676767645c4a36220d0000000001142636434b565858585858574b586165656565656565635b4d493c3c484d575757575757524e41311e0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196abc1cab59f8b76604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a33373f4242424242424242424242424242424242424242423e3b3224140200000000000d1d2b3437424242424242424242424242424242424242424242413c353025180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c51595962666a6e72777b78624d3e3e4d62787e7e7e7e7e7e7e7e7b65503e3e3e3e3c3830221200000000000000091e324556606d6e6e6e6e6e6e605554595e5e5e5e60747e7e7e7e7e7e7c665e5e5e5e5d574b3a2814010000000000000e21344451565e5e5e5e5e5e5e5e5e5e5e5e5e5b5649382e364b60747e7e7e7e7e7e7e7c66513c2716080000000000000006141f27293434343434343434343434343434343434343434343434343434343434343429261f1406000000000000061a2c3d494e4e4e4e4e4e4e4e4e4e4e50667c7e7e7e7e7e7e7e7e77624e4e4e4e4e4e4e4e4c473b2a180500000000000012273b4f61696e6e6e6e6e6961626f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f665e4c38230f00000000000c21364a5b636e6e6e6e6e6e61606d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6a61503c2813000000000000122230383c4f647a7e7e7e7e7d6852495a626d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d615847331f0a000000000004182a3a474c4e4e4e4e4e4e4e52677d7e7e7e7e7e7e7e7d67514e4e4e4e4e4e4e4e4e4d483b2b190500000000000002091e3245566066666666666666635b4a36213246576165656565656565635b4935210c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667c7c7c7c7c7b7769657b7d7d7d7d7d7d7d7a71676066737c7d7d7d7d7d7d7d7a644f39240f00000000081c304354606b6d6d6d6d6d6c6061767b7a7a7a7a7a7a7871635b49485a626c6c6c6c6c6c685f4e3a2511000000000000000000000000000000030a0c1417171717171717171717171717171717171717170e0c0600000000000000000b1b293e53687e93a8bdcfbcab8e79634e39230e0000000000050b0d17171717171717110f09000000010b1113171717171717170b080200000000000000000000050b0d17171717171717110f0900000002090b1617171717171717110f090000000000000000000000000000090e1017171717171717171717110f09000000000000000000000000000000000000050b0d1919191919191919191919191919191919110f090000000000000000070d0f171717171717170f0d07000000000000000000000000000000000000000000000000000a1a2a3a474c54575757575757575757575757575757575757575757544f42321f0c0000000005182b3b484c57575757575757575757575757575757575757575756514a43362518080000000000000000060c0e10101010100b080200000000000908070503020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f383b3b484c515559596166625a483435495a626969696969696969655d4c3829292926241d12040000000000000003162838454b585959595959594b443744494949455660686868686868665e4c49494948443a2d1d0b00000000000000041626343d41494949494949494949494949494642382b1d3145566069696969696969665e4d39240f000000000000000000020c12141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e13110b0200000000000000000f1f2c3538383838383838383838384c5e6669696969696969696259483838383838383837342a1d0d000000000000000c2032434f545959595959544f4c595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a504c402f1c090000000000071a2d3d4a4e5959595959594b4a575959595959595959595959595959595959595959595955504333200d00000000000004121d24374b5c6468686868685f4e3c494d58585858585858585858585858585858585858584c473a2917040000000000000c1c2a3337383838383838384d5f6768686868686868675f4d38383838383838383837342b1d0d000000000000000003162838454b515151515151514e4a3d2d1a2939464b4f4f4f4f4f4f4f4e493d2c1a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d91919191908b7f69757f8892929292928f867c757b86919292929292897e73604b35200b000000000b20354b6074808283838383817560697e8a8f8f8f8f8f8d8679634d4d62788182828282817d68523d281300000000000000000000000000000b171e212a2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d23211a0f010000000000031729394650657b90a5c8d8c9a6917b66513c2611000000000d181f222d2d2d2d2d2d2d26241d120405131e25282d2d2d2d2d2d2d201d150900000000000000000d1820222d2d2d2d2d2d2d26241d12040a151d202b2d2d2d2d2d2d2d26231c12040000000000000000000003111c23262d2d2d2d2d2d2d2d2d2d26241d12040000000000000000000000000000000d1820222f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f26231c12040000000002101b22242d2d2d2d2d2d2d24211a0f0100000000000000000000000000000000000000000000021527384758616a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69604f3b2608000000000b20344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b67605443362513000000000000010f1a21232525252525201d15090001080b1e1d1c1a1817151312100f0d0b09020005000000000000000000000000000000000000000000000000000000000000000000000000000000000004121c24262b34373b403a474c504d483c2b2b3c494d5454545454545454504c3f2f1c1313110f09000000000000000000000a1a283236434444444444443631272f34342838454b535353535353514c402f3434322f281d0f000000000000000000081621292b34343434343434343434343434312e261b152738454b53545454545454514d40301d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21232323232323232323232f404c5054545454545454544d483b2b232323232323221f180d0000000000000000031525323b3f44444444443f3b37444444444444444444444444444444444444444444443b382f2211000000000000000f1f2d363944444444444436354244444444444444444444444444444444444444444444403c332515030000000000000000091b2e3e4b4f53535353524e4131353843434343434343434343434343434343434343433733291c0c00000000000000000c181f2223232323232330414d5253535353535353514d413023232323232323232220190d000000000000000000000a1a2832363c3c3c3c3c3c3c39362d1f0f1b2932363a3a3a3a3a3a3a38352c1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011253a4e606b8095a0a6aa9f8f7a6469757e88939da6a39b9188909ca4a7a29a8c827769605544311d0800000000081c304354647a899898989897827260697a879da9a4a4a498836e59576c819697979797907b66503b2611000000000000000000000000000b1b2933363f424242424242424242424242424242424242424239352c1f0f00000000000a1e3346576162788daabbcebea9947e69543f29140000000d1d2a3437424242424242423c383022121323313a3d4242424242424236312719090000000000000d1d2b3437424242424242423c383022121a28323641424242424242423b382f22120000000000000000000011212f383b424242424242424242423b382f221200000000000000000000000000000d1d2b343744444444444444444444444444444444443b382f22120000000010202e373a4242424242424239362d200f00000000000000000000000000000000000000000000091d31455661767f8182828282828282828282828282828282828282827e6954362614010000000d22374c6277818282828282828282828282828282828282828282817c72605443301c0700000000000f1f2c35383a3a3a3a3a3631271909141c203433312f2e2c2a2927252422201d151c1a110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000090f11182022262a2a34373b38342b1d1e2b35383e3e3e3e3e3e3e3e3b382f2111000000000000000000000000000000000a161e212d2f2f2f2f2f2e201d15191e1e1a2832363e3e3e3e3e3e3b382f221e1e1d1b140b0000000000000000000000040e14161e1e1e1e1e1e1e1e1e1e1e1e1e1b1913090a1a2731363e3e3e3e3e3e3e3c393022120000000000000003090b121212121212120e0c070000000000000000080d0f12121212121212100a01000000000000000000000000000000000000060c0e0e0e0e0e0e0e0e0e12222f383b3e3e3e3e3e3e3e3e37342b1d0e0e0e0e0e0e0d0b0500000000000000000000071520272a2f2f2f2f2f2a27222f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f26231c110300000000000000010f1a21242f2f2f2f2f2f21202d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2a282015070000000000000000000010202e373a3e3e3e3e3d3a312320232e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e211f170c00000000000000000000040a0c0e0e0e0e0e122330393c3e3e3e3e3e3e3e3c393023120e0e0e0e0e0e0e0d0b050000000000000000000000000a161e212627272727272724211a0f010b161e212525252525252523211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1e31424a60728298a9baab95806b566069757e889ba3b0a79ea7b1b4a39a847a6d61594b443727150100000000011426364a5c667c8d9fadada195806b6064768a9fb4c2b19c8772556176899eacacac9c8673604a35200b00000000000000000000000008182939464c5457575757575757575757575757575757575757574e493d2c1a06000000000c21364c617673738a9fb4c9c1ac97816c57422c17000005182a3b484c57575757575757514c40301d1e31414e52575757575757574b44372715020000000005182b3b484c57575757575757514c4030182838454b5657575757575757504c402f1c090000000000000000091c2f404c5057575757575757575757514c402f190900000000000000000000000005182b3b484d5959595959595959595959595959595959504c402f1c090000071b2e3e4b4f575757575757574e4a3e2d1a070000000000000000000000000000000000000000000b20364b6074879497979797979797979797979797979797979797979786725443301c080000000c21374c61768c979797979797979797979797979797979797979796918372604a35200b00000000061a2c3d494e4f4f4f4f4f4b44372718263035494846454341403e3c3b3937363127312f27241d12040000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1115181f22262220190d0e192023292929292929292926231c1103000000000000000000000000000000000003090b181919191919190b08020009000a161e2129292929292926241d120409080601000000000000000000000000000000010909090909090909090909090906040000000a151d202929292929292927241d12040000000000000a161e212828282828282824211a0f010000000002101b222528282828282827251e13050000000000000000000000000000000000000000000000000000000004121c232629292929292929292220180d0000000000000000000000000000000000000000030c1214191919191914120d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a110f090000000000000000000000070c0e1919191919190c0b181919191919191919191919191919191919191919191915130d03000000000000000000000002101b22242929292928251e130b0d18181818181818181818181818181818181818180c0a040000000000000000000000000000000000000005121d25272929292929292927241d1204000000000000000000000000000000000000000000000003090b111111111111110e0c07000000030a0c101010101010100e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001131c30435460758a9fb4ae99836e594b56606976859bb0b8b3b3b8b09b85776c62594e493d36281800000000000008182d3e4c5e697e939faeae9e927d685d71879cb1c6b49f8a7560697e93a8afafa7937e685443301c12000000000000000000000000132536465761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c635b4935210c000000001e33495e738888858b9fb4c9c4af9a846f5a37271502000b1f344859626c6c6c6c6c6c6c665e4c3824253a4e60686c6c6c6c6c6c6c605544311d08000000000b20344859626c6c6c6c6c6c6c665e4c3826364556606b6c6c6c6c6c6c6c665e4c38230f00000000000000000e23384c5e656c6c6c6c6c6c6c6c6c6c665e4c3726140100000000000000000000000b20344859626e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e665e4c38230f00000d22374b5c646c6c6c6c6c6c6c645c4a36210d0000000000000000000000000000000000000000000f24394e64798ea5acacacacacaca4a4a4a4a4a4a4a4a4a4a4a4a4a49f8a75604b35200b0000000a1f33475874899eacacacacacaca4a4a4a4a4a4a4a4a4acacacacaba18f7a644f3a250f000000000c2135495b636565656565605544312636434b5e5d5c5a5857555352504e4d4b453846443c3930221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c110d0b050000060b0d1414141414141414100e0800000000000000000000000000000000000000000000030404040404040000000000000002090b131313131313110f09000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b14141414141414110f0a000000000000000a1a2832363d3d3d3d3d3d3d39362d1f0f0000000010202e373a3d3d3d3d3d3d3d39302313000000000000000000000000000000000000000000000000000000000000090f1114141414141414140d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f1313131313110b01000003030303030303030303030303030303030303030000000000000000000000000000000000000000000000010a10121313131313131312100a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536455671869cb1b19c86715c5b636f7b869ba3b4b1a79ea7b2a39b8a81786d635b5346361b0b00000000000010202f404f616c8196999999998b7b656e8499aec3bbaa8d786274879999999999897560514c40301d0900000000000000000000071c30435461757f818282828282828282828282828282828282828179634e39230e000000001b30465b70859b9b9fa9bac7c7b29d87725544311d08000d22374c6277818282828282817c66513c26283d52687e8182828282828174604b36200b000000000d22374c6277818282828282817c66513c304354607480828282828282817b66503b2611000000000000000010263b50657c818282828282828282827c665544311d0800000000000000000000000d22374d627783848484848484848484848484848484837c66503b261100000f243a4f647a818282828282817a644e39240f0000000000000000000000000000000000000000000c21374c61768ca7b9c1c1b3a1998f8f8f8f8f8f8f8f8f8f8f8f8f8f918d77624d38220d0000000417293a5c71869bb1c1c1b9a89e8f8f8f8f8f8f8f8f8f9da6b7c1bfa8937e68533e2913000000000e23384e63797a7a7a7a7a73604b36304354607372716f6d6c6a686765646260565d5b5a514d40301d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162838454b525252525252524e4a3d2d1a070000081b2e3e4b4f525252525252524d41301c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b1111111111110c0a030000000000000000000000000000000000010a10121212121212120d0b05000000060c0e121212121212110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f1111110e101111100b0c0e1111110c111111100b09050b0d11111111110f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113233138596e8499aeb49f897460687984909ca4b3a49c9089929ca5a89e968b82796e64533a291704000000000002122233434b607381848484848382756b8196abc0c8a5907b65798384848484847e6c6c665e4c38240f000000000000000000000b20354a6072859497979797979797979797979797979797979797927d68533d281300000000182d43586d8298a6a9acafb2b4b49f8a75604b36200b000c21364b61768b979797979797826d58432d2b40556b809597979797978d78634d38230e000000000c21374c61768c979797979797826d5843434b607282969797979797978374604b36200b0000000000000002162838586d82979797979797979797978773604b35201200000000000000000000000b20364b60758b99999999999999999999999999999996816b56412c16000010253a50657a8f9797979797937e69533e29140000000000000000000000000000000000000000000a1f33475874899eb3c9c4ae99837a7a7a7a7a7a7a7a7a7a7a7a7a7a7c887b65503b251000000000192e44596e8399aec3c9b49e897b7a7a7a7a7a7a7a7b889db2c8c0ab96816b56412c1601000000172c42576c818f8f8f8f8e79634e40404b60738988868483817f7e7c7a7977757472716f665e4d39240f000000000000030c12141919191919110f1019191919191919191919191919191919190c11191919191915120c03000000000000000000080e1011111111110d0b070b10111111111111110c0a0401080b10111111111111110e0c07000000000000000000000002090b1212121212120d0b050005050505050505050505050505050505050505050505050000000000000000000000000001080b13171717171717171716140e050000000000000000091e3245566067676767676767635b4a36210a00000d22374b5c64676767676767675f4d3a2a170400000000000000000000070d0f1111111111110b090e1011111111111111100c0a040000060b0d1111111111110d0b060000000000000000000000040b0c14100c0a0400000000000000000000000a151d20262626262626211e160b00000000000000000000000000000005131e2527282828282828221f180d000e1a212328282828282826241d12040000000000000000000000000000000000070d0f101010100d0b0500000000000000080e101212121212110c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b222427272723262727252021232727272126272725201d181f22272727272624211a0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1e31424e566b8196abbaa88c77687e8c99a1a4a89e94867b757d87929ca4aa9f978c826e5846331f0a00000000000013283c50616a707070707070707070707e93a8bebda8937e70707074818181818181817c66513c2611000000000000000000000d23384d62788da3acacacacaca4a4a4a4a4a4a4a4a4a4a4a4a4a495806b56402b1601000000152a3f556a7f8e9194979a9d9faaaa8d78634e38230e000a1e32465773889dacacacac9b85705b3929283d52677d92a7acacaca5907b66503b2611000000000a1f33475874899eacacacac9a85705b4250616c8197a0acacaca29a8474605544311d0800000000000000091e32455671869cacacacacacacacaca5927d6752402f1d0900000000000000000000091d32455672879da8a8a8a8a8a8a8a8a8a8a8a8a8a89a846f5a36251300000d22374c62778ca8acacacab96816c56412c170000000000000000000000000000000000000000000417293a5b71869bb0c6c4af9a846f6565656565656565656565656567777a644f3a240f00000001162c41566b8196abc0ccb9a88c76656565656565656f849aafc4c3ae99836e59442e190000000014293f54697e94a4a4a4917c66555555555472879c9b9a9896959391908e8c8b898786847c66513c27110000000000071420272a2f2f2f2f2f2623252f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f22262f2f2f2f2f2a2720150700000000000003111c2325272727272722201c202526262626262626211f17141c20252626262626262624211a0f0100000000000000000a151d202828282828282220191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100e0800000000000000000009141d20282c2d2d2d2d2d2d2d2c29211608000000000000000b21364b60757d7d7d7d7d7d7d79634e38281602000f253a4f647a7d7d7d7d7d7d7d675847331f0a000000000000000002101b2224262626262626211e23252727272727272625221f180c0e1920232626262626262320190e0000000000000000000c181f222925211f1716120e0b0801000000000a1a2832363b3b3b3b3b3b3632291b0b0000000000000000000000000001132330393d3d3d3d3d3d3d37342a1d0e1f2c35383d3d3d3d3d3d3b382f221200000000000000000000000000000002101b2224252525252220180d01080b1516161c2325282828282826211f170c0c161616160d0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202d36393c3c3c383b3c3c3a3636393c3c3c363c3c3c3a36322a34373c3c3c3c3c39362d1f170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011253a4e6068687d93a8c6a48f7a6b808e8e8e8e8e897f74656368737d8699a1b4ab9f8b76614c36210c000000000000152a3f556a7f85858585858585858585869cb1bbbbb29d8785858585969696969696937e69533e2914000000000000000000000d22374d62778ca8bac1b8a69e8e8e8e8e8e8e8e8e8e8e8e8e8e8e93836e59442e19040000000b20364b6075797c7e8184878a8d90907c66503b261100031629395b70859ab0c1c1b39e8873574633243a4f647a8fa4c4c1bea8937e69533e2914000000000417293a5c71869bb1c1c1b39d8873574e606a80959fb1bfb5a39a847560564537271502000000000000000b21364b60758a9fb4c1c1c1c1c1c1c3b19c86715e4c3824110000000000000000000002152838596f839393939393939393939393939393939388735443301c07000b2034485974899eb4c1c1ae99846f5936261401000000000000000000000000000000000000000000192e43596e8398aec3c7b29c8772544f4f4f4f4f4f4f4f4f4f4f4f5962645c4b37220d0000000014293e54697e93a9bed6c6a48f7a644f4f4f4f4f576c8196acc1c6b19c86715c3b2a180500000011263c51667b91a6c9a9947f696b6b6b6b666f8392949597999a9c9e9faba2a89e9d9b97826c57422d1700000000031425323b3f44444444443b383a4444444444444444444444444444444444373b44444444443f3c32251503000000000011212e373a3c3c3c3c3c373430353a3b3b3b3b3b3b3b3733292630353b3b3b3b3b3b3b3b39362d1f0f000000000000000a1a2731363d3d3d3d3d3d38352b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f25221b100300000000000009192631353d4142424242424242413d342616000000000000000b20354a607588929292929292836e5645321e0901162b40566b809292929292928c76614c37210c000000000000000010202d36393b3b3b3b3b3b3632373b3c3c3c3c3c3c3c3a37332a1f1e2b35383b3b3b3b3b3b38352b1e0e000000000000000c1d2a34373e3a3733292b2723201c14110f0902152838454b5050505050504b46392916030000000000000000000000000a1e30414d525252525252524c473b2a1a2c3d494e525252525252514c402f1d09000000000000000000000000000010202d36393a3a3a3a37342b1d151d202b2b2b2e373a3d3d3d3d3d3b37332a1f212b2b2b2b2320190e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e4a4e5151514d5051514f4b4a4e5151514c5151514f4b453b474c51515151514e4a3d332a1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d787b90a5baa7927d6876797979797a7979787878787879798499afbca48e79644f39240f000000000000152b40556a80959a9a9a9a9a9a9a9a9a9ca4a5a5a5a5a59d9a9a9a9ba3ababababa5907b65503b2610000000000000000000000b20354a6074899fb4c8b39e887a797979797979797979797979797e85715c46311c07000000091d324556606366696c6f7275787b7e7a644f3a240f0000182d42586d8297adc2cbb8a68b76614b3621364c61768ba6b8cbc0ab96816b56412c160100000000192e44596e8399aec3cbb8a68b76615f687e939eafbdb5a49b85756157453828190900000000000000000f243a4f647a8faabbced3cac7cad3c9b5a4907b66513f2e1c080000000000000000000010253a4f657b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e72604a35200b0005182b3b5c71869bb1c6c7b19c87725443301c08000000000000000000000000000000000000000001162b40566b8095abc0c9b49f8a75604a3a3a3a3a3a3a3a3a3a3a3b484d4f4b3e2e1b070000000011263c51667b91a6bbd0bca7927d67523d3a3a3e53687e93a8bdc9b49f89745948341f0b0000000e24394e63798eabbcac978278808080807c66797d7e8082848587898a8c8e8f9193959685705a382715020000000c2032434f545959595959504c5059595959595959595959595959595959594c505959595959544f4332200c00000000081c2e3f4b5051515151514d48434a4f505050505050504c473a36434b50505050505050504e4a3d2d1a07000000000002152738454b5252525252524d483c4444444444444444444444444444444444444444444444443a372e2110000000000001142637444b535757575757575757565144341d0d000000000000071c3043546d8297a7a7a7a79f8975604b36210b0013283d53687d92a7a7a7a7a48f79644f3a240f00000000000000071b2d3e4a4f5050505050504b454b50515151515151514f4c473a332b3c484d5050505050504d483c2b1906000000000004182a3b474c54504c473a403c3835302626231c121d32455660666666666666615746321e0a0000000000000000000000001025394d5f67676767676767625947342135495b63676767676767665e4c38240b00000000000000000000000000071b2d3e4a4e4f4f4f4f4c483b2b2731354040403f4b505252525252514c473a33374040404038352b1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c646666666365666665605b63666666616666666560564859626666666666645c4c473a2a170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061c31465b71858d889db3c0aa95806b7a8e8e8e8e8e8e8d8d8d8d8d8d8d8e99a1b3bca7917c67523c271200000000000012273d52677d929ea8b0b0b0b0a49c9390909090909090909090909aa2b0b0b0b0a88d77624d38220d00000000000000000000071c30435471869cb1c6b49f8a7564646464646464646464646464697a65503b25100000000002152838454b4e5154575a5660636669645c4a36220d0000152a3f556a7f94aabfd5c4a38e79644e392433465873889db3c8c3ae99846e59442f190000000001162c41566b8196abc0d5c4a38e7963677d8d9fb4bcb6a49c867661574639281a0a00000000000000000013293e53687e93a8c8d3c2b6b1b6c2d0c2b09b85705d4b372310000000000000000000000e23374b5d656868686868686868686868686868686868605443301c070000192e43586e8398adc3c9b49f8a75604b35200b00000000000000000000000000000000000000000013283e53687d93a8bdcdbaa98c77624d372525252525252525252b34373a372e201000000000000e24394e63798ea3c5d5c0aa95806b55402b253b50657a90a5c6cdbaa88c77624c37220d0000000b21364b60768b9fb5af9a85798e959595846f7c8382807e7d7b79787677797a7c7e7f81816c5645311d0900000012273b4f61696e6e6e6e6e665e656e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e61666e6e6e6e6e6a614f3c2712000000000e23374b5d65666666666662595460656666666666666661584c4c54606566666666666666635b4a36210c0000000000091d31455660676767676767625a545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4f4b3f2e1b0800000000081d31445560686c6c6c6c6c6c6c6c6b62513b2a180500000000000013253651667c91a9babcbaa8907b66513b26110010253a50657a8fa5c6bcbca7927c67523d2712000000000000000d22364a5c6466666666666660565d65666666666666666561584c473a485a62666666666666625a4835200b00000000000b1f34475961696561585955524e4b43363b382f2220364b60747b7b7b7b7b7b75614b36210c0c0c0b08010000000000000012273d52677d7d7d7d7d7d7d77624c3723384e63797d7d7d7d7d7d7c6651392917030000000000000000000000000d22364a5c64656565656259483437444b555555555d6567676767676661584c474c555555554d493c2b1906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e647a7c7c7c787b7c7c7a7463797c7c7c767c7c7c7a74625962777c7c7c7c7b7970615847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003192e43586e83989da6b8c3ae988372778ca7a4a4a4a3a3a3a3a3a3a3a3a3aaaaaaaaaa947f6a553f2a150000000000000c22374c61778189939ba3b4b19c877e7c7b7b7b7b7b7b7b7b7b7b849a9a9a9a9a9a8974604a35200b0000000000000000000000132536596e8399aec3bcab8d78634f4f4f4f4f4f4f4f4f4f4f4f5d655d4b37231100000000000a1a283236393c3f4238454b4e51544f4a3e2d1b07000012273c51677c91a6bcd1bca6917c67513c2d293a5a70859aafc5c6b19c86715c3b2b18050000000014293e54697e93a9bed1bba6917c667b8b9fabbcb6a59c867761584b4538302618080000000000000002152738576d8297acc2cab6a49ca4b3bfc8b4a28f7a65503e2d1b07000000000000000000081c2e3f4b4f53535353535353535353535353535353534a43362513000000152b40556a8095aabfcdbaa98d77624d38220d00000000000000000000000000000000000000000010253b50657a90a5c8d7c7a48f7a654f3a25101010101010101018202224221b100200000000000c21364b61768ba7b8ccc3ae98836e59362622374d62778ca8b9ccc6a48f7a654f3a2510000000091e32455673889db2b29d88768a9faa9c87727b9197959492908f8d8b8988868483817f7e75604b36200b000000142a3f54697f83848484837c667b8384848484848484848484848484848483777c83848484837f6a543f2a150000000010253a50657b7c7c7c7c7c776260747b7b7b7b7b7b7b7b766b625e65737a7b7b7b7b7b7b7c79634e39240e00000000000b20364b60747d7d7d7d7d7d7862696f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f655d4b37220e000000000b20354b60737d8182828282828282806b5947341f0b0000000000000b21364b60768a9fb4c9c6ac97816c573e2d1a070d22374d62778ca8bacdbfaa957f6a55402a15000000000000000f24394f647a7b7b7b7b7b7b7560657b7c7c7c7c7c7c7b7a776e6158474d62787b7b7b7b7b7b78624d38230d00000000000c22374c61777e7a76736f6b6763605457504c402f22364b60758c90909090907b65503b26222222201d14090000000000001d33485d72879292929292927d67523d273c51667c91929292929288735746331e1212120d0b05000000000000000f24394e647a7a7a7a7a77624c374455606a6b6b6b697b7d7d7d7d7d7b76665e58616b6b6b6b625a4935200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b80919191807b8a918f85757f9191907b7e91918f867762607483919191918e8476614c37210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095a4aeb3bfb2a098877789959595959595959fa9bab2a098959595959595826d58422d180000000000000a1f344759616c757e85999faba49c8d847c746b6a6a6a6a6a6a6c81858585858585826d5544311d080000000000000000000000162b41566b8096abc0c9a5907b665555555555555555555555555555504c3f2f1c0800000000000a151d202427292c273136383b3e3a362d20100000000f24394e64798ea3c4d5bfa9947f6a5442424242576c8297acc1c9b49f8974594834200b0000000011263c51667b91a6bbd0bea9947f798a9ea9bab9a89d877763636360564b4336261401000000000000091d31455671869bb1c6c7b19c8799a1b3c7c0af99846f5c4a36220e0000000000000000000011212e373a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e353025180800000012283d52677d92a7bcd7c7a58f7a65503a25100000000000000000000000000000000000000000000d23384d62788daabbcebca7927d67523d281200000000000000050b0d0f0d0700000000000000091e32465773889eb3c8c6b19c86715443302034485974899eb4c9bca7927d67523d2812000000031628385a70859aafb49f8a75889db29f8a75788d999a9c9e9faba2a99f9d9b9a9896948e79634e39230e00000013283e53687d9399999999836e7a8f9999999999999999999999999999998f7b7e9399999998836e58432e1903000000172c42576c819191919191806b54617780899090909090898077707b86909090909090897f75604b36210b0000000000091d31455672869292929292816c7f8484848484848484848484848484848484848484848484847b654f3a251000000002182d42576d829296979797979797978c77624c37220d000000000000091e3245576f8499afc4c7b29d87725c4a36210d0b20354a6074899fb4c9c2ad98826d58432d180000000000000012273c51677c909090909090806b6278839191919191918f8a8376614c546d829090909090907b66513b261100000000000c21364b61768b8f8c8884807c7875706d665e4c373737455672879da5a5a5937e68533e37373737353126190900000000001a30455a6f859aa7a7a7a7957f6a55402a394e63798ea3a7a7a7a68b76614c36282828282220190d0000000000001a30455a6f848f8f8f8f806a55404b6074808080807e78889292929290897c6661768080808078624d38230d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92a699846e8096a3947f7c91a6937e72879da498826d5460738399a2a6a297816c57372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657b868d99a1b3beb2a58f7a7e808080808080808a9fb4ad98828080808080807e68523a2a1704000000000004182a3a546a7f7f7f7f848a9fb4ab9f9a9188817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f74604b352518080000000000000000000013283e53687d93a8bdbea8937e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a655d4c38230e00000000000002090b0e111417151d2023262924221b10020000000c21364b61768ba6b7cbc2ac97826d575757575757697e94a9becdbaa88c77624c37220d000000000e24394e63798ea3c5d5c4af9984889da8b9c7b49e897b79787878756c605443301c080000000000000b20364b60758a9fb4c9bfaa957f8399aebfc7b3a18e79644e3c2c190600000000000000000003111c23252929292929292929292929292929292928201c1308000000000f243a4f64798fa4c5d5bda8927d68533d28130000000000000000000000000000000000000000000b20354b60758a9fb4c9bfaa957f6a55402a150000000000000000000000000000000000000000031628395b71869bb0c6c9b49f8a75604b35202b3b5b71869bb0c6bfaa95806a55402b1500000000182d42576d8297acbcab8d78859aafa98d777481838587888a8c8d8f9193949698999b917b66513c26110000000d22374c62778b9faeae9e8975778ca9aeaeaeaeaeaeaeaeaeaeaeaeaea7927d7f94a9aead97826d58422d180300000010253b50657b90a7a6a69d87725c59616b768089959ea79e968a86909ca4a5a29a8d82776a605745321e09000000000002152738556b8095a7a7a79d8872809599999999999999999999999999999999999999999999947e69543f2914000000081e33485d73889dacacacacacaca4a4907b66513b26110000000000000316283953687e93a8c2cbb7a58e79644e39240f071c30435471869cb1c6c5b09b85705b392917030000000000001024394d5f6f8499a9a5a59f8b7963626e7c889da6a6a6aa9f98846f566074889ea5a5a59f8b76614c36210c00000000000a1e32465773889da69d9995918d8986827c66504c4c4c4c5a6f849aafbbab96816b564c4c4c4c4c4b443726140100000000172d42576c8297acbcbcad98836d58432e364b60768ba6b7bcc5a48e79644f3d3d3d3d3d37342b1d0d0000000000172d42576c8297a4a498836d584844556f849595958e7979889ea7a7a79e8975647a8f95958e79634e39240e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa59c86717d93a89b85798eab96816f849aaf9e897459556074849aa7b29c87725544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d6572788399aec3bca7927d6b75757575757575869cb1a7927d75757575757575705847331f0a0000000000031628395d7287949494999fabbcbcb5afa69d9694949494949494949494949494948d78624d433625130000000000000000000010253b50657a90a5c7c5af9a847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b65503b26100000000000000000000000000002090b0e11140f0d0700000000000a1e32465773889db3c8c5af9a84706c6c6c6c6c6c6c7b90a6bbd7c6a48f7a654f3a2510000000000c21364b61768ba7b8ccc7b3a1999da6b8c6c3b9a89e908d8d8d8d8b8172604b35200b0000000000000f24394f64798ea9bacec4a6907c7a8fa1b3c7bfad98836e5b4935210d0000000000000000000000080e1013131313131313131313131313131313130b070000000000000c21364c61768ba6b8cbc0ab95806b56402b16010000000000000000000000000000000000000000081d31445572879cb2c7c2ad97826d58422d18000000000000000000000000000000000000000000192e43596e8398aec3cdbaa98d78624d38232d43586d8298adc2c2ad98826d58432d1800000000152a3f556a7f94aac9a6907b8297aca5907a677c7c7a79777577787a7c7d7f81828486877e68533e29130000000b1f34485970859bb0b9a8907b74899fb4c3c3b7a59d9d9d9d9d9d9d9d9d95807f95aabfac97826c57422d17020000000b20354b6074889eb3b6a58e79644e4c58616b7680899ca4a99f9ba3b1ae9d94847a6d62594b45392816030000000000000f24394e64798ea5b6b7a68f7a7d92a8afafafafaea2adafafafa2a9afafafa8a2afafafac96816c57412c17020000071c31465c71869bb1c1c1b7a59d8f8f8f7f6a55402a15000000000000000d22384d62788da4b5c9c3aa947f6a553b2a1811132536596e8399aec3c8b39e88735746331e0b0600000000000a1d30414d63788b9fb4baa99a846f5f5f67788da8b9c8bbb49f8a7560647a8fa6b8bbb19c86715846331f0a0000000000031629395a708494989faaaaa7a99f9b97846f6161616161586c8197acc1ae99846e606161616161605544311d0800000000142a3f54697f94a9bec5b09b86705b3a2932455773889db3c8bca7917c675252525252524d483b2b190500000000142a3f54697f94a9b09b86705d5d5d5d667b90a5aa97816c79899eb3b9a8917b667b91a6aa8c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca99f89757b90a59e89768a9f99836e8297aca78c77696e6e6e76899eb39f8a75604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b505a687e93a8bdaf9e9580808a8a8a8a8a8a8a8fa4b6ac9b928a8a8a8a8a8a8a76614c37210c0000000000091e3246576e8391999fabb4bcc9b9a79e9796969696969696969696969697989898907a65605443301c070000000000000000000d22384d62778da9babbb4a29a949494949494949494949494949494836e58432e19000000000000000000000000000000000000000000000000000000031629395b70859ab0c5c9b39e8981828282828282828298aec3d2bca7927d67523d281200000000091e32465773889eb3c8d0bfb3afaeaeaeaeaeaeaeaea5a3a3a3aa9f947f6a543f2a1500000000000013283e53687d93a8c7cbb8a68c776f849aafc0cab49f8c78634d3b2b180500000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465873889eb3c8c3ad98836e58432e19000000000000000000000000000000000000000000011426375a6f849aafc4c5af9a85705a372715020606060606060606060606000000000000000001162b41566b8096abc0d7c7a5907b66503b262a3f556a7f94aabfc5b09b85705b3929170300000012273c52677c91a7bca9937e7f94aaa8937d6f8491908e8c8b8987858482807f7d7b7a7876614b36210c00000005182a3b556a7f94aac3ac978271879cb1c6c7b29d8788878788888888888a828095aac0ac96816c57412c1702000000081d3144556d8297adc3aa95806a553d474c58616a77879cb1b4b0b3b9a9947e70645c4e493d362d1f0f000000000000000d21364a5c72879cb2c4ab96817b8d98a0b2b3a1998d98a0a69e8d949dad9c928d9fabb09e95846f5a442f1a05000003192e43586e8398adc3c7b29d877b7a7a78634d38230e000000000000000b2035485a71869cb1c6c5b09b85705947342626262b41566b8096abc0cbb8a68b76614b362320190e0000000000122135495b6b8095a5b7b3a2917c67575a74899eb4c9cebbaa8d78636a8095aac5beac96816c573a2917040000000000000f24394e647a7f828c9fb4c7baab9f9d8776777777777766697e94a9beb19c877172777777777773604b35200b0000000011273c51667c91a6c9c8b39e887358473328395b70859ab0c5bfaa947f6a67676767676762594834200b0000000011273c51667c91a6b39e8973727272727273879db29e8976667c91a6c6a9947e697d93a89f8a75604a35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899fa98c77788da9a78c76889d9c86717f94a9a48f7a7e83848379869bb0aa8d78634d38230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373c50657b90a5c8aa95807b7d929f9f9f9f9f9fa6acb9b9aca79f9f9f9f9f9f8f79644f3a240f00000000000c21364b6175757b848a9fafa6aeb09e898281818181818181818181818181828383827c7672604a35200b0000000000000000000b20354a6074899fa6a6a6a6a6a6a6a6a6a6a6a6a6aaaaaaaaaaaa9b86715b3a2a170400000000050e15171717171717170f0d0700000000000000000000182d42586d8297adc2ccb9a79e979797979797979798a0b2c6d5bfaa95806a55402b1500000000031628395b71869bb0c6dbc7b3a199999999999999999ca4b6c8bbb09a85705b382816020000000001152737576c8197acc1c8b39e8873657a8fa2b4c8bcab97826d594834200c000000000000000000000000070d0f111111110f0d0b0d11111111110b0903000000000000000417293a5b70859bb0c5c6b09b86715b3a2a1704000000000000000000000000000000000000000000172c42576c8197acc1c7b29d87725544311d1c1c1c1c1c1c1c1c1c1c1c1c110f0900000000000013293e53687e93a8bdd3bea9937e69543e29273c51677c91a6c8c8b39e88735746331e0a0000000f24394f64798ea4c5ac96817c91a7ab96806c8197a8a2a1a79e9c9b9997969492918f8d84705b382815020000000e23394e63798ea5b6b39d88728499aec3b8a38e7972757d7d7d7d7d7c79838096abc0ab96806b56412b16010000000115273751667b90a8b9b19c86715b494a5b636f7c869ca4b3aa9f9ea7b39f8c81786d635b4e4a3d2d1b0b000000000000071a2d3e566b8095abc3b29d8774788298aeae99837882989e88787f94a8927e798d9fab958077624c37220d00000000162b40556b8095aac0c9b49f8a756565635a4935200c0000000000000011212f3c566b8095abc5cab59f8b77624c3b3b3b3b3b3e53687e93a8bdd5c4a38e79644e3b38352b1e0e0000000006192c3c4b6075879daaaaaa9d8875615c71869bb1c6d9c8a6907b6671869ba9a9a9a7917c67523c3325150300000000000d22364a5c646971869cb1c6b59f8d8d8c818c8c8c8c8c7c667b91a6c9b49f8974788c8c8c8c8c77614c37220c000000000e23394e63798eabbcccb8a78c76614c372d42586d8297adc2c4af9a847d7d7d7d7d7d7d78624d37220d000000000e24394e63798ea3b8a78c768688888887807f94a9a8937e68788da9baac97816c7f95aa9d88735443301c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435471879ca58f7a758a9fa48e79859a9f89757c91a6a7927d809599927d8398ada5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c23384d63788daabbaa95806b7a8fa5b09f968b8b919bacb8a69e8b8b8e98a9a7927c67523d271200000000081d33485d72878b91999fa29a91999b9b9b8a827a6d6c6c6c6c6c6c6c6c6c7f94989898908c78624d38220d000000000000000000071c3043547186919191919191919191919191919198a0b2bfbfb39e89745847331f0a000000081622292c2d2d2d2d2d2d24221b10020000000000000000152a3f546a7f94a9bfd6c5b9b3aca4a4a4a4a4a4a4a4afb3bfd0c2ad98836d58432e180000000000192e43596e8398aec3d8c3ae998384848484848483869cb1c7c8b29d88735645321e0900000000081d31445570869bb0c5c4af99846f5d70849aafc0c9b49f8b77624d3a2a170400000000000000000002101b222426262626242220222626262626211e160a00000000000000182d42586d8297adc2c9b39e89745847331f0a000000000000000000000000000000000000000000142a3f54697f94a9becab49f8a75604b363131313131313131313131313127241d12040000000011263b50667b90a5c9dac1ac97816c57423131394e63798eaabbcbb8a68b76614b36210c0000000c21364c61768ba7b8af9984798ea4ae99836e7e898b8c8e9092939597989a9c9d9faa9d88735645321d0e0000000c21364a5b72879cb2b7a68f7a8196abc0bba6907b66788d929292928772768196abbeaa95806b55402b1600000000000b20364b6075899eb3b5a48d78634e4e637984919ca4a4a1998b89949ea79f978b82796e635b4a3a2917040000000000000f24394f64798ea5b6b7a58f796a7f95aab09b86707e949f8a767a8fa5937e73889dac97826c594834200b0000000012283d52677d92a7bccdbaa98d78624f4d493c2c1906000000000000091c2f404c50647a8fa6b8cbbcab927d685350505050505050657b90a5c9d9bca6917c6751504d483c2b19060000000e2134445156667c919494949494816b556e8399aec3d3bea9937e69778c93939393938c776255504333200d0000000000071b2d3e4a4e596e8399aec2ad9882787c798a9fa1a19b8570788eabbcbaa98d787a8fa1a19e89745847331f0a000000000b21364b60768b9fb5cac5a48f79644f3a2a3f556a7f94aabfc8b4a29a929292929292927d68533e2813000000000b21364b60768ba6b7a48f7a879c9d9d9b86778a9fb19c8671758a9fb4af9a846f8197ac9b86705b362513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536596e8499a8927d72879ca7917c8297a88c77798ea3aa95807d92a895808095aaa8937e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e354b60758a9fb4ae98836e778ca9ab968175767d91a6b39e8875767a8eabaa957f6a55402a1500000000051a30455a6f859aa6afaf9a847c83868686868585827b69696969696969697c92a7adada5907a65503b2510000000000000000000001325364f657b7c7c7c7c7c7c7c7c7c7c7c7c7c7c8298aec3ccb9a78c77614c37210c0000051626343e4142424242424239362d2010000000000000000012273c51677c91a6bcd1c4b19f978f8f8f8f8f8f8f8f99a1b3c7c5b09b85705b3929170300000001162b41566b8096abc0ccb7a18c776e6e6e6e6e6e6e7e93a8becab59f8b76604b36210b000000000b20354b60758a9fb4c9c0ab95806b56657b90a2b4c8baa996816b5847331f0b00000000000000000010202d363a3b3b3b3b3a3734373b3b3b3b3b3632281a0a000000000000152a3f546a7f94a9bfccb9a78c76614c37210c00000000000000000000000000000000000000000011273c51667c91a6bbcebbaa8d78624d46464646464646464646464646463c39302212000000000e23384e63788dabbccfc4af9a856f5a394646464b60758a9fb4cac4a38e79644e39240f0000000a1f33465873889eb3b29c87768ba7b19c867168747577797b7c7e8081838587888a8d8e8d75604b3c2b19050000071a2d3d566b8196a9a9a995807e93a8b9b9a9937e69788da3a7a79d88726c8197a9a9a9957f6a554025180800000000091d3245566e8398adc2a9947f6a545b70858f8f8f8f8f8e8479767f89949ea79f988c8379635846331f0a0000000000000d22364a5c72879db2c3ab96806b7c91a7b39e89747b91ab8e79778ca8968170859aaf9a856f5a3b2b1805000000000f243a4f64798fa4c4d5c7a5907b65503b352c1e0e000000000000000e23384c5e656675889eb3c8c9ae99836e666666666666666666788dabbccfbfa9947f6a6666625a4835200b00000014293d51626b70707e7f7f7f7f7f7f7470708096abc0d5c1ac968170787e7e7e7e7e7e7d70706a61503c281300000000000010202d3641566b8096abc0b09b8570676c8196a9b5a3907b758a9fb4c7a5907b7d92a7b19c86715c3a2a180400000000091e32455672889db2c7bca7927c67523d273c52677c91a7bcd0c0b4afa7a7a7a7a7a795806b56402b1601000000091e32455773889db3a7927c8498a0b29f8a758398ada48f7a72879cb1b29d87728399ae99846e59442f19030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b8196ab95806f8499aa947f7f94a58f7a768ba6ad98837a8fa598837d92a7ab96816c56412c170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f4b4f5572879cb2b19b867174899fae98837070788daab8a68b7570748b9fad98826d58432d180000000002172d42576c8297acc1b39d887e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8196acc1bda8937d68533e2813000000000000000000000822374b5d6566666666666666666666666666687d92a8bdd6c5a48f79644f3a240f00000e22344551575757575757574e4a3e2d1b07000000000000000f24394e64798ea3c4d5c1ac97817a7a7a7a7a7a7a7a8399afc4c8b39e88735746331e0a0000000013293e53687e93a8bdcfb9a48f7a645959595959667b91a6bbcfbcab8d78634e38230e000000000e24394e63798ea9bacdc6a6917c67515d70859bb0c1c7b49e8a77614c3929160300000000000000071b2d3e4a4f505050504f4b484d50505050504b4538281603000000000012273c51677c91a6bbbbc5a48f79644f3a240f0000000000000000000000000000000000000000000f24394e64798ea3c5d5c8a5907a655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b514d40301d090000000b21364b60768a9fb5cac8b29d8873575b5b5b5b5b5672879cb2c7bba6917c66513c27110000000417293a5b70869bb0b49f8a74889eb39e897475767676766e67696a6c6e7071747677797c76705a4835200b00000114263750657b8f93939393867b90a4a4a4a496816c788da3b4b29d88726d8293939393937f695443362513000000000215283851677c91a9bab09b86715a6770797b7a7a7a7a7972727272767f889eb3ab9f988d76614c36210c000000000000071b2d3e566b8096abc3b29c8772798ea4b9a78c77788eab917c74899f99846f8297ac9d88735645321e09000000000c21364c61768ba6b8cbbda8937e68533e29190e0a0100000000000010263b50657b7b7c849ab0c5c9b49e8a7c7b7b7b7b7b7b7b7b7b7c8c9fb4cac4ae99837b7b7b78624d38230d000001162b41566b80858585858585858585858585879db2c2c2c2b39e8985858585858585858585857f6a55402a1500000000000002101b283e53687d93a8bdb39e88735862778a9fb4b09b8572889db2bda8937e7f94aaae99846e59442f190000000000021628385a6f859aafc4bfaa957f6a55402a394f64798ea4c5d5c4b09e96939393939393836e59432e1904000000031628395b70859ab0aa957f7c8298aeaa8f7a7a8f9a9a98826f8499aeb49f8a7585999997826c57422e2110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a898836e8196ac97827c91a7927d73889db09b86778ca89b867a8fa4ae99846f5936261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374b5d647373849aafb49e8a7271879cb19e8a8584768a9fb4a58f7b85848c9fb09b85705b3a29170400000000152a3f546a7f94a9b4b4a69d939393939393939393939393939393939393969fb4b4b4ab96806b56412b16000000000000000000000c2135495b636d6d6d6d6d6d6d645c51515151657a8fa5c6d7bca7927c67523d2712000015293e51636c6c6c6c6c6c6c645c4a36220d000000000000000c21364b61768ba6b7cbc1ac96816c6565656565656a8095aabfcbb8a68b76614b36210c0000000011263b50667b90a5c9dabca7917c67524444444e64798ea3c6d7c9a5907b66503b26110000000013283d52687d92a7c7ccb9a88d78634d50667b90a3b5c9b9a895806a5746321e0a000000000000000d22364a5c6466666666645c59626666666666605645321e0900000000021527384e63798ea3a5a5a5a5927c67523d27120000000000000000000000000000000000000000000c21364b61768ba6b8cbbda8927e71717171717171717171717171717171665e4d39240f000000091e32455673889db3c8cbb7a68b7571717171717171718499aec4bea9947f69543f2a1400000000182e43586d8398adbbaa8d78869bb0a88c77848b8b8b8b83786b6157606c7d898b8d8e908c78624d38220d0000081d31445560737e7e7e7e7e7e798e8e8e8e8e8e836f788d9e9e9e9d8872667c7e7e7e7e7e7a64605443301c07000000000c21364b61768a9fb4b5a38d7862708587878787878787878787878786879db2b4b4ab8e79644f39281b0a00000000000010243a4f647a8fa5b4b4a58e79768ba6b8a48f7a758a9f947f71869c9c87727f94a99f8b76604b36210b00000002101e33465773889db3c8c0ab96816b56412c27251e130500000000081e33485d738790909aa2b4c8cdb9a89e90909090909090909090909fabbccfc7b3a199909090806b56412c16010002172c42576c81979a9a9a9a9a9a9a9a9a9a9a9da5adadadadada79e9a9a9a9a9a9a9a9a9a9a9a85705b372715020000000000000110253b50657a90a5c7b8a78b7661596c8196a9b5a3917c859aafc0ab96808297acab96816c56412c17010000000000172d42576c8297acc1c2ad98826d58432d364c61768ba7b8ccc0ab96807e7e7e7e7e7e7d67513c27120000000000182d42586d8297adad97826d798da7a9947f6e8285858584758196abbcab8d78818484837d67524b3f2e1b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a59b86717e93a99a85798ea4958070859ab09e8974899f9e89778ca8b19c87725443301c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a89888b9fb4b9a890897e8499aea89e9a8e79879db2a6917d899a9faab39e88735847331f0a0000000012273c51677c919e9e9e9e9e9e9e9e9e9e9e9fa9a9a9a9a9aa9f9e9e9e9e9e9e9e9e9e9e98836e59432e19000000000000000000000e23384e6379828383838383827b644f42424d62778ca8bacdbfaa957f6a55402a150000172c41576c818282828282817a644e39240f000000000000000a1e32465773889db3c8c4ae99846f594f4f4f4f52677c92a7bcd5c5a38e79644e39240f000000000e23384e63788dabbccfbfa9947f6a544646464c61778ca8bacdbea8937e69533e291400000001142636576c8196acc1c9b39e8974604a4c5e70859bb0c2c6b39e8976614b382815020000000000031729394f647a7b7b7b7b7a6462777b7b7b7b7b75604b36210b00000000091d314556697e909090909090907f6a553f2a150000000000000000000000000000000000000000000a1e33465773889eb3c8c8b29d88868686868686868686868686868686857c66513c2711000000021628385b70859bb0c5d4c4b19c868686868686868686899eb3c8c1ac97816c57422c1700000000152b40556a8095aac8a5907b8398ada48f7a8298a0ab9f988a8076697481919ea8a2a4a3907a65503b251000000b20354b607375767676767569737a79797979797966788a89898989867160747676767676767572604a35200b00000000091e3246576e83999f9f9f937e6971869b9c9c9c9c9c9c9c9c9c9c9c9c9d9e9e9e9e9e927c6752453928160300000000000d22374b5c72879d9e9e9e958073889eb3aa95807b899e99837a849a9f8c7b7f95aaab8e79634e39240e00000010202e36395b70859ab0c5c4ae99846f5937413d3930231301000000051a30455a6f859aa5aaaeb3bfd0c6b9b4a5a5a5a5a5a5a5a5a5a5a6aeb3bfd0d0bfb3aea5a599846f59442f1a04000014293f54697e949898989898989898989898989898989898989898989898989898989898989888735544311d080000000000000f1f2c384d62778da9bac5a48e79644f62778a9fb4b09b858197acc1ae9983849aafa9937e69543e2914000000000000142a3f54697f94a9bec5b09b85705b3a2933465773889eb3c8bba6917b696969696969675f4d3924100000000000152a3f556a7f94aab09a857074899eae98836e6e7070706f6f7e93a8c9a6907c6f6f6f6f6f6f655d4b37220e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788daa9e89747b90a69d88768ba798836e8297ada78c76869ca78c76899eb49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778c9e9fa9bac6b8a797828196abaf9d94917c849aafa9947f859198a0b2a78c76614c37210c000000000e24394e63798a89898989898989898989898b9fb4bebeb49f8c898989898989898989898984705b46301b000000000000000000000d22384d62778d9898989898947e69575757576074899fb4c9c2ad98826d58432d1800001d32485d72879797979797947e69543f291400000000000000031629395b70859ab0c5c6b19c87715c3b3a3a3a4f64798ea4c4d4bba6917c66513c2711000000000b21364b60768a9fb5cac1ac97816c5b5b5b5b5b5874899fb4c9c0ab96816b56412c16010000081c30435470859bb0c5c5af9a857054434051667c91a3b5c9b8a7947f695645321d0900000000000a1e334657728790909090826d6a80909090908b75604b36200b000000000b20364b60747c7c7b7b7b7b7b7c79634e39230e000000000000000000000000000000000000000000031729395b70869bb0b6b6b7a69d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b957f6a55402a15000000091c2f40586d8398adb6b6b6b5a49c9b9b9b9b9b9b9b9b9ea7b8b6b6af9a846f5a3727150100000012283d52677d92a7bca8937e8095aaa7927d7f8d8e979fa99f95887e85969fb4a89e938d8d7d68533d281300000e23384e63798b8b8b8b8b8972797b7b7b7b7b7b7b7b7b7c7b79767471686d828b8b8b8b8b8b8b7b654f3a2510000000000316283952677d8a8a8a8a8a84706d82898989898989898989898989898989898989898a7f6a605745321e090000000000071b2e3e566b8089898989898571859ab0af9e958f9ea7a1998f9aa2aa9f8f959dafa6917c66513c27110000071b2e3e4a4f576d8297acc2c7b19c8772555656524d41301e0a00000002172c42576c8195959599a1b3c7d6c5b1a09795959595959595959599a1b3c7dac5b2a098959587725c47321d0700000f243a4f647a82828283838383838383838383838383838383838383838383838383838382828274604b36200b0000000000061a2c3d494e6074899fb4bca7917c6759596c8196a9b5a39a859ab0c5b19c86869cb2a6917b66513c261100000000000011273c51667c91a6c9c8b39e887358463329395b70859bb0c5bea9947f695454545454514d41301d0a000000000012273c52677c91a7b39d88736f849aaf9d88727f8484848484859bb1c6b19c868484848484847b654f3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fa88c77788dab9f8a76889e9b86717f94aaa48e798399a48f79869bb1a98d77624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899d9da5b7c8b9a89a857e93a8aa947f7c788197acac97827a7c8298ada48f79644f3a240f000000000c21364a5b637474747474747474747474747c91a6bbc3ae98837474747474747474747474706655422e19000000000000000000000b20354b60758a9fadadadac96816c6c6c6c6c6c71869cb1c6c5b09b85705b39291703001a30455a6f859aacacacac97826c57422d170000000000000000182d42586d8297adc2c9b49f897459483425364b61768ba6b7cbbea9947f69543f2a1400000000091e32455673889db3c8c4ae99837171717171717172879cb1c7c3ae99836e59442e190000000b20354b6074899fb4c9c1ab96816c5636384c5e71869bb1c2c5b29d8875604b37261401000000000c21364b61768b9fa5a5947e696e8399a5a59b86715645311d0900000000091d31455660687d8181818181817d67523d271200000000000000000000000000000000000000000000182e43586d8398a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a097826c57422d170000000f23384c5e6d8297a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d87725544311d080000000f253a4f647a8fa4c6ab96817d92a7aa9580767879818b989fa69e939aa2b0a39b8a7e787876614c37210c00000c2135495b73889da0a0a78e797f9090909090909090909090838083786b768a9fa0a0a0a0a0927d67523d281200000000000b253a4d5f67757575757570637979797878797774747474747474747474777c7b7b7c7b7c75604b36210b00000000000010293d51626b7474747474716d8297a6a6a6a6a4a6a6a6a6a4a6a6a6a6a4a6a6a6a6947f69543f2a1400000d22364a5c646c6c7f94a9bec9b49f8a736c6c6c675f4d3925090000000010253a50657b8080808399aec2d3c2ad97828080808080808080808399aec3d7c2ad988280807f6a55402a150000000d22364a5c646d7481828282828282828282828282828282828282828282828282828282816d6d605544311d0800000000000c2135495b636e71879cb1bfaa947f6e6e6162788a9fb4b59f8a9fb5c9b49f8a8b9fb4a38e79644e39240f0000000000000e24394e63798eabbcccb8a78b76614c362d43586d8298adc2c1ac97826c6767676767655d4b37230e00000000000f24394f64798ea4b8a68b766b8095aba58c778196999999999ba3b5c9b5a49c9999999999947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001025394d5f72879ca48f7a748a9fab8e79859b9e89747c91a7a7917c8096a7927c8398aea5907a65503b251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546f8388879daabbb49e8a857b90a5a9947f756e7e94a9af9a8576797f94a9a7927c67523d271200000000071a2d3d4e63798687878787878787878787879db2c7c9b49f8b87878787878787878787867a644f3a250f00000000000000000000081c30435472879cb1c2c2b29c8781828282828281879db2c7c8b39e88735746331e0a00182d42576d8297acc1c1af9a85705a3a29170400000000000000152a3f546a7f94a9bfcdbaa98c77624c372232465773889db3c8c1ac97826c57422d1700000000021628385b70859bb0c5c9b49e8a86868686868686858a9eb4c9c6b19b86715c3a2a170400000e23394e63788ea8bacdc7a7927d67523d2f4051677c91a4b6c9b7a6937d685544311d080000000010253a4f657a8fabbca5907a6572879db2ad97826d5838271502000000000215273845586d8296969696969685705b3b2b1805000000000000000000000000000000000000000000162b40556b808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b836f59442f1a00000011263b50667b8d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c74604b35200b0000000d22374c62778ca8b9ae99847a8fa4ad98836e63646c78828d9fb3a8b0b4b09b8579686363615847331f0a0000061a2c3d596e8398aec5a8937e7c91a5a59f97929299a1a59c877e938b817f94a9bab8b3aaaa95806a55402b1500000000000b20354a60727f7f7f7f7f7f76888d8d8d8d8d81727272727272727272727c90909090908f7a654f3a25100000000000000b20354b6073808080808080797f919191919191919191919191919191919191919191816c57422d1702000f243a4f647a81818399afc4cebaa997818181817d6752372715020000000e23374b5d656b6b6b798da4b6cabea9947e6b6b6b6b6b6b6b6b6b7b90a5c7d8bca7917c6b6b6a61503c2813000000071b2d3e4a4f5573889797979797979797979797979797979797979797979797979797978c77614c443727150200000000000e23394e63798383899eb3c7b29d87838376616c8197a9baab9fabbccdbaa99f9fa9b8a78b76614c36210c0000000000000b21364b60768b9fb5cac5a48f79644f3a3440556a7f95aabfc6b19c867d7d7d7d7d7d7b654f3a251000000000000c21364c61768ba7b8a38e79667c91a6a6917c7e939f9f9f9f9fafb4c0c2b5b1a09f9f9f9f97816c57422c170500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c879dae9882808a9ead9883869ca796808298adaf9a848095aa957f8095aba8937d68533e2813000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013253654656f72738b9fb4ad988270788daaac9d948b827b91a6b29d887c8d949db4aa957f6a55402a1500000000000f21364b61768b9c9c9c9c9c9c9c9c9c9c9da5b7c9cdbaa99f9c9c9c9c9c9c9c9c9c9c927d68533d28130000000000000000000001142636596e8499aeb9b9b6a59c979797979797979da5b7b9b9b8a68b76614c36210c00152a3f556a7f94aabfc8b39d88735846331f0a00000000000006192c3c51677c91a6b6b6c7a48f7a644f3a2530415a70859aafb6b6af9a846f5a37271501000000091c2f40586d8398adb6b6b9a89e9b9b9b9b9b9b9b9b9ea8b9b6b6b39e89745847331f0a0005182b3b52677d92a7c6b6baa98e79634e3924354a6073869cb1c2c4b29c8774604b35200b0000000014293e53697e93a8b7a58c7661768ba5b7a8937e69533e29140000000000000a1a2741566b8096abababab9e8974594834200b0000000000000000000000000000000000000000000b20364b6074767676767676767676767676767676767676767676767675604b36210b0000000b21364b6074767676767676767676767676767676767676767676767676756e5544311d08000001142636475974899eb4b19c87778ca8b09b86707273737375849aafb2adb0ad9882776a60564c473a2a170400000014293e54697e93a9c5ad9883798ea3ac97827d7d8399af9f8a7b909f96949dafb8a69e959598836d58432e1803000000000c21364c61768b949494948b76859ba3a3a39f8a87888888888888888887889da5a5a5a5927d68523d28130000000000000c21374c61768c95959595917c787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a644f3a240f000011263b51667b909699a1b3c7d8c7b19f9796969685705544311d08000000081c2e3f4b5055555b72879cb1c7c4af9a856f5855555555555562788da9bacebfa9947f6a5555504333200d0000000010202d363a5b70859999999999999999999999999999999999999999999999999999998f7a644f3a2a19090000000000000d22384d62778d999ea7b8cab6a59d998e796462788b9fb4bcb5bcc9d7c7bab4b4bab39e89735746331e0a000000000000091e32455673889db2c8bca7927c675249494952677c92a7bcc9b5a49c92929292929284705a38281603000000000a1e33465773889eb3a6917c68778caaab95807b8a8a8a8a8a8a9aa2b4baa9908a8a8a8a8a8a836f5a45302313010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196a5b2a098959ea8b2a0989ca4b09e9698a0b2b3a2978197ac98827d92a8ab96806b56412b16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008183747545a5572879cb1b09b8670748b9497999c9d88788eabb59f8a7b8f9e9e9e9e98826d58432d1800000000000a1e33465773889e9e9e9e9e9e9e9e9e9e9e9fabbcbdc7baa99f9e9e9e9e9e9e9e9e9e95806b55402b160000000000000000000000162c41566b8196a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48e79644f39240f0012273d52677c92a7bccbb8a68b76614c36210c0000000000000c2035495a64798ea0a0a0a0a0927c67523d27394d5f6f8499a0a0a0a09d87725544311d080000000f23384c5e6d8297a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a88c77614c37210c000b203448596c8196a0a0a0a09f8a75604b3520304354677d92a4a0a0a0a5917c67523c271200000001142636576c8297acb29d8772657a8fa5bcab8f7a654f3a25100000000000000014293f54697e94a0a0a0a0a78c77624c37220d000000000000000000000000000000000000000000081d314455606161616161616161616161616161616161616161616161605645321e09000000091e32455660616161616161616161616161616161616161616161616161615744372715010000081c3043546071869bb1b49f8a74899eb39e897687888989899aa2b3a0989ba3a0988a7f75665e4d39240c000000000f24394e64798ea7b9b29d88758ba6af9a847f7f849aafa98e7a86939ea7afbbb39e8880808485705b46311b06000000000d22384d62778da2aaaa9f8a738298a2a2a2a89f9d9d9d9d9d9d9d9d9d9d9da6a2a2a2a295806b56402b160100000000000d23384d62788da2aaaaa5907a6575777777777777777777777777777777777777777673604a35200b00000f24394e64798ea3a5b2b7c3d4cebdb1aca5a59f8a75604b36200b0000000011212e373a403c566b8196abc5cab49f8a76614c404040404b60758a9fb4c9c2ac97826d57423c332515030000000002101f334658697f848484848484848484848484848484848484848484848484848484847a655947341f0a0000000000000b20354a60748a9fa8adbacbc3b6b2a7917c67596c8197a9bacacfdadcd7cdc9c9c6b09b86715b39291703000000000000031628385a70859aafc5bfaa957f6a5e5f5f5f5f64798fa4c5d2c2b5b1a7a7a7a7a79d88735645321e0900000000031729395b70859bb0a9947f7e828c9faf99846f757575757575849aafb49f8b7275757575756f65524d41301e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a8b9b2aea5a9aebbb2ada6acb9b0aba5afb4c0ac978297a99b857a90a5ae99836e59442e190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001929374145566f8499a8a89e8973677c7f828487898d768a9fa7ab8f7b8a8989898989846f5a45301a0000000000031729395a7084898989898989898989898a8d9fa8a8a8a89f8a8989898989898989898a826d58422d18000000000000000000000013293e53687e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7c67523c2712000f253a4f647a8fa4c7d5c4a48f7a644f3a240f0000000000000e23384d6378858b8b8b8b8b8b8b7f6a55402a3d52677c8b8b8b8b8b8b8b8c74604b35200b00000011263b50667b8d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7a644f3a240f000d22374d6277898b8b8b8b8b8b85705544311d25364b6073868b8b8b8b8b8b86715c46311c070000081c30435470869bb0ae99836e697e93a8b59f8b76614b36210c0000000000000012283d52677d8b8b8b8b8b8b8b7b65503b261000000000000000000000000000000000000000000002152737444b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b453828160300000002162838454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b46392719090000000b20354b6072748398aebaa98d77869bb1a78c7681969e9e9ea8a79e918285919ca49e95877c66513c2711000000000b20354b6074899eb3b7a68d78889ea3a29a94949aa2a3a3907a747e899eb3c2ac97826e6b74806b55402b1600000000000e24394e63798ea3b8b49e89747f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d836e59432e190400000000000f24394f64798ea4b9b9a38e796a7f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c79634e38230e00000c22374c61778c90909da5b7cac8b4a29a9090908e79644f39240f0000000003111c23252b3b50657a90a7b9ccbbaa917c675236262b31445572879cb1c7c5af9a85705a38281e170b0000000000000c21364c617680808080808080808080808080808080808080808080808080808080808077614c37220c000000000000071c304354728692939cadc6c2af9d94927f6a5462788b9fb4c8d8d1c8c5c1c1c1c1ae98836e59432e190000000000000000182d42576d8297acc2c2ad98826d747474747474778ca7b8ccc5b19f9793939393938c76604b36210b0000000000182d43586d8298adac978280959faab09b85706e6e6e6e666f8297acbaa98c776f676e6e6e6e6e675f4d392510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b909bacaa9f90949daea79e919baca39b909aa2b4ad97828a9f9e88788da9b19c86715c3b2b180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1920364b607586939393938c7761676a6c6f7174777c91929292917c7474747474746f6655412d180000000000000b2d41556670747474747474747474747b8b9393939393927e747474747474747474746d63523f2a1600000000000000000000000c21374c61767979797979797979797979797979797979797979797977614c37220c000d22374c62778ca9bacdbda7927d68523d28130000000000000b20364b6074767676767676767674604b3621364b607476767676767676756e5544311d080000000b21364b607476767676767676767676767676767676767676767676767673604b35200b000b20354b60737676767676767675604b3727151c304354607476767676767675614b36210c0000000b20354b6075899fb4aa957f6a6d8297acb19c87725746321e0a000000000000000b20354b60737676767676767673604b35200b00000000000000000000000000000000000000000000091927313636363636363636363636363636363636363636363636363632281a0a00000000000a1a2832363636363636363636363636363636363636363636363636363632291b09000000000b20354b607489889db3c7a5907a8398a2a28f79788b9fb3b4b39e897c6f707c869ca9a69c86715c3b2b1805000000081c3043546f8499aec4a7927d858d8d8d8d8d8d8d8d8d8d8d7d6875889db3c3b19f9783786a6b62503d2814000000000010253a4f657a8fa4bab29d887375787878787878787878787878787878787878787878787877624c37220d00000000000010253b50657a90a5bac8a28d77677c91a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1907b66513b261100000b20354a60727b7b7b879db2c5c5af9a847b7b7b7b77624c37220d0000000000000c1c2933364b6075899eb3c9c8ad98826d5443383838375a6f8499afc4c8b29d887356453633291b0b00000000000b20364b60758b95959595959595959595959595959595959595959595959595959595907b65503b26100000000000000013253650657b7d7e93a8babfaa947f7d7a644f5a6c8197aabbcec0b4afababababab96806b56412b160100000000000000152a3f546a7f94a9bfc5b09b857589898989898976899eb3c8c1ac97817e7e7e7e7e7e75614b36210e0000000000152a40556a7f95aaaf9a857d92a8b8a69e8a83848484837b83879db2c7b09b85847d83848484837d67523d271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61757d92a99f8b7c7f94a99e897c91a89b857b849aafa48f7b869ca68b76899fb49e8974594834200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63797e7e7e7e7e7e76615154575a5c58657b7d7d7d7d7d79635f5f5f5f5f5a554837251200000000000012253748555a5f5f5f5f5f5f5f5f5f677d7e7e7e7e7e7e7e7a645f5f5f5f5f5f5f5f5f58524535231000000000000000000000000a1f3347586164646464646464646464646464646464646464646464615947341f0a000b20354a6075899fb4c9c0ab95806b56402b16000000000000091d324556606161616161616161605645311e324556606161616161616161574437271501000000091e32455660616161616161616161616161616161616161616161616161605544311d0800081d3144556061616161616161605645321909142636455660616161616161615746321e0a0000000e23384e63788da8baa6907b6671869bb0ad98836e583929160300000000000000081d3144556061616161616161605544311d08000000000000000000000000000000000000000000000009151d202121212121212121212121212121212121212121212121211e160a000000000000000a161e21212121212121212121212121212121212121212121212121211e160b0000000000081d31445572879ca6b8bda8937d808d8d8d8d7d6d8298abbcb29d8784848484848a9fb49f8974594834200b00000001142636546a7f94a9c6ac978277797878787878787878787976667b91a6b8b6a59ca1998b7f6a544433210d000000000011263b51667b90a6a7a79c8671616f8386868686868686868686868686868686868686868578634d38230e00000000000012273c51677c91a6a6a6aa8b7664798ea4c5b6af9e95939393939393939faabbb6a9937e69543e29140000071c3043546066666f8499afb0b0b09b8570666666625947341f0b00000000000417293a464c4d556e8398adc3c8b39e8874604d4d4d4d4d576c8196acc1cab59f8b76604d4b463929170300000000091d31455672879daaaaaa9c928b8b98a0aaaaa0988b9ca5aaaa9d958b8b969eaaaaa8937e68533e2913000000000000000823384c5d656773899fb4bba6917c67645c4a4d62788b9fb4c8b4a29a9696969696937e68533e2913050000000000000818253c51667c91a6bbc8b39e8873859a9e9e9e917c869bb0c6bea9937e696868686868615746352b1e0e0000000012273d52677c92a7b29d887b8fa9b39e88858899999999878a9da5b6b5b4a29b9988999999998e79634e39240e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e32465761748a9faa8c77788daa9f8a74899e9b86718095aaa38e798499a38e79879cb1a88c77624c37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b636868686868686158473f42443a4b5d656767676767635b49494949494541372a1a08000000000000081a2a37414549494949494949494d5f6768686868686868645c4a4949494949494949423f3527170600000000000000000000000417293a474c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c473a2a180400071c30435472879cb1c7c3ae99836e5937261401000000000002152838454b4b4b4b4b4b4b4b4b4b453827162838454b4b4b4b4b4b4b4b4b46392719090000000002162838454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b44372614010001152737444b4b4b4b4b4b4b4b4b453828160008182838454b4b4b4b4b4b4b4b463929160300000012273c52677c91a7b8a68c7762758a9fb4a9947f69543f2a14000000000000000001142637444b4b4b4b4b4b4b4b4b443727150100000000000000000000000000000000000000000000000002080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b090300000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0300000000000001142637596e8499aeb9c6ab958076787878787563798c9fb5b6a59d999999999a9fa9aea88c77624c37220d000000000f253a4f647a8fa8bab19c867c83848484848484848484837f6e8399aeb9a89c87909c9c87725443301c08000000000012273d52677d929292929285705b70859b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b917b66513c261100000000000013283d53687d91919191918b7461768ba7b8bfaa957f7e7e7e7e7e7e7e8c9fb4c1ac96816c57412c17000000132536434a50586d82989a9a9a9a9a89735750504c473b2a180500000000000a1f334658616262677d92a7bcccb8a78f7a65626262626262697e93a9becfbcab8e796362615746331e0a00000000021527385a6f859aafbda7927d76758298aead988276879cb2aa957f75768096abc0ab96816b56412c1600000000000000081c2f3f4c505471869cb1bea9947f69544a3e485a6c8297aabbaf9a8481818181818179634e392420190e0000000000132536434e63798ea3c4ccb8a78b767f95aab4ac97818398adc3c1ac96816c575353535353534d483c2b19060000000f243a4f64798fa4b59f8a768a9fb09a85707c91a0aea59d9ea89f9f9f9f9f9fa69ea6aeae9b85705b4a36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162939465572879ca48f7a758a9faa8d78869b9e89747d92a7a6917b8196a6917c8499aea48f7a654f3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5353535353534c473a2a2d2f2f3f4b5052525252524d493c2c343434302d251a0c00000000000000000c1a252d303434343434343430414d52535353535353534f4a3e2d343434343434342d2a231709000000000000000000000000000c1c2933373939393939393939393939393939393939393939393937342a1c0c0000001325365a6f8499afc4c6b19c87715544311d080000000000000a1a28323636363636363636363631271a0a1a283236363636363636363632291b090000000000000a1a28323636363636363636363636363636363636363636363636363635312619090000000919273135363636363636363632281a0a00000a1a2832363636363636363632291b0b00000001162b40566b8095abb39e887363798ea9baa5907b65503b2610000000000000000000091926313536363636363636353127190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b81969ea8aaae98836e62626262615b6e8399aec3b6b2a39b999999999999998f7a654f3a2510000000000b20364b6075899fb4b6a4937e939999999999999999999985778b9fb4b49e8a757b86938a75604b35200f00000000000e23384d63787d7d7d7d7d7b65616d828b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9ba3b0b0a9947e69543f29140000000000000d23384d62787c7c7c7c7c7c666173889eb3bda7927d7a7a7a7a7a7a7b889eb3c4af99846f5a37271501000008182530374c6177848585858585858476614b3b37342a1d0d0000000000000c21364c61767878787a8ea4b9d5c5ac968178787878787878787e92a8bddac9a8927e787875614b36210c0000000000172d42576c8297acbfaa947f6a6b8095aab09a85708499afac97826c687d93a8bdae99846e59362513000000000000000011212f3836596e8398aec2ac97826d5742353c4d62788b9fb4b09b86706c6c6c6c6c635b4a3a38352b1e0e000000071c3043546060768ba6b7cbc5a48e797a8fa7b8b29c878095aac0c4af99846f68686868686868625a4835200b0000000c21374c61778ca7b8ab8e798499af9f8b766e8298a6b6b2a1998a8a8a8a8a8a8fa3b5b9a8937d68533d2d1a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b29375a6f8499a7927d72879da6907b8398a88c777a8fa4a9947e7e93a8947f8196aba7927d68523d2813000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36393e3e3e3e3e3e37332a1c171a212f383b3d3d3d3d3d38352c1e1f1f1f1a181208000000000000000000000812181b1f1f1f1f1f1f1f2330393c3e3e3e3e3e3e3e39362d201f1f1f1f1f1f1f181610060000000000000000000000000000000c171f2124242424242424242424242424242424242424242424221f180c00000000172c42576c8197acc1c9b49f8a75604b35200b000000000000000a151d202121212121212121201d150a000a161e2121212121212121211e160b00000000000000000a161e21212121212121212121212121212121212121212121212121201d1409000000000009151d2021212121212121211e160a000000000a151d20212121212121211e160b0000000004182a3a5a6f8499afaf99846f677c92a7b7a58c77614c37220c0000000000000000000009141d2021212121212121201d1509000000000000040a0c121212121212120d0c0600000000000000000000000000070d0f121212121212120b0902000000000000000a0f1119191919191919191919191919191919191919191919191919191919191914120c0200000000000000000000000010253a4f657b84898f949a9b86715c4d4d4d4b4f647a8fa7a8a8a89b8483848484848484837b65503a251000000000081d3144556f859aafc2ab958092929292929292929292928a7e93aabbac97826d66737e8878624d3d2c1a06000000000c2035495a6367787878787879756174757576767676767676767676767676869bb1c1ac97816c57422c170000000000000c2035495a62667878787878797770869bb0c5ad9c928f8f8f8f8f8f8f9ea6b8c7b29c87725544311d0800000008131f334758616f7070707070707061574633221f180d0000000000000014293e54697e8d8d8d8e98a9c3c3c3b09f968d8d8d8d8d8d8d8d929cadc3c3c3ad9c928d8d7f6a55402a150000000000142a3f54697f94a9bcad988277777e93a8b29d88778297acaf9a8477777d91a6bcb19c86715443301c07000000000000000316263440566b8095abc0af9a85705a3c484d4f5a6d8297aab4a3907b66565656564f4f4f4f4d483c2b190500000b20354a60747373889db2c8bca7927c74899eb3b6a5998399aec3c8b39d887e7e7e7e7e7e7e7e78624d38230d0000000a1f33475873899eb3a6917b7e93a8aa917c6777889eb3ae9984757575757575859bb0b49e8976614b36210f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196aa95806f849aa8937e8095a48f7a778ca7ac97817b90a597827e93a8aa95806b55402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2123292929292929211f170c0003111c232528282828282321190e000a0a0503000000000000000000000000000003050a0a0a0a0a0a05121d25272929292929292924221b10020a0a0a0a0a0a0301000000000000000000000000000000000000040a0c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0a040000000000142a3f54697f94a9becebaa98d78634d38230e000000000000000002090b0c0c0c0c0c0c0c0c0b090200000002090b0c0c0c0c0c0c0c0c0a030000000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b08010000000000000001080b0c0c0c0c0c0c0c0b090200000000000002090b0c0c0c0c0c0c0c0a0300000000000a1f33475873889db2ab95806b6b8096abb29d88725847331f0a000000000000000000000001080b0c0c0c0c0c0c0c0b08010000000000000c181f22282828282828282320190e00000000000000000000010f1a212428282828282828201d150a0000000004121d24272f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f29271f140600000000000000000000000e22374b5d656f757a7f85898a7455443838384d6277899393939393816e6e6e6e6e6e6e6e655d4b37230e0000000002152737556a8095aac9ac97817d7d7d7d7d7d7d7d7d7d7d7d869cb1c8a48f7a727272727676635b4935210c0000000006192c3c495c71858d8d8d8d8d7c666c8187888888888888888888888888878b9fb4c4af9a846f5a37271502000000000006192c3c495d73878d8d8d8d8d806d8398adc2b6a59d979797979797979aa2b4cab49f8a75604b35200b0000000004172a3a474c5a5b5b5b5b5b5b5b4b463929170b05000000000000000011263b51667b90a2a2a4aeaeaeaeaeaeaeaca2a2a2a2a2a2a2a2a8aeaeaeaeaeaeaea8a297826d58422d18000000000011273c51667c91a6a7a7a0988c8c939caeb7a69d8c979fb1b4a29a8c8c919ba7a7a79f8974604a35200b000000000000000e2234455157687d92a8bdb29d8873575d5a62656565788b9fb4b09b85716565656565656565625a4835200b00000c21364b61768984899eb3c8bfaa957f6e8398aec3b3a199a1b3bdbdb7a69d93939393939393937e68533e281300000004172a3a5b71869bb0a9947e788da4ad97826d677c91a0b2a1917c66566064798ea3b5ad97826d5746331e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a998826d8297ab96817d92a7927c74899eaf9a84788daa9a857b90a5ad98836e58432e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1313131313130c0a0400000000080e1012121212120e0c060000000000000000000000000000000000000000000000000000000000010a1012131313131313130f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6bcd8c7a6907b66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca6b7a6917c676f8499afae99846e593a2a180400000000000000000000000000000000000000000000000000000000000c1c2a33373d3d3d3d3d3d3d38352c1e0e0000000000000000000f202d36393d3d3d3d3d3d3d3632281a0a000000122230393c4444444444444444444444444444444444444444444444444444444444443e3b3224140200000000000000000000081b2e3f4b4f5560646a6f757b73604b35273c51667c7e7e7e7e7e7e7e6859595959595959504b3f2e1c08000000000010253b50657a90abbcb49f8a8788888888888888888888879ca4b5c7b29d8788888888888779634e38230e00000000000e1e2c475d72879ca3a3a3907a656b8095999999999999999999999999999ba3b5c7b29d87725544311d080000000000000e1d31445574899ea3a3a3947e6a8095aabfb29d8781828282828282849ab0c5bbaa8d78634d38230e00000000000c1c2a333745454545454545453633291b0b000000000000000000000e23394e63788e99999999999999999999999999999999999999999999999999999999999985705b45301b00000000000e23394e63798e9292929292949da8aebac4b19f97939caec0b4afa1a09892929292928c77624d3928160300000000000015293e51636c737b8fa4bab7a68b75737262787a7a7a7b849aafb5a3937e7a7a7a7a7a7a7a7a78624d38220d00000a1e33465773889a9ea7b8ccc2ad98826d7d92a8c2bfb3aeaca8a8a8a8a8a8a8a8a8a8a8a8a896806b56412b1600000000192e43586e8398adac978172879cb29d8874606e8398a7b29d877560576c8197acb6a48f7a654f39291703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a69b85717f94a999847a8fa4957f71859bb09c87758a9f9d88788da9b09b86715b3a2a180400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1717171717171717171717171717171717171717150d0b050000000000000000000f243a4f64798fa4c6d6bea9947e69543f29140000000000070d0f111111110f0d0b0d11111111110b0903000000000000000000000000070d0f1111111111110c0903000000000000000000000606060400020202020202010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fa7b8a38e796472879cb2ab96816b563e2e1b070000000000000000000000000000000000000000000000000000000004182a3a474c525252525252524d493c2c190600000000000000071a2d3e4a4e525252525252524b4538281502000a1d30404d51595959595959595959595959595959595959595959595959595959595959544f42321f0c000000000000000000000010212e3737444b4f555660656055443124394d5e6668686868686868604e4444444444443a372e21110000000000011426374b61768b9fa3a3a99f9d9d9d9d9d9d9d9d9d9d9d9da5b5c0b3afa59d9d9d9d9d9d907b66513b26110000000000021628385e73889eb3b8a48e7964667b8384848484848484848484848483859bb0c5b49f8a75604b36200b0000000000000b20354b60758aa8b9b8a7927d687d92a7bcb09a85707070707070707b91a6bbc8a5907b66503b26110000000000000c171f213030303030303030211e170b00000000000000000000000b21364b607483848484848484848484848484848484848484848484848484848484848484816c57422d1700000000000b20364b60747d7d7d7d7d7d7f94aabfcbc1ac97817e93abbcc8c3ae98827d7d7d7d7d7d77615746321e09000000000002172c41576c8189899eb3c4c4b39e898987727e8f8f8f8f9aa2b4c1ad9c938f8f8f8f8f8f8f8f816c57422c170000031729395b70859bb0b7c4bfc3b09b8570778da4b6c4b09f969393939393939393939393939393836e59432e1900000000162b40556b8095aab09b857a8399aea68e79646177889eb3a595806b6775899eb3b19c86725d4b371b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788dab9f8b86879db19c87778ca89e8886899eb39f8a75879c9f8a768a9fb39e89745847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1820222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a2220180d00000000000000000c22374c61778ca8b9cdc1ac97826c57422d1700000002101b222426262626242220222626262626211e160a00000000000000000002101b2224272727272727211e16100d0b0500000000070b1b1c1c1a1017171717171716140e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075889eb3a9947f6a6c8197acb19c86715c4b37220a000000000000000000000000000000000000000000000000000000000a1f3347586167676767676767625a49352011000000000000000d21364a5c6467676767676767605645321d09000f24394d5e666e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e69614f3b2712000000000000000000000003101b222731363a38454b504b4437271d30404d51535353535353524e41312f2f2f2f2f25231c11030000000000081d3144556c818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d949daec3b3a29a8d959db2b2a79e8d7e69533e29140000000000091e324556748a9fb4b8a28d7863657b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f94a9bfbbaa8d78634e38230e0000000000000c22374c61778ca1c6bba6917b667a8fa4b9b49f8b85858585858585869cb1c4bea8937e69533e291400000000000000040a0c1a1b1b1b1b1b1b1b0c0a03000000000000000000000000091e324556606e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c63523e2a1500000000000d22384d62787a79797979797c90a5bbc4c1ab96817a8c9fb5c4c3ae98837a79797979797a75614b36210c000000000000152a3f556a7f949ea7afafafafa79e9e8c777b90a4a4a4afafafafafafa8a4a4a4a4a4a4a49a846f5a362513000000182d43586d82989da6a6aaaeb29d887372879cb1beac96817e7e7e7e7e7e7e7e7e7e7e7e7e7e7c66513c26110000000013283d52687d92a7b4a39b8f99a1b3a7927d6859677d91a0b49f8b7d7d8096a8b9aa947f69543f2e1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fa99f9b9da5ad9f8a75899ea69e9b9ea7adaa8d788499ab8e79879cb1a78c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b343742424242424242424242424242424242424242423f37342b1d10020000000000000a1f33475874899eb4c9c5af9a85705a3a291704000010202d363a3b3b3b3b3a3734373b3b3b3b3b3632281a0a000000000000000010202e373a3c3c3c3c3c3c36322826222019181512131c203131312f252d2d2d2d2d2d2b292116080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556c8196abb29c877264798ea4b5a48f7a644f392816030000000000000000000000000000000000000000000000000000000c22374c61767d7d7d7d7d7d7d78624d3f2e1c080000000000000f24394e647a7d7d7d7d7d7d7d74604b36200b0011273c51667c8384848484848484848484848484848484848484848484848484848484837f69543e2914000000000000000000000000000809151d20252832363b35312719122230393c3e3e3e3e3e3e3d3a31231919191919100e08000000000000000b20354b607379787878787878787878787878787878797f94a9a9a99a83787f95a0a09e897976614c37220c00000000000b21364b60768ba9aeaea18c776170859090909090909090909090909090949dadadada6907b66513b26110000000000000e23384d63788da2aeaea48f7a65778ca1afafa99f9a9a9a9a9a9a9a9ca4afafafab96816c56412c1700000000000000000000000000000000000000000000000000000000000000000002162838454b5959595959595959595959595959595959595959595959595959595959595957524535220f0000000000152b40556a808e8e8e8e8e8e909aafafafafaf9f968f9fabafafafafa0988e8e8e8e8e8e8e7c66513b261100000000000012273c52677c919999999999999999998f7a788d99999999999999999999999999999999999987725443301c07000011263b51667c84888c9095999da58b766c8196a9a9a995806a68686868686868686868686868665e4c38240f0000000010253a4f657a8fa4aeaeaea4aeaeaeab95806b565f6e8398a7a99f9292969eb0b49f8b77614c37221000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d314556728798989898989898988d78869898989898989898907b818d8d8d7c859aa0a08f7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b484c5757575757575757575757575757575757575757544d483b2d201000000000000004182a3a5c71869cb1c6c8b39e88735846331f0a00071b2d3e4a4f505050504f4b484d50505050504b4538281603000000000000071b2e3e4b4f5151515151514b46393b37342b2e2a27253035464646443a424242424242413d3426160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374e64798ea3b5a48f7a6571869cb1ac97826c5745321e090000000000000000000000000000000000000000000000000000000b20354b607587929292929292846f5d4b3723120000000000061a2c3d596e8392929292929288735645321d090012273d52677c92999999999999999999999999999999999999999999999999999999999985705b39281603000000000000000000000000000002080b0f161e2125201d150904121d242729292929292928251e13050404040400000000000000000000081d3144556063636363636363636363636363636363748593939393917c6d828b8b8b8b826e615847331f0a00000000000d22374c62778c999999998b75606d829898989898989898989898989898989898989898937e69543e29140000000000000f243a4f64798f999999998e78657b9099999999999999999999999999999999999999846f59442f1a000000000000000000000000000000000000000000000000000000000000000000000a1a28323644444444444444444444444444444444444444444444444444444444444444423e35271705000000000012283d52677d929999999999999999999999999999999999999999999999999999999999937e69543e29140000000000000e23384e637984848484848484848484847b72838484848484848484848484848484848484848373604a35200b00000f24384c5e666f73777b7f83888c8e796a7f9393939393857054535353535353535353535353514c40301d09000000000d22374c62778c99999999999999999998836e594c6177899ea9a9a8a7a9a9a9a998836e5947341f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738556a7f838383838383838382787e8383838383838383827b777878787c8d8b8b8b8b7d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20344859626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62594a3e2d1b070000000000001a2f44596f8499aec4cbb8a68b76614c36210c000d22364a5c6466666666645c59626666666666605645321e090000000000000d22374b5c64666666666666615753504d483b43403c36434a5b5b5b5950575757575757565144341a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000921364a5c71869bb1ad97826d697f94aab39e8975604b36210e000000000000000000000000000000000000000000000000000000081d314455677c91a3a7a7a7a28f7b6550402f1808000000000c2135495b73889ea7a7a7a798836e5838281502000f243a4f64798fa4aeaeaeaeaea7a2a2a2a5aeaeaeaeaeaeaeaaa2a2a2a2aeaeaeaeae9d88735746321e0900000000000000000000000000000000000002090b100b08010000000a0f1113131313131313110b0100000000000000000000000000000001142637444b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e62787e7e7e7e7e7e7360757676767674604c473a2a180400000000000d22374c62778384848484826e55677d8283838383838383838383838383838383838383827d67523d27120000000000000e24394e6379838484848483766c818484848484848484848484848484848484848484816c57422c1700000000000000000000000000000000000000000000000000000000000000000000000a161e212f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2a2217090000000000000e24394e6379848484848484848484848484848484848484848484848484848484848484847e68533d28130000000000000c2135495b636f6f6f6f6f6f6f6f6f6f6f65606f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f605443301c070000091c2f404c51595962666a6e72777b78737e7e7e7e7e7e7e72604a3e3e3e3e3e3e3e3e3e3e3e3c3830221200000000000b1f3447596e8284848484848484848483806b5647596b80939393939393939393907b66503a2a180400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a283c50616a6d6d6d6d6d6d6d6d6d63696d6d6d6d6d6d6d6d6d656163636374767676767674604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c627781828282828282828282828282828282828282817f77645c4a36220d000000000002172c41576c8196acc1d5c4a48f7a644f3a240f000f243a4f647a7b7b7b7b7a6462777b7b7b7b7b74604b36210e0000000000000f243a4f647a7c7c7c7c7c7c7561696562595b5855514e54607071716f656c6c6c6c6c6c6b62513828160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d54697e93aab49f8a7662778b9fb4a8927d67523c2c19060000000000000000000000000000000000000000000000000000011426374a6072869bb1c1c0b09a85705e4c362513000000000e23384e63788da7b8bcc5a8937e68533e291300000c21374c61768ca7b8c3c3ac9b928d8d8d909aabc3c3c3af9d958d8d8d8d9fabbcc3b7a68b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192631353838383838383838383838383838495a6269696969696960566061616161605645332a1c0c0000000000000b1f344859626e6e6e6e6e6e64535f676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675f4d3925100000000000000c21364a5b636e6e6e6e6e6e61626c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c63523e2a1500000000000000000000000000000000000000000000000000000000000000000000000002090b1919191919191919191919191919191919191919191919191919191919191917150f05000000000000000c21364a5b636f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f68604e3a2611000000000000061a2c3d494e5a5a5a5a5a5a5a5a5a5a5a504b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a594a433625130000000012222f383b3b484c515559596166626068696969696969605443302929292929292929292926241d1204000000000005182a3b53646e6e6e6e6e6e6e6e6e6e6e6b62514b60737e7e7e7e7e7e7e7e7e7e7e72604b35200c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20334350555858585858585858584e54585858585858585858504c4e4e56606161616161605544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768c97979797979797979797979797979797979797948a7a644e39240f000000000006192b3c54697e94a9b6b6b6a7927d68523d281300152a40556a7f909090908a7663788d909090907d68523c2b19060000000000182d42576d8291919191918f7a757e7b7774716d6a67636072858686837a818282828282806b5645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f22374c61778b9fb4a8937d686f8499aeaf9a85705a49352009000000000000000000000000000000000000000000000000000000091c304354667c91a3b4c8b4a2907b665443301c0900000013283d53687d92a8c5cbb8a68e79634e39230e00000a1f33475873899eb3c8bca7927d7878787c90a5c4d5bfaa957f787878798d9fb5cac4a38e79644e39240f000000000000000000050b0d12121212120f0d070b0d11111111111011111111100e08050b0d101010100f0d080000000000000000000000000009141d20232323232323232323232323232c3c494d5454545454544b454b4b4b4b4b4b453827180c0000000000000005182a3b484c59595959595953464d52585858585858585858585858585858585858585858524d41301e0a000000000000071a2d3d4a4e5959595959594c51565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57524535220f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a534e42311e0b000000000000000e1f2c353844444444444444444444443b35444444444444444444444444444444444444444435302518080000000004121c24262b34373b403a474c504d4b535454545454534a43362513131313131313131313110f0900000000000000000d1d36465359595959595959595959595651444455606869696969696969696969605443301c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031525333c40434343434343434343383e4343434343434343433a373838454b4b4b4b4b4b4b4437271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475874899eacacacacacacacacacacacacacacacacacaca89a846f5a39291703000000000b2035495a697e93a0a0a0a0a095806b56402b16000d22384d62788b9fa5a8927d6870859aa5a59a85705a493520080000000000142a3f54697f94a6a6a6a6927d738b908c8986837f7c7975778c9b9b867f9497979797978c75604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586e8399aeb09b8570667c91a7b4a28d78634d372614010000000000000000000000000000000000000000000000000000001325364c5e70859bb0c0c0b19b8672604a372614010005182a3b586d8297adc2c8b39e88735b4936210c00000417293a5b70869bb0c5bda8937d686262768ba6b7cbc0ab96816b626272889db2c7bca6917c67513c271200000000000000000d182022282828282824221b1f222626262626252626262625231c1920222525252525221b100200000000000000000000000001080b0e0e0e0e0e0e0e0e0e0e0e0e0e1e2c35383e3e3e3e3e3e353236363636363631271a0a0000000000000000000d1d2a34374444444444434036393c4343434343434343434343434343434343434343433d3930231301000000000000000f1f2d3639444444444444373e414444444444444444444444444444444444444444423e352717050000000003090b12121212121212121212121212121212121212121212121212121212120e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d3639444444444444444444444444444444444444444444444444444444444444443d3a3124130200000000000000000e1a21232f2f2f2f2f2f2f2f2f2f2f25202f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f201c130800000000000000090f11182022262a2a34373b38353e3e3e3e3e3e3e3530251808000000000000000000000000000000000000000000182836404344444444444444444444413d3437444b53545454545454545454534b433626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071520282a2e2e2e2e2e2e2e2e2e23292e2e2e2e2e2e2e2e2e25212327313636363636363631271909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a5c71869c9f9f9f9f9f9f9f9f9f9f9f9f9fa7acb9c1c6b39d88735746331e0a000000000d23384d6278898b8b8b8b8b8b8b836e59442e19000b2035485a6f849aafb09a8570677d92a8b59f8c78624d362513000000000011273c51667c91a6c9bbab958072879ca89e9b9895918e83798ea399848095aaacacacab8e79634e39240e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a51667c91a6b4a38e796374889eb3ab95806b5544311d0800000000000000000000000000000000000000000000000000000008182f4050657b90a2b4c8b5a3917c675544311d0a000b1f34475972879cb2c7c3ae98836e593d2c1a06000000182e43586d8398adc2c0ab96806b565773889db3c8c3ae99846e595a6f859aafc4bfa9947f6a543f2a15000000000006100d1d2b34373d3d3d3d3d3a362e34373b3b3b3b3b3b3b3b3b3b3a372e2b35383a3a3a3a3a372e2010000000000000000000000000000000000000000000000000000000000e192023292929292929201e2121212121201d150a00000000000000000000000d181f222f2f2f2f2f2e2b2425272e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e27251e13050000000000000000010f1a21242f2f2f2f2f2f21292c2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c2a221709000000000a161e2128282828282828282828282828282828282828282828282828282828282320190e000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21242f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f28261e130600000000000000000000060c0e1a1a1a1a1a1a1a1a1a1a1a100b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0b07000000000000000000000000050b0d1115181f2226222029292929292929201c1308000000000000000000000000000000000000000000000a18242b2e2f2f2f2f2f2f2f2f2f2f2b29192631353e3e3e3e3e3e3e3e3e3e3e3530261808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d13151818181818181818180e14181818181818181818100c0e151d202121212121201d150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e83928a8a8a8a8a8a8a8a8a8a8a8a8a929bacc0cbb7a68b76614b36210c000000000b20364b6073767676767676767675604b36210b0005192b3c52677c91a7b4a28d786375899eb3ab95806a5443301c07000000000e24394e63798eabbcc3ae98836f8499aeb4b0adaaa69c877c90a597828096abbcab9f90917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c20354b6074889db3ab96806b6c8196abb29d8874604b35200c000000000000000000000000000000000000000000000000000000001223374b5d6f849aafbfc1b19c8673604b382715020d22374c62778ca5b6cac5a8937e69533e291400000000152b40556a8095aabfc3ae99836e595b70859ab0c5c6b19c867154576c8297acc1c2ac97826d57422d18000000000917232b2b3b484d52525252524f4a3e484c50505050505050505050504b3f3c484d4f4f4f4f4f4b3f2e1b0800000000000000000000000000000000000000000000000000000000060c0d1414141414140b090b0c0c0c0c0b090200000000000000000000000000050b0d1919191919191710101218181818181818181818181818181818181818181812100a010000000000000000000000070c0e1919191919190c14171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17150f05000000000a1a2832363d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d38352c1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a13110b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c110d0b131414141414140b07000000000000000000000000000000000000000000000000000710171919191919191919191919161409141d202929292929292929292929201c14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303030303030303000003030303030303030300000002090b0c0c0c0c0c0b08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c817c757575757575757575757575757d92a7c9d5c4a48e79644f39240f00000000081d314455606161616161616161605645321e0900000e20364b6075899eb3aa95806b6c8297acb29d8773604a35200b000000000b21364b60768b9fb5c6b19b86718196abc1c6c2bfb49f8a7e929695808197acb59f8d7c827f69543f2a14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8196abb39e887464798ea3b5a6907b66513a2a1804000000000000000000000000000000000000000000000000000000081c2f3f4f647a8fa1b3c9b6a4927d685645311d0a12273c51677c91a6c3ccb8a78e79634e39240e0000000013283d52687d92a7bdc4b19c867154586d8297adc2c9b49f89746054697f94a9bec4af9a85705a382816030000061727353f434859626767676767645c4a596266666666666566666666655d4c485a6265656565645d4b37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162838454b52525252525252525252525252525252525252525252525252525252524d493c2c19060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e10171717171717170e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040404040404040404040401000001080b13141414141414141414140b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d6278675f606060606060606060606064798eabbccfbca7917c67523c27120000000002152737444b4b4b4b4b4b4b4b4b4b45382816030000091d3245566c8196acb29d8874647a8fa4b5a5907b655039291703000000091e32455773889db2c8b49e89747e93a8bed1c0b4b0a9927d8181817a8298adb49f8a74737a644f3a250f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374e63798ea3b5a6917c6671869bb1ae99836e5947341f0a000000000000000000000000000000000000000000000000000000001122374b5c6f8399abbcc2b29d8774604b382816162839566c8196abc1c8b39e8874604a35200b0000000010253a4f657a8fa4afafaf9f897460556a7f94aabfcdbaa98c776251667c91a6afafaf9d88735645321e0900001023354652585e62777d7d7d7d7d7a644f62777b7b7b7b7b7a7b7b7b7b7b665e5562787a7a7a7a7b644f3a250f0000000000000000000000070d0f111111110b080f111111110c101111110c0a070d0f111111110e0c06000000000000000000000000060c0e11100f0d0c0b080100060500040404040404000000000404040404040404040400000000000000000000000000040a0c0f0b090200000000000000000000080d0f1111111111110f0d070000000000000000000000000000000000091e324556606767676767676767676767676767676767676767676767676767676767635a4935200c0000000000000000000002090b161717171717170f0d080e10171717171717170e0c06000000000000000000000000000000000000000000070d0f1f2020202020201f1b0f0d080000000000000000000000000000000000000003101b22252d2d2d2d2d2d2d23211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a625a53535353535353535353535360768a9fb4cabfaa957f6a55402a150000000000091927313636363636363636363632281a0a000000021528384e64798ea3b5a6907b6571869cb1ad98826d5746331e0a000000031628395a70859aafc5b9a88c777b90a5c8c8b4a29a9c907b6c6c6c6e8398aeb49e897460645c4b37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000921364a5b71869ba8a899846f697e93aaa89f8b77614c37220c00000000000000000000000000000000000000000000000000000000081b2e3e4e63798d9fb5c8b7a5937e685645321e1e32465771869bb0c6c3ae99836e5443301c07000000000f24394e64798e99999999998c776252677c91a7bcd7c7a58f7a6554657a8f99999999998b76604b36210b0000162b3f52646d73707a8e92929292836e59647a8f9090909082909090908f7c666073868f8f8f8f846e59442f1904000000000000000002101b222427272727201d24262727272125272726221f1b22242727272623211a0f020000000000000000000e1920232625242321201d141d1b1a0d1919191919190b090c0e19191919191919191919110f090000000000000000000c171f2124201d15130e0b080100000002101b222526262626262624221b10020000000000000000000000000000000b21364b60757d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d78634d38230e0000000000000000000a151d202b2d2d2d2d2d2d24221c23252d2d2d2d2d2d2d2320190e00000000000000000000000000000000000002101b222434353535353535353125221b1002000000000000000000000000000000000010212e373a4242424242424239352c1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435460686868686868686868686868686872879db2c7c2ad98826d58432d1800000000000009151d202121212121212121211e160a00000000000a21364a5c71869bb0ad98836d697e94a9b49f8a76614b36210e00000000182d42576d8297acc2c6a48f7a788daabbc5b09a84868c7e68565a6f8499afb39e89735e4f4b3e2e1b0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d53697e939393938b7762778c939393937e69543f291400000000000000000000000000000000000000000000000000000000001021364a5b6e8398aabbc3b39d8875604b392921364b61768a9fb4cac5a9937e69543625130000000001162c41566b808484848484848379634f64798ea4c5d5bda8927d686074818484848484848378624d37220d0000182d43586d828885758ba6a7a79c86715460758a9fa5a5937e839aa7a59d8775687e93a4a4a28f7a644f3a250f00000000000000000010202d363a3c3c3c3c3631383b3c3c3c373b3c3c3b37332d36393c3c3c3c39352c1d150a000000000000000e1e2c35383c3a39383735312632312f222e2f2f2f2f2e211e21232f2f2f2f2f2f2f2f2f2f26231c11030000000000000c1c2933373a3631272824201c14120c0a10202e373a3b3b3b3b3b3b39362d20100000000000000000000000000000000b20354b60758b929292929292929292929292929292929292929292929292929292927f6a553f2a1500000000000000000a1a273136414242424242423a362f373b4242424242424238352c1e0e000000000000000000000000000000000010202d3639494a4a4a4a4a4a4a463a372e201000000000000000000000000000000000081b2e3f4b4f575757575757574e493d2c1a06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60727e7e7e7e7e7e7e7e7e7e7e7e7e7e7e869cb1c7c5b09b85705b3a2a170400000000000002080b0c0c0c0c0c0c0c0c0b0903000000000000071a2d3d53697e93a9b49f8a7661778a9fb4a8927d68533c2c1906000000152a3f546a7f94a9bfbda7927d758a9fb4bea9947e717677624d5b70859ab0b29d88735d48372e20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f21364c61767e7e7e7e7e7963667c7e7e7e7e7c66513b26110000000000000000000000000000000000000000000000000000000000071a2d3d4e63798c9fb4c7b7a6947f69574633253b50657b90aabbccb8a78e79634e39240e000000000014293d51626b6f6f6f6f6f6f6f635b5761768ba7b8ccc0ab95806b54606c6f6f6f6f6f6f6f62594834200b0000162b40556b80958a74889eb3b49f89736a6d71869cb1ad978278899eb3a5958076889eb3af9a85705c4b37220d0000000000000000071b2d3e4a4f515151514b444c515151514c505151514c473e4a4f515151514e493d31271a0a000000000006192c3c494d51504e4d4c4b44374746453844444444444436323539444444444444444444443b382f221100000000000417293a474c4f4b45383d3935302627221f1b2e3e4b4f5050505050504f4a3e2d1b070000000000000000000000000000081d31445572879ca7a7a7a79e888787878787878787878787878787899ea7a7a7a797826d58422d180000000000000002152738454b565757575757574f4a3f4b50575757575757574d493c2c1906000000000000000000000000000000071b2d3e4a4f5f6060606060605f5b4f4b3e2e1d0d0000000000000000000000000000000e22374b5d656c6c6c6c6c6c6c635b4935210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354738893939393939393939393939393939ca4b6bebeb39e89735847331f0a0000000000000000000000000000000000000000000000000000000f21364c61768a9fb4a9937e686e8398aeb09a85705b4935210800000012273c51677c91a6bcc0aa958072879cb2c1ac97816c616259485c71869bb1b29d87725d48321b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334658616868686868635b5e6668686868665e4c38240f0000000000000000000000000000000000000000000000000000000000000f2135495b6d8297a9bac4b39e8976614c3a2a37556a7f95aac8c8b39e8974604a35200b00000000000e213444515661696c6c6c6c6c6c6c6c6c73899eb3c8c3ae98836e6c6c6c6c6c6c6c6c6c6a61503b2b1905000012273c51677c918e79859bb0baa98c777f83808297adb19c86717d92a1b49f8c8398a6b5a3907b65503e2e1b08000000000000060c0e22364a5c646666666660555e66666666616566666661584a5c6466666666635b4b4538271502000000000c2035495a63666564626160555d5c5b5a4d5959595959594b45494e59595959595959595959504c402f1c09000000000a1f3347586164605657524e4b43363c37342a374b5c64666666666666645c4a36220d0000000000000000000000000000011527375a6f8499afbcbcab958075757575757575757575757575757f94aabcbcb09a85705b39291603000000000000091d314556606b6c6c6c6c6c6c645c4b5d656c6c6c6c6c6c6c635a4935200c0000000000000000000000000000000d22364a5c64747575757575757470645c4b3c2b1905000000000000000000000000000010253a4f657b8182828282828179634e39230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325365b70859ba8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a78c77614c37210c0000000000000000000000000000000000000000000000000000000a1f3346586d8298adb09b8570667b90a6b4a28d78634d3626140100000f24394e64798ea3c4c3ad98836f8499aec4af9a846f5a4d483b5c72879cb1b19c87725c47322317090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a464c53535353534d494d5153535353514c402f1c09000000000000000000000000000000000000000000000000000000000000061a2c3d4d62788b9fb4c6b8a795806a58473344556f849aafc4c3ae99836e5443301c070000000000041626343f54697f82828282828282828281899eb3c8c8b39d88818282828282828282827f6a553b2a180400000e23384e63788d927d8297adc7a58f7a8398877e93a9b49f8a766f8399a7aa9f98a0b2b09b86715e4c3820100000000000000e1a2123263a4f647a7c7c7c7c7360667c7c7c7c767b7c7c7b77635b647a7c7c7c7b786e605645311d09000000000e23384d63787c7a79787675747372706f626e6e6e6e6e6e60565b636e6e6e6e6e6e6e6e6e6e665e4c38230f000000000c21374c61767a75716c6863605456524c473a3a4f647a7b7b7b7b7b7b7a644f39240f000000000000000000000000000000172c41576c8196a7a7a7a79e958a8a8a8a8a8a8a8a8a8a8a8a8a8a949da7a7a7a79d88735746321e0a0000000000000b20364b6075808182828282827a645b657b8282828282828178634d38230e0000000000000000000000000000000f24394f64798a8a8a8a8a8a8a8a857a645a4834200b000000000000000000000000000011263b50667b909797979797927d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d8298adbdbdbdae9d94939393939393939393939393938f7a644f3a250f0000000000000000000000000000000000000000000000000000000417293a50657b90a5b4a38e796374879db2aa95806b5443301c0800000c21364b61768ba6b7c6b09b86718196abc1b29d877256454a4a5d73889db2b19c86715c473f352717060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2933363e3e3e3e3e3835393c3e3e3e3e3b382f221200000000000000000000000000000000000000000000000000000000000000000e2035485a6c8196a8bac5b49e8976614c3b4b6075899eb4c9c5a9937e69543625130000000000000008182e43586d83979797979797979797979ea7b8cccbb7a69d9797979797979797979789745947341f0b00000b20354b60758996817f94aabda8927d81968a7b8fabbbaa8f7a6477899eb3b4aeb2b6a4917c6751402f1c0200000000000e1f2c35383b41576c819191918e796372869191917c7b8b91908979636278889191918e8374604b36200b0000000011263c51667c918f8e8d8c8a89888786847783848484848374606379838484848484848484837c66503b2611000000000d22384d62788d8a86817d7974706b6761594744596e8390909090909085715b3a2a1704000000000000000000000000000014293e53697e929292929292929292929292929292929292929292929292929292928b76614b36210c000000000000091d314556667b8b979797979789796373869797979797978673604a35200b0000000000000000000000000000000d22364a5c657c8c9fab9f9faa9f9b8978624d38220d00000000000000000000000000000e23384d63788daaacacacab95806b56402b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfd3bfa9947f7e7e7e7e7e7e7e7e7e7e7e7e7e7e78634d38230e000000000000000000000000000000000000000000000000000000000c20354a6073879db2ab96806b6b8095aab29d8874604b35200b0000091e32465773889db3c8b39e89747e93a8beb49f8a75606060606074899eb3b09b867160585246352310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f212929292929232124272929292926241c1204000000000000000000000000000000000000000000000000000000000000000005192b3c4c62778a9fb4c5b9a896806b59484f64798ea8b9ccb8a78e79644e39240f0000000000000000152b40556a8095aaacacacacaca4a4a4a8adbacad5c4b7b3aaa4a4a4acacacacaca88c77614c37220c0000081c30435471869a857c91a7bcab95807f948d788b9fb5a8937e69687d92a8b9c3c7b19c8773604b3520110000000000061a2c3d494e514d53697e93a6a6917b666f8499a6947f6a8095a798836d5a6379899ea8a195806a55362513000000000e23384e63788daaa3a2a1a89e9d9c9b8f7a8599999999917c6662778d999999999999999995806b55402b16000000000b20354a6074899f9b97928e8985817c77614c41566b8196a5a5a5a59e89735847331f0a00000000000000000000000000000d22374d62777d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d76614c36210c000000000000021527384c5e697f949facaca79d88787e92a4acacaca08f7a645443301c07000000000000000000000000000000071b2d3e4c5e677d8d9fb5b5bbb4a8947e69543f291400000000000000000000000000000b20354b60758a9fb4c1c1ae98836e59432e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a7bcceb9a48f796969696969696969696969696969635a4935200c00000000000000000000000000000000000000000000000000000000071c3043546b8196abb19c877264798ea4b7a68f79644f3a240f0000031628395b70859ab0c5b9a88c777b90a5c8bcab8e797575757575758b9fb4b09b8575756d64523f2b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c13131313130e0c0f1113131313110f0900000000000000000000000000000000000000000000000000000000000000000000000e1f3447596b8095a7b9c6b49f8a77624c54697e93a9c6c8b39e8974604b35200b000000000000000012283d52677d92a7bcc1bbaa9f8e8e8e929cadc0d5c3af9d958e8e8e9ca5b6c1c6a48f7a644f3a250f000001142636576d829788798ea4c5ae98837d928e78879cb2ad97826d6075899eb4c9bda8927d685443301c0800000000000c2135495b63666260667b90a5a9947e696c8196ab97816c7b90a59d88736363647a8a9eb19b86715443301c070000000b20364b60748c94959798999b9c9e9f927d7e93aaaead98836e6074899faeaeaeaeaeaead98836e58432e1900000000071c30435471879cb0aca7a89e9a96917f6a554053687e93a8bbbbb8a78c76614c37210c00000000000000000000000000000d22384d62788d929292929292929292929292929292929292929292929292929292927d67523d2712000000000000000a1a2f404f616d8297a2b4b7a69d87889db2c2baa998836e5c4b362513000000000000000000000000000000000010202f404d5f6a7f94a9c4cec6ad97826d58422d180000000000000000000000000000081d31445572879cb2c7c6b19c86715c3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4c5d5bda8937e68545454545460696a6a6a6a6a6a68604e3a2508000000000000000000000000000000000000000000000000000000000417293a596e8399aeaf9a856f667c91a6b8a68c77624c37220d000000182d42576d8297acc2c6a48f7a788daabbc9a8978e8a8a8a8a8a8a8faabbb4a39b8a8a826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b4c6176899eb3c5baa997816c5a596e8398aec3c3ae99846e5443301c08000000000000000010253a4f657a8fa4c6c9b49f8b7a79797e92a8c6d7bfaa957f79797a879cb2c7bca7927d67523d281200000014293e54697e938d788da7b8b19b867b90907a8398adb19b8671687d92a8b9c9b9a38e79645544311d1000000000000e23384e63797b787471788da2ac97816c697e93a89a846f788da29f8b76797878778297ad9f8974604a35200b000000081d314455677d7e808183848687888a8b80778b9fb4b49f8a766171879cb1c3b8a79e9d9d9b86715b3a2a170400000000132536596e8499aec1c6b9b4afab98836d584350657b90a5c8d6c5a48f79644f3a240f00000000000000000000000000000b20354b60738b919191919191919191919191919191919191919191919191919191917f6a55402a140800000000000000122232434b6074849aa5b6b7a59d9da6b7c4b49f8a78624d3e2e1808000000000000000000000000000000000002112130414c61768ba6b8cbc5b09a85705b3828160300000000000000000000000000011527375a6f8499afc4c9b49f8974594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba7b8ccc2ac97826d5738464653697e7f7f7f7f7f7f7e6853362614010000000000000000000000000000000000000000000000000000000a1f33465872879db2ab96816b6a8095aab39e8873594834200b000000152a3f546a7f94a9bfbda7927d758a9fb4cab5a8a39f9f9f9f9f9fa1bbc8c1b4b09f9a85705b372715020000000000060c0e110f0d0c0a0300050302000000000000000000000a0f111212121212120f0d070000000000000000000000000000000000000000000000000002080b121212121212120f0d0700000000000000000000000000000000000000000000000000000000000d1f3347586a7f95a6b8c7b49f8b78625a73889db3c8c5a9947e69543626140100000000000000000d22374c62778ca8b9cdbbaa8c776464778ca8b9cdbfaa957f6a646e8499aec3bfaa95806a55402b1500000010253b50657a90907b889eb3b49e89798e927c7f94a9b49f8a7571869bb0b9b4b4b19b8574604b3f2e1b0b0000000011263b50667b908d89868398adaf9a846f697b90a59e887f8095aaab8f7b8d8d8d857f94aaa88c77624d37220d000000021527374d5f67696b6c6d6f7072737576766f849aafbaa8917c676f8499aec4b39e8987888989745847331f0a00000000162c41566b8196abc0c7b3a199969986705b464d63788daabbcebca7927c67523d27120000000000000000000000000000081c304354657b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79644e393026180800000000000004151d3145566176879da8b9b7b2b2b7c4b8a695806b5a483520100000000000000000000000000000000000000003131e33465773889db3c8c8b29d88735645321e090000000000000000000000000000172c41576c8196acc1cdbaa88c77624d37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465873889eb3c8c6b19b8671565b5b5b5b708594949494949487725443301c080000000000000000000000000000000000000000000000000000000c21364c61768ba5b6a7927d676f8499aeaf9a846f5a3b2b180500000012273c51677c91a6bcc0aa958072879cb2c7baa99f9c9c9c9c9c9da5b6cab9a89e9c9c88735544311d08000000010f1a2123262423211e161c1a1917151412100f0d0b0902121d242728282828282724221b10020000000000000000000000000000000000000000000009151d202828282828282824221b10020000000000000000000000000000000000000000000000000000000417293a4b6175889eacacacaa97826d62788da6b7cbb9a78e79644f39240f0000000000000000000b1f34475974899eb4c9c8a48f7a655974899eb4c9c2ad98826d586b8196abc0c2ad98836d58432e180000000c21374c61768c947f859bb0b9a88e798e947e7b90a5bbaa8f7a7b8fa3b5a89e9fa9a395806b5d4b392917030000000e23384d63788da89f9b98a0b2b49e8a827f798eaaa69e94959eafa6917c899e9e887c91a6a58f7a65503a2510000000000f24394e647a7d7d7d7d7d7d7d7d7d7d7c687d93aabbae99836e6c8196abc0ab95807272768476614c37210c0000000013293e53687e93a8bdc4af9983818485715c464b60758a9fb4cabfaa947f6a553f2a150000000000000000000000000003172939465b70859191919191919191919191919191919191919191919191919191919185715b4b433626140100000000000002152738475863798a9eabbcc7c8cbc2b39d8876614b3c2b19020000000000000000000000000000000000000000031729395a70859aafc5cab59f8b76604b36210b000000000000000000000000000014293e54697e93a9bed7c6a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a5b70859bb0c5cab49f8b747171717171718297aaaaaaaa9f8a75604b35200b00000000000000000000000000000000000000000000000000000010253a50657a8fa5bbaa8e796473889db2ab96806b56412b16000000000f24394e64798ea3c4c3ad98836f8499afc4b49f8b8687878787879db2c7b49e8a87878674604b36200b0000000f1f2c36393b393836322931302e2c2b2927262422211e162230393c3d3d3d3d3d3d3a362e1e160a000000000000000000000000000000000000000009192731363d3d3d3d3d3d3d39362d2010000000000000000000000000000000000000000000000000000000000c1e324657697f9497979797978a78677d92a7c4c9b39e8974604b35200b00000000000000000005182a3b5c71869cb1c6bda7927d685c71869cb1c6c5b09b85705b687e93a8bdc5b09b86705b3a29170400000a1f334758738898828298adc6a48f7b8a9680778ca5b7a8937e8298aeb49e8a8b9fb49f8c7b655746331e0a0000000b20354b60748b9b9ea7a5adb2b9a89e978e798a9fb49f969299a1a9947f869ba78f7b8fa5a8927d68533d28130000000014293f54697e929292929292929292928a74778b9fb4b49f8a76697e93a8beae98836e58617575614b36210c0000000010253b50657a90a5c7c1ac97816c6f71675643445572879cb2c7c2ad97826d58422d18000000000000000000000000000a1e334657616d8291919191919191919191919191919191919191919191919191919191897463605443301c08000000000000000a1a2a3a4a5b667c8d9fb4caddcab6a4937d685746331e0e00000000000000000000000000000000000000000000172d42576c8297acc1cfbcab8e79634e39230e000000000000000000000000000011263b51667b90a6c8d8bda8927d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d8298adc2cebbaa9c86868686868686889db3bfbfbbaa8c77624d37220d00000000000000000000000000000000000000000000000000000014293f54697e94a9b49f8a7561778ca6b7a7927d67523d2812000000000c21364b61768ba6b7c6b09b86718196acc1b29c8772727272727a8ea3b9ae9883727271605544311d080000061a2c3d494e504f4d4b463946454342403e3d3b393836322830404d515252525252524f4a3e32281a0a00000000000000000000000000000000000002152737444b525252525252524e4a3e2d1b0700000000000000000000000000000000000000000000000000000005182b3b4b6074818282828282817d6c8297acc1c4ae99846f5443301c0800000000000000000005192b3c596e8399aeb6b6aa95806b596e8399aec3c8b39e887358657b90a5b6b6b39e88735846331f0a000004172a3a5a6f8499867f95aabda7927d88988372889db2ac9781899eb3ab96818095a5ab9d8775614b36210c000000081d3144556b8085898c9098a0b2b9b4a6907b879cab96817d8399ac97828398a58f7b8fa6ab95806b56402b160100000011263c51667b91a6a7a7a7a7a7a7a7a88c776f8499afbaa9927d677b90a5c8b19b86715c5660615746331e0a000000000d22384d62788da9bac4af9a846f5a5c564939375a6f8499afc4c5b09a85705b392816030000000000000000000000000c21364b6175797b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c797972604b35200b00000000000000000c1c2d3d4c5e697f94a9bed4c6b19c8775604b3c2b1b0b0000000000000000000000000000000000000000000014293f54697e94a9bedac9a6917b66513c261100000000000000000000000000000e23384d63788daabbcec0ab95806b56402b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aab6b6b6b5a49c9b9b9b9b9b9b9da6b7b6b6b6a48f7a644f3a250f000000000000000000000000000000000000000000000000000003162838586d8298adb19b8671667b90a5baa98e79634e39240e00000000132536465773889db3c8b39e89747e93a9beb49f8a75605c5c657a8fa4baad98836d5c5c4b443727150200000c2136495b6366646261575d5c5a5857555352504e4d4b4538394d5e66676767676767645c4b45382816020000000000000000000000000000000000081d3144556067676767676767645c4a36220d0000000000000000000000000000000000000000000000000000000b2034485962626c6c6c6c6c6c6c6771879cb1c6c6a9947f6954362614010000000000000000000b2034485a6b8096a0a0a0a098836e586b8095abc0ccb8a78b766163788da0a0a0a0a78b76614c36210c000000162b41566b80968a7d92a7bcab9580869a856f8399aeb19b85869ca09f8b7874879db2a5947f6a553f2a150000000114263751626b7074777b8298adb2a098937e8499a9937e697e93a99a857f95a7917c889dae98836e59432e19000000000e24394e63798ea7b8bcbaa99f9493938f7a687d92a9baae99846f788daabbb49e897459474b4b4639291703000000000b20354b60758a9fb4c7b29d8772554443392c42576c8197acc1c8b39d88735746321e0900000000000000000000000010263b50657b8d8f91919191919191919191919191919191919191919191919191919191918e8d78634d38230e0000000000000000000f2035495a6b8095abc0d5c9b49f8a7a645a483928180800000000000000000000000000000000000000000011263b51667b90a6c8d8bea9947e69543f291400000000000000000000000000000b20354b60758a9fb4cac3ae99836e59442e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0917c67523c27120000000000000000000000000000000000000000000000000000091e32455671869cb1ad98826d6a7f94a9b49f8a75604b35200b000000071c3043546070859ab0c5b9a78c777b90a6c8bbaa8d78634d50657b90a5baad98826d58473633291b0b0000000e23394e63797b7978767473716f6e6c6a696765646260564b4351667d7d7d7d7d7d7c7a6f605645321e0900000000000000000000000000000000000b20364b60747d7d7d7d7d7d7d7a644e39240f0000000000000000000000000000000000000000000000000000000d22374d6277787878787878787878798d9fb5cab9a88e79644f39240f000000000000000000000d22384d6278888b8b8b8b8b8b85715b687d92a8bdd5c5a48e79646c818b8b8b8b8b8b8b7a644f39240f00000012273d52677c92927d92a7c5ae9883839987717f95aab49f8a838b8b8b8d756e8398adad98836d58432e18000000000919344451565b5962667b90a6ad98827f7c8196ac9a847e8197ac9d887d92a7947f859ab09b86715c3b2a18050000000b21364b6075889eb3c0b49f8a7f7e7e7e7863768a9fafaf9f8a76758a9fafafa88c77624c4040353127190900000000081c30435471879cb1c6b49f8a75604b3620293f54697e94a9becbb7a68b76614b36210c0c0b090200000000000000000d23384d62788d9393939393939393939393979fa6a6a6a5a5a39b9393939393939393939393907b65503b2610000000000000000008182e3f4d62788b9fb4c9cdc9baa99d88786257463625130000000000000000000000000000000000000000000e23384d63788daabbcec1ac96816c57412c170000000000000000000000000000081d31445572879db2c7c6b19c86715c3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f647a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f69543f291400000000000000000000000000000000000000000000000000000b21364b60768a9fb4a9947e696e8398adb19b86715544311d080000000b20354a6073708297adc2c5a48f7a788daabbc8a5907b665655667c91a6bbac97826d574c4c463a291a0a000013283e53687d908e8d8b898886858381807e7c7b79777674605450667b8a92929292928f8374604b36210b000000000000000003090b121212121212121d314455748a929292929292826d58432d1812121212121212120d0b0500000000000000000000000000000001162b40566b808d8d8d8d8d8d8d8d8d8e9fabbcc9b39e8974604b35200b000000000000000000000b20364b607376767676767676756050657a8fa5babebca7927c6761757676767676767673604b35200b0000000e24394e63798e937e93a7b8b19b86819789737b90a6bbaa8f7a76767675756b8095aab09b85705b3929170300000000161f33475861626263788dabac96816c697e93a9a29a93979fb49f8a7b8fa597828297ad9e89745947341f0b000000091e324556677d92a2b3baa9947f6a6969635a6e8399999999927d7287999999998f7a655555554b443727150100000001142636596e8499aec3bbaa8d78634e3823263c51667b91a6c9d4c4a38e79634e39242121211e160a000000000000000b20354b60737e7e7e7e7e7e7e7e7e7e7e7e8195959593909090857e7e7e7e7e7e7e7e7e7e7e7e79634e39230e00000000000000011426364b5d6e8399a9bac6b9b4b9b8a69b8575615443301c1302000000000000000000000000000000000000000b20354b60758a9fb4c9c4af99846f5a3626140100000000000000000000000000011527375a6f8499afc4c9b49f8974594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60727676767676767676767676767676767676767676767674604b36200b00000000000000000000000000000000000000000000000000000f243a4f647a8faabba5907b6572879cb2ad97826d58372715010000051a2f455a6f8485859bb1c6bca7927d758a9fb4bea9937e6c6b6a6a7d92a7bcac97816c6262615846382816020010253b50657a90a4a2a99f9d9b9a9897959392908e8d8b8973604b5e667c8c9faba7a7a1957f6a55402a15000000000000000a161e21282828282828282827375c71869ca7a7a7a79b85705b39292828282828282828282220190e0000000000000000000000000000000c21374c6176899ea2a2a2a2a2a2a2a3b5bcb6b6ae99846f5544311d0800000000000000000000081d314455606161616161616160574d62778ca2a9a9a9a9957f6a576161616161616161605544311d080000000b20364b60758a9580899eb3b49e897f958b75778ca6b8ab96817c7c7c7c7c7c8197acb39e88735746331e0a000000000c21374c6176787878798c9faf9a8478777b90a6b09e95959ea7ab8f7a8fa79a857f94aaa88c77624c37220d000000031628384d5f6f849aa8bab49f8b7963545c646a7b84848484847f6b8084848484847a6b6b6b6b605544311d0800000000162c41566b8196abc0c8a5907b66503b3636394e63798eabbccfbba6917c66513c3636363632281a0a000000000000081d314455606969696b6b6b6b6b6b6b6b6b788080807e7c7b7b7a76767676736969757676767575604b36200b00000000000000081c304354657b90a1b2c7b9a89ea8b6b5a3998372604a4130201000000000000000000000000000000000000000081d31445572879cb1c7c7b19c87725443301c080000000000000000000000000600172c41576c8196acc1cdbaa88c77624d37220d06060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546061616161616161616161616161616161616161616161605645311d09000000000000000000000000000000000000000000000000000013293e53687e93a8b7a68c7761768b9fb5a9937e69543e291400000003182d43586d82989ba3b5c9bfaa958072879db2c6b19b858180807f8298aec3ad9882797877766f5645321e09000d22384d62788d9496989a9ca4afadacaaa8a7a5a3a2a78d77625d5d5e677d8d9fb4bfb09b86705b3a2a170400000000000a1a2832363d3d3d3d3d3d3d3d3d44596e8399aebcbcb39e887357463d3d3d3d3d3d3d3d3d3d38352b1e0e00000000000000000000000000000a1f3347586a8095a7a0a0a0a0a0a0a0a0a0a0a0a0947f6954372614010000000000000000000002152737444b4b4b4b4b4b4b4b4b47586b8193939393939393826d584b4b4b4b4b4b4b4b4b4437261401000000081d31445571869983859bb0b9a8947f948d7873889db3b09f96919191919191979fb1b8a68b76614b36210c00000000152b40556a808d8d8d8d9fabb4a29a8d8d7a8eaaab958080899ea6917b899e9d887c91a7a48f7a654f3a2510000000000a1a31414d62788a9fb4baa99a847260647a7f7e7d7c7b7a797877767574737279808080808074604b35200b0000000013293e53687e93a8bdbea8937e69534b4b4b4b4b60768b9fb5cabea9947f69544b4b4b4b4b4538281602000000000001142637444b5463788080808080808080808084959593857773818b8b8b8b86787d8b8b8b8b8677624d38220d0000000000000417293a4b6073869cb1bfbbaa9e899ca5b6b3a195806b5f4d3f2e1e0e00000000000000000000000000000000000001152737596e8499aec3c9b49f8a75604b35200b000000000000000000060b0d1c1c1c293e54697e93a9bed7c6a58f7a65503a251c1c1c1c0c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536434a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b45382715020000000000000000000000000000000000000000000000000001152737576c8297acb29d8873657a8fabbca58f7a65503a251000000000152a40556a7f95aab5c2bfc2ad98836f849aafb8b5a39b9696959498a0b2c0b2a0988e8d8c8d75604b36210b000b20354b60727e7f818384869cb2c8c1b5a49c949698998f7a67727272726b8096abc0b39e89745847331f0a0000000003162838454b52525252525252525252566b8096abc0cbb8a68b766152525252525252525252524d483c2b19050000000000000000000000000004172a3a4c6176898b8b8b8b8b8b8b8b8b8b8b8b8b8b7a644f3a240f000000000000000000000000091927313636363636363636374c61767e7e7e7e7e7e7e7e7c66513c36363636363636353126190900000000071c3043546a7f84828298adc6a9937e8282786f8499afbdb0aba6a6a6a6a6a6a6a6a6a6a38e79644e39240f0000000012283d52677d92a2a2a2afb2b7b4afa28f7a8a9fa28d786f849aa9947e869ba68f7b8fa4a7927d68523d2813000000000a1f33465861697f94a6b7b4a2937e68667b91939291908f8e8d8c8b8a898887879595959587725544311d080000000613263b50657b90a5c7c1ab96816c5761616161616173889db2c8c1ac97826c6161616161605645321e0900000000000009192637444e63798e9595958c8c959595917d8499a39a846f6b7d8b9da49c89929fa1998476625a4834200b0000000000000a1f334658687e93a4b5c9b49f8c79879ca9bab09e927d675d4b3c2b1905000000000000000000000000000000000000162b41566b8096abc0cebaa98d78624d38220d00000000000000000e192023313131313b51667b90a6c8d9bda8927d68533d3131313131211f170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818253035363636363636363636363636363636363636363636363631271a0a0000000000000000000000000000000000000000000000000000081d31445570869ba8a899846f697e93a8a8a58c76614c37210c0000000012273d52677c929ca5a5a9aeb09b86708197a2a3a4a4a5a6a6a7a8a8a9aaaaabacaca3a2ab8e79634e39230e00081c30435460686a6c6e6f788daabbc6b19c867f818284857c7d87888887777d92a7bcb9a78c77614c37210c00000000091e324556606767676767676767676767687d93a8bdd5c5a48e79676767676767676767676767625a4835200b00000000000000000000000000000c1f33465861757676767676767676767676767676645c4a36220d0000000000000000000000000009151d2021212121212121334758616969696969696969665e4d3921212121212121201d140900000000000b20354a60737576758095abbda8937e7675746b8095aac0ae9d9491919191919191919191917c67513c2712000000000f253a4f647a8fabb4a29a9da5b5a39b917c879daa957f7c849aac97818398a48f7a8fa6aa95806b55402b16000000000c21364c61767b7b889db3c0b39e897763788eaba7a6a5a4a3a2a1ab9f9e9d9c9da5aaaa99836e5937271501000002132431384d62788da9bac4ae99846f6175767676767675859ab0c5c4af9a8475767676767675604b36210b000000000000081d3144556063768ba89d8777778095a9947f8096ab9f8b7761677a889da79ea8a69983746158483c2b19050000000000031629394c6176889ea5a5a5ab98826d798a9fa5a5a59f8b7b645a4835200b00000000000000000000000000000000000013283d53687d92a8bdd8c7a5907a65503b2510000000000000000e1e2b353846464646464e63788daabbcec0ab95806b564646464646463633291b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2021212121212121212121212121212121212121212121201d150a0000000000000000000000000000000000000000000000000000000b20354b60758a93939393806b6d829393939387725847331f0a000000000d23384d627882878c9094999d9e89737e8c8d8e8e8f909091929293949495969697989899917b66513c26110001142636434b5355565860758a9fb4c6b09b86716b6d6f71667b909d9d8f7a7a8fa4c5c5a48f79644f3a240f000000000b21364b60757d7d7d7d7d7d7d7d7d7d7d7d8096abc0d5c1ab96807d7d7d7d7d7d7d7d7d7d7d7d78624d38220d00000000000000000000000000000417293a4656606161616161616161616161616161574a3e2e1b07000000000000000000000000000002080b0c0c0c0c0c0c172a3a474c5454545454545454514d40301d0c0c0c0c0c0c0b08010000000000000c21364b61768b8b8b959eb0c1ad9c938b8b836f7c91a6c5a9947f7c7c7c7c7c7c7c7c7c7c7c78624d38230d000000000c21374c61768b9faf9a84879db19b85837c849aaf9d95919aa2af9a8480959c917d889ead98836e58432e19000000000f24394e64798e8f9da6b7cbb9a799836e768b9fb5c7bbbcab9f999a9b9c9d9ea7b7c3aa957f6a55402a150000000b1e31424e5360758a9fb4c7b19c877273898b8b8b8b8b8b9aa2b4c8c8b4a29a8b8b8b8b8b8b84705b3828160300000000000b20354b60737979899ea0988c8c93939393817e93a8ab8f7a655c6477899eb3b39e8876635b4c403023130100000000000a1e3246576e839090909090908d79636b809090909090908878624d38220d00000000000000000000000000000000000010253a4f657a8fa4c5d6bda8937d68533e281300000000000006192b3c494d5b5b5b5b5b5b60758a9fb4cac3ae99836e5b5b5b5b5b5b5b4c463a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0902000000000000000000000000000000000000000000000000000000000c21364b61757e7e7e7e7e7963667c7e7e7e7e7c66513a2a1704000000000b2035485a626e72767b7f83888c8c7674777878797a7a7b7c7c7d7e7e7f80808182828384847c67513c2712000008182d3e4a4e5a5a5a5572879cb2c7b39e8974595a5a5b63788daaa7927d778ca7b9bca7927c67523d2712000000000b20364b60758c9292929292929292929292969eb0c4d8c4b09e969292929292929292929292927e69543e29140000000000000000000000000000000b1b2938454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b46392e20100000000000000000000000000000000000000000000000000c1c2a33373e3e3e3e3e3e3e3e3c393022120000000000000000000000000000000a1e33465773889ea0abb4bbc8baada8a09c8772788da7b8a8927d6866666666666666666666625a4935200b000000000a1f33475870859ba6917c7f94a8937e6f6c81979a9a9a9a9a9a9a9a877c8687867d859a9e9b86715b392917030000000c21364b61768ba6b3b7c4beb2ada1917c70859aa9bacab59f8d8385868788899eb3c5a6917b66513c261100000011263a4e60687474869cb1c7b49f8a7570869ba0a0a0a0a0b0b4c0d1d1c0b4afa0a0a0a0a09d88735645321e090000000000081d3144556e838d9ea898837e7e7e7e7e7e7c7d91a6a8927d6860728197a79f9fa69c8679665e4d41301e0a00000000000c21364b61757c7b7b7b7b7b7b7b655b647a7b7b7b7b7b7b7b79634e38230e0000000000000000000000000000000000000c22374c61778ca7b8ccc0ab95806b56402b160100000000000b2035495a627171717171717172879db2c7c6b19c867171717171717171615846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e324657616868686868635b5e6668686868665e4c381c0c000000000006192b3c484d585861656a6e72777b76616262636465656667676869696a6b6b6c6d6d6e6f6f675f4d39241000000d21364a5c646f6f6f6f6f8499aec4b9a88c776f6f6f6f6e758a9faa958074899eb3bfaa957f6a55402a1500000000081d31445572879da7a7a7a7a7a7a7a7a7a7a9b1b5c2d2cdbdb0aba7a7a7a7a7a7a7a7a7a7a796816c57412c17020000000000000000000000000000000b1a283236363636363636363636363636363632291b1002000000000000000000000000000000000000000000000000000c171f21292929292929292927241d1204000000000000000000000000000000031729395b70859a9a9a9faabbbcab9f9a9a8a7573899eb3ac97816c60545e5d5c5b5a5a5958574b463929160300000004172a3a53697e93ab98827b91a696816c677d85858585858585858584737272726c8188898887725746331e0a0000000a1e32465773889eb3c8c6b2a09896968876798b9fb4c2bcab947e707172737a8fa4a6a78c77624d37220d00000013283e53687e8a8a8d9fb4c7baa98d786d83989e9e9e9e9e9fa8bacde1cdbaa99f9e9e9e9e9e8a75604b36210b0000000000011426374c6176879ca9a09893939393939391919ba6a695806b7382979f9f8c8c9ea49c8a7c675f4d39251604000000000a1e3246576166666666666666655d4b5c6466666666666666635b4935210c0000000000000000000000000000000000000b1f34475973899eb3c8c3ae98836e59432e190000000000000d23384d627885868686868686858a9eb4c9cab49f8c858686868686868576614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c121212121212120e0c0600000000000000000000000000070d0f121212121212120b0801000000000000000000000000000000000000000003162939464b53535353534e494c5153535353514c402f1d000000000000000e1e2b35383a474c50545959626661584d4d4e4f4f5051515253535455555657575859595a514d40301d0a00000f24394e647a8384848484889db2c8c6b09b85848484848372879dad988371869bb0c2ad98826d58432d1800000000021527375a6f849393939393939393939393939ca4b5c9cdb9a89e939393939393939393939393846f5a442f1a05000000000000000000000000000000000a161e2121212121212121212121212121211e160b00000000000000000000000000000000000000000000000000000000040a0c1414141414141414110f0a000000000000000000000000000000000000152a40556a7f8585858c9fb4b59f8d858584776f859aafb09b8575757473727271706f6e6d6c615746321e0a000000000d22374c62778b9f9e897a8eab99846f677c7d7d7d7d797a8080808080808080767d7d7d7d7d76614c36210c000000031629395a6f849aaabbc3ad98828181817b6a8095a4b6c9b49e8a78625c687e919191918973594834200b00000011263b50667b909e9fabb1b1b1a5907b6a7f8a89898989898a9fb4c4d4c9b49f8b89898989898a79634e38230e000000000000091e334657647a8b9898989897919191919191919191918374839292928b7d7c8a9ea89e8d7d67524433210e0000000003162939464b50505050505050504b3f4a4e505050505050504e493d2c1a0600000000000000000000000000000000000004182a3b5b70859bb0c5c6b09b86715b3a2a170400000000000c21374c61768c9b9b9b9b9b9b9b9ea8b9b6b6bbaa9f9b9b9b9b9b9b9b907a65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f21282828282828282320190e0000000000000000000002101b222428282828282827201d150900000000000000000000000000000000000000000b1b2932363e3e3e3e3e3935383c3e3e3e3e3c382f221200000000000000000e1920232933373b3f3b474c514c473a3839393a3b3b3c3d3d3e3f3f40414142434344453c393022120000000e23384d63788d999999999da6b7cbc8b4a29b999999998c77849aaf9b86718398adc3b09b85705b392917030000000010263b50657c7e7e7e7e7e7e7e7e7e7e7e7e869cb1c6c9b49e8a7e7e7e7e7e7e7e7e7e7e7e7e7d67523d271200000000000000000000000000000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283c50616a707071869cb1bcab8b767070616b8196abb5a39b8b8a8a89888786858483828175614b36210c000000000b1f3448596f859aa8917c8c949487726d8292929292887b90959595959595907b909292928a75604b36200b000000000f24394e64798c9fb4c3ae99836e6c6c656074869cabbcb9a89a846f5f63797c7c7c7c7b65503b3225150300000e23384d63788d9c9c9c9c9c9c9c937d686a747474747474758ba6b7cbbea9937e747474747474635b4935210c0000000000000b2035485a62677d82828383827c7c7c7c7c7c7c7c7c7c7b767d7d7d7d7c6e6e7d92a8ab97826d62503d280a00000000000b1b2932363b3b3b3b3b3b3b3a372e36393b3b3b3b3b3b3b38352c1f0f0000000000000000000000000000000000000000182d43586d8298adc2c9b39e89745847331f0a00000000000a1f33475874899fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0947f69543f2a1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a33373d3d3d3d3d3d3d38352c1e0e00000000000000000010202d36393d3d3d3d3d3d3d353127190900000000000000000000000000000000000000000b161e212929292929232124262929292926241d1204000000000000000000060b0d171f21262a2a34373b37332a23232425252627272829292a2b2b2c2d2d2e2f3027241d12040000000b20354b60758a9fa1a1a1a1b4bcc9d1c0b4b0a1a1a1a18f7a8197ac9e89748095aac0b39e88735746331e0a000000000e23384c5e65696e6e6e6e6e6e6e6e6e6e6e8196abc1cab59f8b756e6e6e6e6e6e6e6e6e6e6e675f4d392510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f0b08010000000000040a0c1010101010100c0b04090b11111111111111110c0a0400000000000000000d20334350555b5b6e8398aec9a48f79645b52677c92a7b0b1b0a0a99f9e9d9c9b9a9998988e79644e39240f000000000b2035485a687d93a898837e7f7f7f6a64788b9fa7a6958095999999999999978197a7a79a846f5645311d09000000000d21364a5c6b8095a5b6b2a1917c66585056657b8d9fb5c6b3a1927d675b6366666666655d544f4332200c00000b20354b60748687878787878787867f69555f5f5f5f5f5773889db3c8c1ac96816c5f5f5f5f5f4e493d2c1a060000000000000d23384d62787a7a7d91989897847a7a8191919191807a7b76869292928c8483849ab0b39d88806b563828150200000000000b161e212626262626262625231c22242626262626262623211a0f010000000000000000000000000000000000000000152a3f556a7f94aabfccb9a78c77614c37210c00000000000417293a5d72878b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b826e58432e190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a474c525252525252524d493c2c1909000000000000000a1a2d3e4a4f525252525252524b44372715010000000000000000000000000000000000000000030a0c13131313130e0c0f1113131313110f090000000000000000000000000000040a0c1015181f2226211f170d0e0f1010111212131414151616171818191a1a12100a0000000000081d31445572868c8c8c8c8c9fabbcc5b5a39b8c8c8c8c8c7e7e94a9a78c777d92a7bdb8a68b76614b36210c00000000091c2f404c61768384848484848484848483869cb1c6cfbcab9a84848484848484848484848373604b35200b000000000000000000070b12121212120f0d0700010304040404040404040404040404040404040100000000000000000000000009151d2025201d150f0b08020c181f22252525252525221f181e212727272727272727221f180c00000000000000041525333c4039566b8095a9a9a7927c67524e63798e9a9b9c9c9d9d9e9f9faba1a1a2a2a3917c67513c2712000000000d23384d62787b90a59e8a7a7979797979798297aab29d888384848484848484849aafa9947f6a543827150200000000071a2d3d4b6075879cb2beb29d887661626a6d6d8297acc1bfb39e89776d6d6d6d6d6d6d6d6a614f3c27090000081d3144556071727272727272727269614f49494949395a70859aafc5c4af9a846f5a4949494938352c1f0f00000000000000142a3f54697f8f8f919badada29a8f8f969fa6a69e968f8f7c7d92a6ab9f99999aa2a4a4a69d87725645321d09000000000000030a0c11111111111111100e080d0f111111111111110e0c060000000000000000000000000000000000000000000012273c51677c91a6bbbbc5a48f79644f3a240f0000000000000c21364b6075767676767676767676767676767676767676767676767675604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586167676767676767635a49372715010000000000021527384a5c6467676767676767605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d110c0a0400000000000000000000000000010202030404050000000000000000011426374c617677777777778c9fb0b0b09b857677777777767c91a6a48f7a7a8fa5c6c4a38e79644e39240f00000000001120354b60758a999999999999999999999ca4b6c8d9c9b3a29a999999999999999999998d78624d38220d0000000000000008131c20282828282824221b101619191919191919191919191919191919191916140e05000000000000000009192731353a35312725201d151c2a33373a3a3a3a3a3a37342a32363c3c3c3c3c3c3c3c37332a1c0c00000000000000071520283346576d829393939393806a554b60738385868687888889898a8b8b8c8d8d8e8e7f69543f2a1400000001162b41566b80909aaba89e8f8e8e8e8e8e8b788b9fb4a5927d6e6e6e6e6e6e6e8298ada78f7a644f3a240f0000000000000f1e324556657b90a0b1b7a697816c6a8083828399aec3ccb8a79b8583838383838383837f6a54372715010001152737444b5c5c657b82838383827f69543f34343442576d8297acc2c7b29d8772564531343423211a0f010000000000000011273c51667c9191919ca4a9a99c9391929faba9a79e91917f74889da9a9a0988f8f8f8f8f8f8d75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021528384e63798ea3a5a5a5a5927c67523d2712000000000000091e324556606161616161616161616161616161616161616161616161605645321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61767d7d7d7d7d7d7d78635544311d0e0000000000091d314556647a7d7d7d7d7d7d7d73604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f334658616161616172879a9a9a9a9a89736161616163788eaba7927d778ca8b9bca6917c67513c27120000000000081d31445572879caeaeaeaea39b9a9a9a9a9faabbceccb8a79e9a9a9a9a9ca4aeaeaea5907a65503b251000000000040d08182530353d3d3d3d3d39362d202b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c2922160800000000000001152737444b4f4b44373a3631272a3a474c4f4f4f4f4f4f4c473b454b51515151515151514c473a2a180400000000000000040c21364b61767e7e7e7e7e7e7b65504354606f7070717272737474757576777778797978624d38220d0000000013293e53687e93a8b1b5b4a4a4a4a4a4a98d788297a9b19c8673666666666670859bb09e8974604b35200b000000000000031628384b5d6d8297a6b8b59f8d7b6e83989899a1b3b8c7c5b5a39b989898989898989887725544311d08000009192731353c576c8197989898947f6a553f2a1f2a3f546a7f94a9bfcab49f8a75604b36201f0e0c060000000000000000000c21374c61767c7c7c86939393937e7c7d8d939393897c7c796c8193939393827a7a7a7a7a7a7b74604b36200b00000000060c0e121212121212110f090000000000010a1012121212121212100e08000000000000000000000000000000000000091d324556697f909090909090907f6a553f2a1500000000000003162838454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4538281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074859292929292928573604b3c2c1808000000021527374b607487929292929292846e5544311d08000000030d13151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b19130900000000000000000000090f1113131312100a01000000000000000000000000000000000000000000000000000000000000000000000b2035485a62696866656c81858585858584766a6a6a6a69758a9faa958074899eb4bfa9947f6a543f2a150000000000011426375a6f8499afc3c3b19b85858585858c9fb4cac8b39e8985858585869cb1c3bda8937d68533e2813000000071521282536434a52525252524e4a3e363f434444444444444444444444444444444444413d342616050000000000081d31445560646055544f4b44373a47586165656565656561594757606666666666666666615847331f0a00000000000000000a1e33465761696969696969655d4c36434b5a5b5b5c5c5d5e5e5f5660616162636364625a4835200b0000000010263b50657b90959ba3b3a29a95959595907b788b9fb4a4947f7b7b7b7b7b7c899eae99846e5544311d08000000000000000a1a2f3f4c6176889eb3bcab9c86758095a3a3a3a3a3b1b6c1b5b0adadada3a3a3a39f8a75604b35200b00000009152035495a72879cadada68e79644f392411273c51667c91a6c9cebbaa8d78634e38230e0000000000000000000000000a1f334758616666787e7e7e7e7e78667b7e7e7e7e7e696663727e7e7e7e7e7d67656565656565605645311d090000000e1a212328282828282826241d1204000005121d242728282828282825231c1103000000000000000000000000000000000b20364b60747c7b7b7b7b7b7b7b79634e39230e000000000000000a1a28323636363636363636363636363636363636363636363636363632281a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435463798b9fa7a7a7a3947f6a5b49362513000000081d314455687e93a5a7a7a7a18e7a644f372715010000071520282a3434343434343434343434343434343434343434343434343434343434312e261b0d0000000000000004121d242629292927251e13050000000000000000000000000000000000000000000000000000000000000000000d22384d62787e7d7b7a79787674737271767f7f7f7f7f7f72889dad988271869cb1c2ac97826d57422d18000000000000172c41576c8196acc1baa5907a70707072879cb2c7c4af9a85707070707b90a5bac0ab96806b56412b160100041526333d404354606767676767645c4a465358595959595959595959595959595959595956514434220e00000000000b20354b60737a756f6a646055554f4c61767a7a7a7a7a7a77614c60757c7c7c7c7c7c7c7c76614c37220c000000000000000003172939464b545454545454504c3f2f303544454647474848494a454b4c4c4d4d4e4f4d483c2b1905000000000c22374c61778080859baf9a8380808080807a6c8197a9ae9d949090909090909ea7a9937e6954372614010000000000000000111f334758677d92a3aeaea495807d8d8d8d8d8d8d9ca4b6bebeb5a49c8d8d8d8d8d8d78634d38230e000000000d23384d62788da5aeae9e8874604a35200e24394e63798eabbcbdc8a6907b66513b261100000000000000000000000004172a3a474c515a626969696969625d656969696969605154606869696969675f4f4f4f4f4f4f4b453827150200000e1f2c35383d3d3d3d3d3d3b382f22120001122330393c3d3d3d3d3d3d3a372e211100000000000000000000000000000000091d32455660667879797979797978624d38220d00000000000000000a161e212121212121212121212121212121212121212121212121211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536495b6a7f94a4b5c2b49f8b79635443301c0d00011527374b6074879db2c3bfae99836e5c4a3619090000031525333c4049494949494949494949494949494949494949494949494949494949494642382b1b0000000000000012222f383b3e3e3e3c393023130000000000000000000000000000000000000000000000000000000000000000000e23384e63788d92918f8e8d8b8a8987868594949494948672859aaf9b85708399aec3af9a85705a38281602000000000014293e54697e93a9bec3ae998380808080879db2c7c8b39e89808080808197acc1c3ae99836e59442e1900000d21334450555e60727d7d7d7d7d7a644e53646e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b62513d290b0000000000081d314455748a89847f7a756f6a6560657b8f8f8f8f8f8f7f695461768b919191919191917d67523d27120000000000000000000b1b2933363e3e3e3e3e3e3b382f211c202f3031313233333427313636373838393938352b1e0e00000000000a1f344759616b6b7c91a699836e6b6b6b6b6462788a9fa6a6a6a5a5a5a5a5a5a6a6a78e79644e39240f00000000000000000004172a3a4d5f708599999999998a7a787878787879869ca9a9a9a99c8679787878787974604b36210b0000000013283e53687d9399999998826d5443301c1628394b60768a9fa8a8a8a8947e69543f2914000000000000000000000000000c1c2a33373c484d54545454544d4b5054545454534f42434b5354545454524d413a3a3a3a3a3631271a0a0000061a2c3d494e525252525252514c402f1d090a1d30414d515252525252524f4b3f2e1c080000000000000000000000000000000215283845566c818e8e8e8e8e8e836f5a3a2a1804000000000000000003090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182c3d4b6074869caabbbaa99a8472604a3b2b1805081d314455687d92a5b7c7b3a18e7a644f3e2d1b0000000d20334350555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b56493819090000000000091d2f404c51535353524d41301f0e00000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fa6a5a3a2aa9f9e9d9b9ba3aaaaaa9a846f8297ac9e88738096abc0b29d88735645321e09000000000011263b51667b90a6c9c7b3a199959595959da5b7caccb8a79e95959595979fb1c6c6b19b86715c3b2a18050013283d50626b7373738992929292826d58586e828484848484848484848484848484848484806b563a29170400000000011527375c71869c9a948f89847f7b7362778da9a4a4a497826c575773889da6a6a6a6a6947f6a553f2a15000000000000000000000b171e2129292929292926231c11080b1a1b1b1c1d1d1e1f151d202122222324242220190e00000000000004182a3a474c5564798e93938a76615555554e617688919191919191919191919191918973604a35200b000000000000000000000d22384d6278828484848484837f6a636363657b8b93939393939389736363636363605645321e090000000014293e54697e83848484837c66503625131e324557697e93939393939393816c57422c1702000000000000000000000000000c171f212b34383e3e3e3e3e37373a3e3e3e3e3e3b3230353d3e3e3e3e3d39302525252525201d150a0000000c2135495b63676767676767665e4c38240b1024394d5f67676767676767655d4b37230e000000000000000000000000000000000a1a283d53687d92a4a4a4a49d88735847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1d314455647a8c9fb4c3b4a2937e6859483420121426374b6074879cb2c3bfae99836f5c4a36201000000013283c50616a737373737373737373737373737373737373737373737373737373737370675637261401000000000f24384c5e66686868675f4d3d2c1a0600000000000000000000000000000000000000000000000000000000000000091d31455672879db2c1b9b7a69d9c9d9e9fabbcbfad97826d7f94a9a78b767d93a8bdb59f8b76604b36210b00000000000e23384e63788dabbccebbaa9f9d9d9d9d9da6b7cbd5c5b8a79e9d9d9d9d9ea8b9c9b49e89745948341f0b00162b40556b80898875869ba7a79b85705b5c7187999999999999999999999999999999999988735846331f0a0000000000192e44596e8399aea9a89e9a948e7a64748a9fb4baaf9a856f5a5b70859ab0bbbfb2ad97826d58422d180000000000000000000000030a0c141414141414100e08000000050606070708090002090b0c0c0d0e0e0f0d0b0500000000000000000c1c2a34394e63797e7e7e7e77624c40404d63787c7c7c7c7c7c7c7c7c7c7c7c7c7c7b655443301c07000000000000000000000b2034485a626e6e6e6e6e6e6e6a614e4e52687d7e7e7e7e7e7e7e7e73604e4e4e4e4b45382816020000000012263b4f60696e6e6e6e6e665e4c38180b21364b60757e7e7e7e7e7e7e7e7c66503b2611000000000000000000000000000000040a0d19202229292929292223252929292929261f1c20282929292927251e13101010100b0902000000000e23384e63797d7d7d7d7d7d7c665139291712273c51677d7d7d7d7d7d7d7b654f3a251000000000000000000000000000000000000f24394f64798eaaa0a0a0a68c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374a5c6b8196a5b6c0b39e8977624c40301c1d314455687d92a5b6c7b3a18e7a644f3e2d1b02000000152a40556a7f898989898989898989898989898989898989898989898989898989898985705544311d080000000011263b51667c7e7e7e7d675b4935210b0000000000000000000000000000000000000000000000000000000000000002152738576c8196a3b4c4b39d888688898d9facacaa95806b7c91a6a48e797a90a5c7bcab8e79634e39230e00000000000b20364b60758a9fb4cab49f8c87888888889db3c8ddc8b39e89878888878a9eb4c9b9a88c77624c37220d0013283d53687d928f7a8398adb39e8873696d6e8499aeaeaeaeaea2a2a2a2a2a2a2a2a2a2a78b76614c36210c0000000001162b41566b8096abc6b9b4afa7917c6772879cb1c7b29d887256586d8297adc2b2a1998f85705b362513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1821364a5b63686868686259483435495a636666666666666666666666666666655d4b362513000000000000000000000005192b3c484d59595959595959555043384e5f6869696969696969696055443838383632281a0a00000000000c1f32424f545959595959504c402f1c091e324557606868686868686868665e4c38230f000000000000000000000000000000000000050b0d14141414140d0e101414141414120c080b131414141412100a01000000000000000000000011273c51667c91929292929288735746331e1c32475c718692929292929284705b39281603000000000000000000000000000000000b21364b60758c8b8b8b8b8b8b7b65503b2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192d3e4b6075879db2beb9a799836e5e4d3a2926364b6073879cb2c3bfae99846f5c4a3620100000000013283e53687d939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8a75604b35200b00000000152a40556a7f9393938d79634e39291603000000000000000000000000000000000000000000000000000000000000000b20364b6074859ba6b7b39e887873748397979797937d68798ea3a7917c778da9bac9a6917b66513c26110000000000091d31455672879db2c7b49f8974727272798da3b8cdbea9947e727272728196abc1c6a48f7a654f3a2510000f243a4f64798f927d8095aab8a78b767e82828196abc0b2a0988d8d8d8d8d8d8d8d8d8d8d8d79644f39240f000000000013283e53687d93a8bdc0ad9c92947f6a6f8499aec4b49f8a7560556a7f95aabfae99837a85705443301c0700000000040a0c19191919191915130b0f15191919191919191919191919191919191919191919110f0900000000000000000000000000071a2d3d4a4e535353534c483b2b2c3c494d51515151515151515151515151514f4b3f2e18080000000000000000000000000d1d2b3438434444444444443f3c3331414e5254545454545454544b4437272323211e160a000000000000021424323b3e44444444443b382f221103162839454b5353535353535353504c402f1c09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea3a7a7a7a68b76614c3621192f44596e8499a7a7a7a79d88735746321e0900000000000000000000000000000000091e3245566e7576767676767673604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101e324557657b90a0b2c5b2a1917c66584633304354677d92a4b6c7b3a18f7a644f3e2d1b020000000010253b50657a90a5b3b3b3b3a79e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da6b3b3b3b3aa8d78624d38230d000000000e23394e63798ea4ab96816c5746321e0a00000000000000000000000000000000000000000000000000000000000000091d3145566277889da9b8a69b8575697f82828282817a64768ba6aa947f758a9fb4bea9947e69543f29140000000000021527385a6f859aafc4baa8937e7d7d7d7e92a8bdccc4af99837d7d7d7d8298adc2bda7927d68523d2813000b21364b60768a96817d92a7c5a48e798197947e94a9beae988378787878787878787878787874604b36210b000000000010253b50657a90a5c7bda8927e7f7e686c8196abc1bcab8e786352677c92a7bcaf9a85707772604a35200b0000000c171f212e2f2f2f2f2f2b2820242b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f26241d12040000000000000000000000000f1f2d36393e3e3e3e37342b1d1e2c35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3a372e211000000000000000000000000000000d1920222e2f2f2f2f2f2f2a282023313a3d3e3e3e3e3e3e3e3e353127190e0e0b0902000000000000000006141f26292f2f2f2f2f26231c1103000a1b2832363e3e3e3e3e3e3e3e3b382f221100000000000000000000000000000100000000000000050b0d121212121212100e0800000000090f111212121212120b09030000000000000000000b21364b60768ba6b7bcc5a48e79644f3924162c41566b8196abbcbcb7a68b76614b36210c0000000000000000000000000000000002162838465761616161616161605544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394c5e6d8298a6b8bfb39d8876614c3f364b6073869cb1c3bfae99846f5c4a36201000000000000d22384d62778da9bac8c8b39e898788888888888888888888888888889db3c8c8c8a5907b65503b2610000000000c2136495b71869cb19e8976614b36211100000000000000000000000000000000000000000000000000000000000000081d31445560647a8b9fb4b5a398826d696c6c6c6c6c646273889dad978272879cb1c1ac97816c57422c17000000000000172d42576c8297acb6c6ad9c93929292929cadb6b6b6b3a1999292929298a0b2beb6aa95806b55402b1600091e32455672879a857a8fa4c6a7927c7f94937d93a8c8af9a85706262626262626262626262605645321e0900000000000d22384d62788da9babba6917c6a6860697e93a8bec9a6917b665164798fa4c5b29d887362605443301c0700000c1c293336434444444444403c353a404444444444444444444444444444444444444444443c38302212000000000000000000000000010f1a2123292929292220180d0e192023272727272727272727272727272725221b1003000000000000000000000000000000050b0d1919191919191915130d131e25282929292929292929201d15090000000000000000000000000000020c12141919191919110f09000000000a161e21282929292929292926231c11030000000000000000000000030a0c17120e0c0600000e19202228282828282825231c110304121d2427282828282828211e160a0000000000000000091e32455773889db2c8bca7917c67523c2713293e53687e93a8bdd5c4a38e79644e39240f00000000000000000000000000000000000a1a2839464b4b4b4b4b4b4b4b4437271501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b2f404c6176889eb3bfb7a697816c5d4b4354677c91a4b6c7b3a18f7a644f3e2d1b0200000000000b20354b60758a9fb4c9c1ac978272727272727272727272727272727a8ea4c5d5bda8937e68533e291300000000061a2c3d556a7f95aaa8937e68533f2e1c080000000000000000000000000000000000000000000000000000000000000b20354b607378788095aac1b2a0947f7878787878787878738598989885708499aec4af9a846f5a372715020000000000142a3f54697f94a1a1a1a1b2a8a7a7a7a8adb1a1a1a1a1a1a6a7a7a7a7adb2aea8a1a198836e58432e190003162838596e839889778ca8b9aa957f7d92927c92aabbb29d88736565656565656565656565615847331f0a00000000000b20354b60758a9fb4bea9947f695450667b90a5c8bea9947e695461768ca7b8b59f8b76604b4336251300000417293a464c59595959595955504a4f55595959595959595959595959595959595959595959514c40301d0900000000000000000000000000070c0e131313130d0b050000060c0e1111111111111111111111111111100e08000000000000000000000000000000000000000004040404040404000000010b111314141414141414140b0801000000000000000000000000000000000000000404040404000000000000000003090b1313131313131313110f090000000000000000000000000b171e212c2723201916111e2b35383d3d3d3d3d3d3a372e2111122230393c3d3d3d3d3d3d3632281b0a00000000000000031628395a70859aafc5bfaa947f6a553f2a15263b50657b90a5c7d8bca6917c67513c27120e0b090200000000000000000000000000000b1b2832363636363636363531271909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111f334758677d92a1b3c4b59f8d7b65564a6073869cb1c2bfaf99846f5c4a362010000000000000081c30435472879cb1c7c4af9a856f5d5d5d5d5d5d5d5d5d5d5d5d61768ba6b8cbc0ab96816b56412c1600000000000f23394e63798ea4b19c86715d4b37230d0000000000000000000000000000000000000000000000000000000000000b21364b60758b8d959eafc3beaf9d948d8d8d8d8d8d8d8d7a7e828383806c8196abc1b29d87725544311d08000000000011273c51667c8c8c8c8c8c9ca5b6bcbcb5a39b8c8c8c8c8c919aabbfbcc2ae9c938c8c8c85715b46311c0000152a40556a7f958d78899eb3ad98827b90917c8a9fb4b7a6907b7a7a7a7a7a7a7a7a7a7a7a76614c37210c0000000000081c30435472879cb1c1ac97826c574d63788daabbc1ac97816c575873899eb3bcab8e79634e3925180800000a1f334658616e6e6e6e6e6e6a6260646a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e665e4c38240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b293336413d38352c2b262b3c484d525252525252504b3f2e212130404d515252525252524b453928160300000000000000182d42576d8297acc2c2ad97826d58422d2323384d62788da9bacebfa9947f6a543f2a2323201d150a00000000000000000000000000000b161e21212121212121201d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4d5f6f8399a8b9bcab9c86746054677c91a4b5c7b3a18f7a644f3e2e1b0200000000000001142636596f8499aec4c7b29d88725645484848484848484848465773889eb3c8c3ae99846e5936251300000000000c2136495b71869cb1a4907b65503c2b19050000000000000000000000000000000000000000000000000000000000091e32455773889daaaeaeaeaeaeaeaaa2a2a2a2a2a2a2917c686d6d6d6c697e93a8aeae9f8a75604b36200b00000000000b20354b60737777777776879cb2bebeb19b8577777777777c91a1b3bebea8937e77777776614c37210c000011263c51667c91917c869bb1b09b85798e937d879cb2c4aa99908f8f8f8f8f8f8f8f8f8f8f7e68533e2913000000000001142636596f8499aec4af9a846f5a4b60758a9fb4c4af99846f5a5b71869bb0c9a6917b66513c26110000000c21364c6176828384848484806d7479808384848484848484848484848484848484848484837c66513c2611000000000000000000000000000000000000000000040a0c111111111111111111111111110e0c0600000000000000000000000000000000000000040a0c121212121212121212121212121212121212120b09030000000000000000000000000000000000000000000000070d0f12121212121212120c0a04040a0c12121212121212120e0c07000000000000000000000003172939464b56524d493c403c37485a62676767676767655d4b3f2e2e3f4d5e66676767676767605745321e0900000000000000152a3f546a7f94a9bfc5b09a85705b39383838384b60758a9fb4c9c2ac97826d57423838383631271a0a000000000000000000000000000003090c0c0c0c0c0c0c0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c30414d62788a9eb4c1b6a495806b6073869bb1c2bfaf99846f5c4a3620100000000000000000172c41566c8196abc1cab59f8b76604b363333333333333329395b70859bb0c5c6b19c87715443301c0700000000061a2c3d556a80959f9f99836e5a4834200b0000000000000000000000000000000000000000000000000000000000031628395b708599999999999999999999999999999999947f6a58585857687d93999999998d78634d38230e0000000000081d3144556061616162778ca5a9a9a9a995806b616161616f8499a9a9a9a99d87756161615847331f0a00000d23384d62788d957f8398aeb39e88778c957f8499afc4b7aaa5a4a4a4a4a4a4a4a4a4a496816b56412c16000000000000172c41566c8196abc1b29d877255535572879cb2c7b29c877255586e8398adbea9947e69543f29140000000a1f3346586b8096999999998c83888f95999999999999999999999999999999999999999996816c56412c1701000000000000000000000000000000000000000c171f212727272727272727272727272623211a0f03000000000000000000000000000000000c171f2128282828282828282828282828282828282828211e160a0000000000000000000000000000060c0e140f0b080f1a21242828282828282827211f17171f21282828282828282824211a0f010000000000000000000a1e334657616c67635a5a55514c4d62787d7d7d7d7d7d7b655d4b3b374b5d667c7d7d7d7d7d7d75604b36210b0000000000000012273c51677c91a6bcc8b39d8873574e4e4e4e4e4e5572879cb1c7c5af9a85705a4e4e4e4e4b45382715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132034485a697e93a3b4c3b49f8c7a667c91a3b5c7b3a18f7a644f3e2e1b02000000000000000014293e53697e93a8becfbcab8e78634e39231d1d1d1d1d1d2d43586d8298adc2c9b49f8974604a35200b00000000000f23394e63798a8a8a8a8c78624d38220d00000000000000000000000000000000000000000000000000000000000014293f54697f83848484848484848484848484848484837e6853434b61768283848484848379634e39240e000000000001152737444b4c4c586c81939393939393907b65504c4c55697f939393939393937f6a544c473a29170400000b20354a60748998838095abb8a68c768a97818196acc1b5a39b9393939393939ea8b9ae99846e5936261401000000000014293e53697e93a8beb49f8a756068686f8499afc4b49f8a7468686b8095aac0ac97816c57422c170000000417293a4b6075879daeaeab9f989da6aaaeaea8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a299846f59442f1a040000000000000000000000000000000000000c1c2933373c3c3c3c3c3c3c3c3c3c3c3c3c39352c1e160a00000000000000000000000000000c1c2933373d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3632281b0a0000000000000000000000000e1920232a24201d202d36393d3d3d3d3d3d3d3d3633292a33373d3d3d3d3d3d3d3d39362d1f0f0000000000000000000c21364b6175817c78736f6b66625960758692929292928c7b6559474050657b8f929292929285705745321e09000000000000000f24394e64798ea3c4cbb7a68b7662636363636363636f8499aec4c8b29d88736363636363605645311d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4b6073859ba9babbaa9b8575859bb1c2bfaf99846f5c4b37201000000000000000000011263b50667b90a5c8d8c9a6917b66513c261108080808152a40556a7f95aabfcdbaa98c77624d37220d00000000000c2136495b707575757575625a4834200b00000000000000000000000000000000000000000000000000000000000012273b4f61696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e68604e3a4657616d6e6e6e6e6e6e635b4a36210c0000000000000919273135374c61767e7e7e7e7e7e7e7e74604b374b60737e7e7e7e7e7e7e7e7e68533d33291c0c000000071c30435470859b877d92a8c5a48e7a8899837e93a9beb09b857e7e7e7e7e7e8a9eb4b19c87715443301c08000000000011263b50667b90a5c8bbaa8d78727e7e7e849ab0c5bbaa947f7e7e7e8298adc2af9a846f5a382715020000000c1e324557667b90a3b5bcb4adb3afa99f99928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86715c47321c0700000000000000000000000000000000000417293a474c515151515151515151515151514e493d32281b0a0000000000000000000000000417293a474c525252525252525252525252525252525252524b4539281603000000000000000000000e1e2c35383f3a35312d3e4a4e52525252525252524c463a3a474c52525252525252524e4a3d2d1a0700000000000000000a1e3346577489928d8984807b77726e6878899eaba7aa9d887762554c5e70859aa7a7a7a28f7a655039281603000000000000000c21364b61768ba6b8cbc4a38e797778787878787878798298adc2cab59f8d79787878787974604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1c30435463798b9fb4c2b5a3998499a3b5c7b3a18f7a644f3e2e1b020000000000000000000e23384d63788daabbcebea9947e69543f29140000000012273d52677c92a7bcd7c7a58f7a65503a25100000000000061a2c3d495e606060605f4d483c2b19050000000000000000000000000000000000000000000000000000000000000c1f32434f545959595959595959595959595959595959534e423139464b585959595959594e4a3d2d1a070000000000000009151d2033475861696969696969696960564531445560686969696969696968604e3a25170c0000000000132536576c81978a7b90a5c6a7917c869b857b90a6c8af9a856f6969696971869bb0b49f8a75604b35200b00000000000e23384d63788daabbc8a6907b738893939aa2b4c8c8af9d9493939398a0b2c7b29d87725645311d09000000031628394c5e70859bb0c5cab3a29a928a847d78787878787878787878787878787878787878624d38220d0000000000000000000000000000000000000a1f3347586166666666666666666666666666635b4b453928160300000000000000000000000a1f3347586167676767676767676767676767676767676767605745321e0f00000000000000000006192c3c494d544f4b44374a5c64676767676767676761584a4958616767676767676767635b4a36210c0000000000000000031729395c71869ba79e9995918c88837e687c8d9fb5b7a69a84736050657b90a2b4bfaf9a846f5d4b37271a0a000000000000000a1e33465773889eb3c8bba6917c808d8d8d8d8d8d8d8d98a0b2c6cfbcab9f8e8d8d8d8d8d7b65503a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636495b6a8095a4b6c1b3a199a1b3c1c0af9a846f5c4b372010000000000000000000000b20354b60758a9fb4cac1ac97816c57422c17000000000f243a4f64798fa4c5d6bda8927d68533d28130000000000000f1f2c36394a4a4a4a4a38342b1d0d00000000000000000000000000000000000000000000000000000000000000031424323b3f44444444444444444444444444444444443e3a31242832364344444444444439362d1f0f0000000000000000000108172a3a474c54545454545454544b45382737444b5354545454545454534e42311e0b00000000000013293e53687e93917c91a8b9aa947f849a87798daabbb29d8772565454586e8398adbaa98d77624d38220d00000000000b20354b60758a9fb4bea8937e70859aa8a8b4bac7ccbbafa9a8a8a8a8b2b6c3b49f8a75604b36200b000000000a1b2f40586d8298adc2c4af9a837d797a7979797979786862626262787c7c7c7c7c7c7c76614b36210c0000000000000000000001010101010101010c21374c61767c7c7c7c7c7c7c7c7c7c7c7c7b786f605745321e0900000000000000000000000c21374c61767d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d75604b3d2c1a0600000000000000000c2035495a63696460555550647a7d7d7d7d7d7d7d7c7668605b63767d7d7d7d7d7d7d7d79634e39240e000000000000000000192e43596e8398a8b3afaaa6a59d9888736b8095a2a7a7a295806b5e70859ba7a7a7a18f7a64524b4538271502000000000000031729395b70859bb0c5bea9947f7d93a3a3a3a3a3a3a3adb4bcc9d9c9bcb5a3a3a3a3a3937d68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182c3d4b6074869cabbcbfb3aeb3bfc7b3a28f7a644f3e2e1b0200000000000000000000081d31445572879db2c7c4af9a846f5a372715020000000c21374c61768ca7b8ccc0ab95806b56402b16010000000000010f1a212335353535352220190d00000000000000000000000000000000000000000000000000000000000000000006141f27292f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f29261f14161e212d2f2f2f2f2f2f24211a0f0100000000000000000000000c1c2a33373e3e3e3e3e3e3e3e3631271a2631353e3e3e3e3e3e3e3e3d3a3123130100000000000010253a4f657a8f937e899eb4ad9782829889758a9fb4b49f8a75605757576b8095aac7a5907a65503b2510000000000f223545525572879cb2c1ab96816d829393939fa9bacab6a59c939393939ca4b6bbaa8d78634e38230e0000000000152a40556a7f95aabfbca7917c6779888e8e8e8e8e8b7e6b62617586919191919191826c5746321e09000000000000010b11131717171717171717171f3347586c819191919191919191919191918e8375604b36210d00000000000000000000000a1f3347586b80929292929292929292929292929292929292806b5b4935211300000000000000000e23384d63787f7a756f6a6560747f8a929292929292887d73687987929292929292928375604b36210b00000000000000000014293e54697f8a8e9fa9bac3b7b29f8b7667748492929292928c7c677b919292929292836e6767605645311d0900000000000000182d43586d8298adc2c1ac97827b8f98989898989898989fabbccfcab6a59c9898989896816b56412c1601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1d314556647a8c9fb4c3c7c4c7d0c0af9a846f5c4b3720100000000000000000000000011527375a6f849aafc4c7b29d87725544311d080000000a1f33475873899eb3c8c3ae98836e59432e190000000000000000060c0e20202020200d0b050000000000000000000000000000000000000000000000000000000000000000000000030c1214191919191919191919191919191919191913110b0203090c181919191919190e0c0700000000000000000000000000000c171f212929292929292929201d150a141d20292929292929292928251e1305000000000000000c21364b61768b9781869cb1b09b8580968b76879db2bcab8d796c6c6c6c6c7d92a7bca8937d68533e281300000000152a3e52636c748499afc4ae99846f7a7e7e7e8b9fb4c7b29c877e7e7e7e869cb2c8a6907b66513b2611000000000012273d52677c92a7bcbfaa947f6a6378869aa2a4aa9f93806d738399a4a6a6a49a8473604b39281603000000000005131e25282c2c2c2c2c2c2c2c2c2c293a4b60728298a1a6a6a6a6a6a6a6a6a6a197816c573b2b1805000000000000000000070c17293a51626c81969fa7a7a7a7a7a7a7a7a7a7a7a7a7a79f8b79634e41301c0c000000000000000d22384d62788d8f8985807a76706b7985949fa9a7a69e92857d899ca5a7a7aa9f938072605645321e0900000000000000000012273b4f616974798a9fb4c9b3a1998e797c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d74604b36200b00000000000000152a40556a7f95aabfc4af9a85778283838383838383828d9fb4cac7b29c8782838383827e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384b5c6c8196a5b7cbd9dbc7b3a28f7a644f3e2e1b02000000000000000000000000172c42576c8197acc1cab49f8a75604b36200b0000000417293a5b71869bb0c6c6b19b86715c3b2a180400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c14141414141414140b09020001080b131414141414141413110b0100000000000000000a1e33465772879a858399aeb39e887e948d78849aafc9ae998382828282828399aec0ab96806b56412b1601000002172c42576c818a8c9fb4c7b19c877264686872879cb1c7b29d877268686d8298adbea9937e69543e291400000000000f243a4f64798fa4c5c2ad97826d5a62768498a0b0b49e95828096a1b3b8a79c8676615544311b0b0000000000011323313a3d414141414141414141414141435460738395969696969ca4b5bbbfb39e8974594834200b00000000000000010f1a21243434444a60728191929292929292929292939fabbcbbaa9a84705f4d3a2917040000000000000b20354b60758a9f9f9a95908a85807a747f8b9aa2b4b3a29a939ea7b6b7a89e8c7e6b605445382816030000000000000000000c1f32424f556071879cb1c4af9984867c8792929292929292929292929292929292929292928d79634e38230e0000000000000012273d52677c92a7bcc7b29d88726d6d6d6d6d6d6d6d72879db2c7c4af99846f6d6d6d6d69604f3b26120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2e3e4b6175879db2becfd7c6af9a846f5d4b3720100000000000000000000000000014293f54697e94a9becebbaa8d78634d38230e00000000192e43586e8398adc3c9b49e89745947341f0b0000000000090f111919191919191919191919191919161415191919191919191919191919191912100a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939596e838e898096abb8a6937e8e8e7b8197acc1b3a199979797979799a1b3bbae99836e59442e1900000000152a3f556a7f949faab1b1b19f8a756053596f8499aec4b49f8a7560556a8095aabfac96816c57412c1700000000000c21374c61778ca7b9c5b09a85705b58617482959eb4afa097969eb0bbaa9e89786358463727150000000000000b1e31414e5256565656565656565656565656565560748081818181869cb1c6ccb9a78c77624c37220d000000000000000f1f2d3639494949435460727c7d7d7d7d7d7d7d7d7d7e8d9fb4c5b4a2927d675846331f09000000000000081c30435472879cb1afaaaa9f9b96836f697984939ea8b4b0a8b3b9b7a69d8a7c68604b4336281a0a00000000000000000000021424323744596e8499aebba5907b7272859aa8a7a7a7a59d999999999999999ea8a7a7a7a5907b66503b2611000000000000000f243a4f64798fa4c5cab59f8b757d7f7f7f7f7f79636f849aafc4c7b29c877255585858534f42321f0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101e334657667c90a0b2c5cdb9a88f7a654f3f2e1b020000000000000000000000000011263c51667b91a6c9d9c8a5907b66503b261108080808162b40556b8095aac0ccb9a88c77614c37220c00000004121d24262f2f2f2f2f2f2f2f2f2f2f2f2f2f2b282a2f2f2f2f2f2f2f2f2f2f2f2f2f2f27241d120500000000000000000000000000080e1012121212100e08000005050505050505050505050505050505050505040200000000000000000000000000000000000000040d1416191919191919191919191919191919191919191912100a0100000000000000000d22384d62787a797e93a8c4a5907a7a7a767e94a9bebfb3aea6a6a6a6a6a6a6a6a6a69c86715c3727150100000012273d52677c929c9c9c9c9c9c8d77624d566c8196abc1bcab8d786352677d92a7bcaf99846f5a37261401000000000a1f33475874899eb3c8b39d8873574656607280939faab1adabb0bcb49f8c7b655a493a29190900000000000011253a4e60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c8095aac0d6c5a48f7a654f3a2510000000000000071a2d3d4a4e5f5f5f5f5f5460676767676767676767676d8197a7b8c0b39e8876614c37261401000000000001142636596f8499aec4c8baa99f9c87725b63727e8a9eb4c5bdc9c8b29d8879665e4e42332a1c120400000000000000000000000614192641566b8196abbea9937e69697e8a9eb4bcb29d87838484848484838a9eb3bcb29d877b65503b2610000000000000000c21364c61768ba7b8ccbcab8e78819494949494806a6c8197acc1cab49f8a75604b4b4b4b453828160200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729394c5e6e8298a7b8c9b49e8976614c3f2f1b0a000000000000000000000000000e23394e63798eabbccfbea8937e69533e291d1d1d1d1d1d283d52687d92a7bdd6c6a48f7a644f3a250f00000012222f383b4444444444444444444444444444403d4044444444444444444444444444443c39302312010000000000000000000003111c23252828282826231c110c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917100700000000000000000000000000000000081621282b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f27241d120500000000000000142a3f54697f8384859bb0c5b09b858484827c91a6c9b8a79e91919191919191919191918a745544311d080000000e24394e637986878787878787867a644f53697e93a8bec9a6907b6651647a8fa4c6b29c87725544311d080000000004172a3a5b71869bb0c6b7a68b76614b4554606b7e8c9fb4c2c0c4b9a8927d685d4b3c2c1c0c0000000000000013283d52687e81818181818181818181818181818181818181817d687d92a7bdd2bda7927d68523d28130000000000000c21364a5b6374747474747474747474747474747474747477899eb3c8b8a697816c5544311d08000000000000162c41566b8196abc0c9b49f8b8f8b75605b6377869bb1c6c5c2c8b49f8a7f74655d4c473a2f22120000000000000000000000000013293e53687e93a8bdac96816c6170859ab0c5b09b857d7d7d7d7d7d7d879cb1c4ae99846f5d4c38230e000000000000000a1f33465873899eb3c8c9a6917b7b90a9aaaa9b8671697e94a9becebbaa8d7863616161605645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2f404c6177899eb3c0b9a897826d5d4c392816030000000000000000000000000b21364b60768b9fb5cac1ab96816c564133333333333333333a4f657a8fa4c6d6bca7927d67523d28120000091d2f404c5159595959595959595959595959595651555959595959595959595959595959514d41301d0a0000000000000000040a11212e373a3d3d3d3d3b382f1e212f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b24180a0000000000000000000000000000041626333d4044444444444444444444444444444444444444443c3930231201000000000001172c41566c8196999ba3b4c8b4a39b99998b798eabbcb39e897c7c7c7c7c7c7c7c7c7c7c7c73604b35200b0000000c21364a5b6372727272727272726a614e50667b90a5c9bea9947e695461778ca8b9b49f8a75604b35200b0000000000192e43586e8398adc3c4a38e79634e36434b6075869bb1c6d5c9b39e8979645c4c4030231406000000000000172c41576c819696969696969696969696969696969696969696846f7a8fa4c6d6c0aa95806b55402b160000000000000e24394e63798a89898989898989898989898989898989898a8c9fb4c6c4b49f8a74604b35200b00000000000013293e53687e93a8bdbba6917c7a8076616679879ba3b5bdb1acb3b8a89f94867a6d61584c402f1d0900000000000000000000000010263b50657b90a5c8af99846f5a6d8297adc2b4a29b929292929292929ca4b6c7b19c87725544311d08000000000000000818293a5b70869bb0c5bea9947e758a9fb4b59f8d78767d91a7bcd9c8a6917d7676767675604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f344759687d92a2b3c6b1a0907b655745321e10000000000000000000000000091e32455673889db2c8c4ae99846f59374848484848484848484c62778ca8b9ccbfaa95806a55402b1500000f24384c5e666e6e6e6e6e6e6e6e6e6e6e6e6e6e6b626a6e6e6e6e6e6e6e6e6e6e6e6e6e6e675f4d392410000000000000000c171f212e3f4b4f52525252504c3f333644444444444444444444444444444444444444434036281800000000000000000000000000000d21334450555959595959595959595959595959595959595959514d41301d0a00000000000014293e53697e93a2a2aeb3bfc1b4b0a2aa8e798a9fb5b49f8a756666666666666666666666605544311d08000000071a2d3d4a4e5c586c81838383827f6a646565788dabbcc1ac97816c656574899eb3bbaa8d78624d38230d0000000000162b40556b8095aac0bba6917c66513f4e606c8197a3b5c9c9c4b9a89e897a665e4d4132241404000000000014293e54697e93a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19c8772778ca8b9cdc3ad98836e58432e190000000000000c21364a5b6e83989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9faab0b0b0b0a98d78634d38230e0a000000000010263b50657b90a5c8bea8937e696a61697c8a9da5b5bbb49f979ea6b2b4a49c8d8276665e4c38240f0000000000000000000000000d23384d62788daabbb29c8772556a7f94aabfc0b39e898989898989888a9eb4c9b49f8a75604b35200b0000000000000013253643586d8398adc2c1ac97816f849aafbcab9f8d8b919bacbfd3bfac9b918b8b8b8b84705b39291703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a4e5f6f849aa8b9beb29d8775604b3e2d1b070000000000000000000000021628385a70859aafc5c7b19c8772555d5d5d5d5d5d5d5d5d5d5d5974899eb4c9c2ad98836d58432e18000011263b51667c8384848484848484848484848484806b7f83848484848484848484848484837d67513c27120000000000000c1c293337494b5d6567676767655d4c464b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595346361b0b0000000000000000000000000014283d50626b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e675f4d39241000000000000011263b51667c8d8d8d99a1b3b8a79e8d8d8d7b889db2bcab8d78636262626262626262626262594834200d000000000f1f2d36394c61778d98989896816c7a7a7a7b8c9fb5c5b09b857a7a7a7b879cb2c8a5907b65503b2610000000000013283d52687d92a7bdbea9947f69544b5d697e939fb1c2bab4afb3b8a79e8a7c675f4f42322212000000000011263b50667c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7474899eb4c9c6b09b86715b3a2a1804000000000715202d3d4e63798b9fb4b4b4b4b4a49c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b907b66503b26271c0e000000000d23384d62788daabbc1ab96816c60697e8c9ea8b7b9aa9f92828898a0b2b5ab9f97887c66513c26110000000000000000000000000b20354b60758a9fb4b49f8a7560677c91a7bcb9a48f7a7978787878797e93a8bebaa98d78624d38230d000000000000071c304354606a8095aabfc4af9a846f7e94a9c3bcb5a2a0a7b3b8c5d6c9b9aca6a0a0a09d88735746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c31414d62788a9ea9a9a9a596806b5c4a36220d000000000000000000000000182d42576d8297acc2c9b49f8b737272727272727272727272727272869bb1c6c5b09b86705b3a2917040011273c51667c91999999999999999999999999998773829799999999999999999999999997826d57422d1800000000000417293a474c5e5e657b7d7d7d7d7b655057616f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e645339291603000000000000000000000000162b40556b8083848484848484848484848484848484848484837d67513c27120000000000000b20364b60747878788399aeb39e8878787875859aafc9a8927e787878787878787878787878624d3b2b1805000000010f1a273c51667c91abada6917c6f848f8f8f9fabbcc1b4a39b8f8f8f8f9ca5b6bda8937e68533e2913000000001024364650657a8fa5bac1ac97826c575a657b8c9fb4bdbaa89f9aa2b1b8a89f8c7d69604f40301d0a000000000b20354b60737777777777777777777777777777777777777777777271869cb1c6c9b39e89745847331f0a000000031525333c40495b6d8297a9bac9c7b19c8686868686868686868686868686868686857d67524743392c1c000000000b20354b60758a9fb4c4ae99846f687e939faaa8a8a89e8c7d6d7782919da6b7b5a699846f5936261401000000000000000000000c1f32424f5572879cb2bbaa8d786364798ea4c5bdaa998f8d8d8d8d8d8d939cadc3c7a5907b65503b26100000000000000b20354a6072727d92a7bcc7b29d8772788da5b7cab6a49c9a9ea7b8cccebbaa9f9a9a9a9a8b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132035495a6e839393939393938b79644f3a240f000000000000000000000000152a3f546a7f94a9bfc8bbaa9d8788888888888888888888888888878b9fb4c8c8b39e89735847331f0a000e24394e63798eabaeaa9f92929292929ca4ae9f8b767f94a9aea39b92929292929caeae9a85705a38281603000000000a1f3347586173736c8192929292867154617683848484848484848484848484848484848484826e5746321e0a000000000000000007070707182d43586d829899999999999999999999999999999999999997826c57422d17000000000000091d3145566062626b8095abb8a78b7662626d8297acc2ad9c928d8d8d8d8d8d8d8d8d8d8d8a74594834200b0000000001142637566b8196abaea48c776c8297a4a5abababababababa4a4a4a4ababababab96816b56412c1600000002172b4053646e778ca2b7c4af9a856f5a6278899eaabbbcab9f8a84979fafbaaa9f8d7e695f4d39241000000000081d314455606161616c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e8399aec3ccb9a78c77614c37220c0000000d20334350555e5e62778a9fb4c9c1ac96817171717171717171717171717171717171675f5e5c574a391b0a000000081d31445572879cb1c7b19c8772687e939393939393897c685f616d7c889db2c5b19c87725443301c080000000000000000000012263b4f60696f8499afc8a5907b6965768ba7b8c5b19f978d8d8d8d8d8d8d9da5b7bda8937e68533e2913000000000000152a3f556a7f86849ab0c5cab49f8a7572879db2c6b19c8685899eb3c8cab49f8c858585858478624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61767e7e7e7e7e7e7e7e7c66503b26110000000000000000000000061a2c3d51677c91a6b3b3b3b3a59d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa9b3b3b3b3a78c76614c37210c000b21364b60768b9fb49f8b7d7d7d7d7d869cb1ab8e787c91a6b09b857d7d7d7d7d92a7b29d88735645321e09000000000c21374c617689887e7e93a7a79f8a75605774899999999999999999999999999999999999998b76614b36210c00000000010a10121d1d1d1d1d2a40556a7f95aaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9a856f5a38281502000000000002152738454b4d53687d92a8c5a38e7963546a7f94a9aeaeaea8a2a2a2a2a2a2a2a2a2a2a88c77624c37220d00000000081d3144557186999999998672697f9496969696969696969696969696969696969696846e59442f1900000004192e43596e82849bb0c5c7b29d8872566d8398a7b8c8b59f8d7d7581949dafbbab9f917c67513c27130500000001152737444b4c576c8183848484848484848484848484848484848483879db2c7d6c5a48f79644f3a240f00000013283c50616a737373738096abc0c9b49f8b787373737373737373737373737373737373737371685739281603000001142637596f8499aec4b49f8a7562787e7e7e7e7e7e797171717171717b91a6bbb49f8a75604b35200b0000000000000000000014293e53697e7e859bb0c3ad98827e7b73889eb3c2ac978279787878787878889db2c0ab96816b56412c1600000000000012273d52677c929aa2b4c8cebbaa8d786c8197acb8aa957f708297acc2cab59f8b7470707070625a4935200c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334658616969696969696969665e4c38230f00000000000000000000000c2135495b677d929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8f79644f3a240f00091e32455673889db2aa8c776767676d8297aca6917c798eabb09b867167676773889eb39f8b76604b36210b000000000a1f334758738897827b90a5baa98d78676d71869ba0a1a1a1a1a0a0a0a0a0a0afafafafaf9f8e79644e39240f00000005131e25273232323232323d52677c92a7bcc3c3b8a79e9d9d9d9d9d9d9d9d9d9d9d9d88725645321d090000000000000a1a2731363b50657a90a5a7a6917c6751677c91999999999999999999999999999999998f7a654f3a2510000000000b20354b607382848484837f69647a81818181818181818181818181818181818181817f69543f2914000000051a30455a6f859aa2b4b9b9b59f8b76606b8196abc5bfaa957f6a606c7f94a7b8bcab95806b564031231301000000091927313541566c81969999999999999999999999999999999999999da5b6b6b6b6a7927c67523d2712000000152a40556a7f89898988899eb3c7c7baa99e8a8989898989898989898989898989898989898986715745321e09000000172c41566c8196abc1baa98d78627785868686868686868686868686869cb1c7baa98d77624d38220d000000000000000000081d32485d7287939ba3b4c6b2a098938370859bb0c5b49f8b888989898989888c9fb4c3ae99846e593625130000000000000f243a4f64798fa4b4bac7c1c8a6917c667c91a3a3a39b86707f94a9bfcfbcab8e78635b5b5b4d493c2c1906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a464c5454545454545454504c402f1c0900000000000000000000000e23384e6378878889898989898989898989898989898989898989898989898989898989897c66513c271100031628385a70859aafa48f79645c5c6a7f94a9a9947f768b9fb39e8973585c5c70869bb0ab8e79634e39240e000000000417293a5a6f849a86788daabba5907b7d8283838a8b8c8c8c8c8a8b8b8b8b8b9ba3b4a29a8a8a7c67513c2712000001132330393d474747474747474f64798fa4c5d6c8b39e898788888888888888888888888c75604b36200b000000000000000a151d283d53687d92929292927f6a5463788384848484848484848484848484848484837b65503a251000000000081d314455606e6e6e6e6e69615c646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69614f3b271200000002172d42576c8297a4a4a4a4a4ab8e7863687e93a8bdb9a48e79645a6173899eb3c3ae98836e594e42311e0b0000000009151d253a50657a8fa6aeaeaeaeaea1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1957f6a55402a1500000013283e53687d939e9e9e9ea8b2b2b2b2b2a89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8b75604b36210b00000214293e53697e93a8bec7a5907a65758a9b9b9b9b9b9b9b9b9b9b9b9b9ca4b3b3b3a5907a65503b2510000000000000000000051a2f455a6f849aaab4bbc8beb2ad9c87718298adc2baa99f9292929292929298a0b2c6b19c87715443301c0700000000000c21364c61768b9b9fa9a7acb0a9947f697e8d8d8d8d8d8d777c91a6bcbec9a6917b6651454538352c1e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2933363e3e3e3e3e3e3e3e3b382f22120000000000000000000000000c2135495b6372737373737373737373737373737373737373737373737373737373737373665e4c39240f0000182d42576d8297aca7917d727272727c91a6ac978273889db2a78b76727272728398ada6917c66513c27110000000000162c41566b819689748a9fb4a8937d7f948c77757576777776747575767575859bb09a857575675f4d39241000000a1e30414d525c5c5c5c5c5c5c5c61778ca7b9ccc0ab95807272727272727272727272758379634e39230e00000000000000000211263c51667c7d7d7d7d7d7a644f5a636e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e655d4b37230e0000000001142637444b5959595959544f4a4f5656565656565656565656565656565656565656544f4332200c00000000142a3f54697f8e8e8e8e8e8e8e8e7c666a7b90a5babca6917c6f6f6f71869bb0c6b19b867168604e3a25110000000000010b20354b6074889db3c3b4a29b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c826d58432d1803000010263b50657b909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8e78634e39230e000010202d3b50667b90a5c8bda8937d6872879c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e937d685337261401000000000000000002172c42576c8195959faabbc3b09e958a737f95aabfb49f8b7d7d7d7d7d7d7d8298adc2b49f8974604a35200b00000000000a1f3346586c81868a8e92969b9f97826c7878787878787976798ea3a9a9a9a9947e69543f302320190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171f21292929292929292926231c1204000000000000000000000000061a2c3d494e5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e514c40301d090000152a3f546a7f94a9b39e8887878787879db2af9a8570859aafb29d8787878787899eb3a9947f69543f2a14000000000012283d52677d928d79879cb2ab96807c928e796a7f8c8c8c8c78868b8b8b847e94ab9f8c7762514d41301d0a00001025394d5f6772727272727272727274899eb3c9c3ae98837272727272727272727268607476614c36210c0000000000000000000f24384c5e666767676767645c4a494d595959595959595959595959595959595959504b3f2e1c080000000000091926313543444444443f3b363941414141414141414141414141414141414141413f3b32251403000000000c21374c6176797979797979797a766a7f849ab0c5c6b19c8684848484889eb3c8b49f8b837e68533d2813000000000000081c3043546c8197acc5b09b85767777777777777777777777777777777777777776614c36210c0000000d22384d62788788888888888888888888888888888888888888888888888888888888888888877b65503b251000071b2d3e4a4f63788daabbc0ab96806b6d82888989898989898989898989898989898989897f6a5544311d0800000000000000000010253a50657b80808c9fb4c0ab958080757c92a7bcbbaa9983848484848483859bb0bcbaa98d77624d38220d00000000000417293a51636c7175797d8185898e846f636363636363636d8293939393939393816c57422c170c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1414141414141414110f090000000000000000000000000000000f1f2c3538484949494949494949494949494949494949494949494949494949494949493c3930221200000011273c51667c91a5a5a69e9c9c9c9c9da5a4a49d88728297a4a4a59d9c9c9c9c9ea7a5a597826c57422d1702000000000f24394e64798e917c8499afae99847a90907b6a7f94a1a18d78859ba09b86788c9fab947e69543c30231201000012273d52677d868787878787878787868c9fb4c9c9b49f8b878787878787878787867e6860615746331e0a000000000000000000091d30404c5152525252524f4a3e35384444444444444444444444444444444444443a372e21110000000000000009141d202e2f2f2f2f292722242c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292720140700000000000a1f334758616464757878787878766b8196a2b4bebeb6a49c999999999ea6b8bebaa99f98836e58432e190000000000000114263650657b90a7b8b49f8b7767676767676767676767676767676767676767625a4835200b0000000b2035485a62727272727272727272727272727272727272727272727272727272727272727272655d4b37230e000d22364a5c6474738b9fb4c3ae99836e6075767676767675737373737373747676767676757573604b35200b0000000000000000000e23374b5d656b72879cb2b8a28d786b647a8fa4a7a7a7a1999999999999999ba3a7a7a7a5907a65503b25130100000000000c1c34455157556064686c7075787c66514e4e4e4e4e62777e7e7e7e7e7e7e7e7c66513c26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21233334343434343434343434343434343434343434343434343434343434343427241d12040000000e24394e63798e8f8f8f8f8f8f8f8f8f8e8e8e8e8d747f8e8e8e8e8e8f8f8f8f8f8f8f8f8f846f5a45301a05000000000b20364b60758a95808196acb19c87788d927d6a7f94a9a28d78849aaf9c8772859bb09b85705a4935200b00000011263b51667b909c9c9c9c9c9c9c9c9c9faabbcecdbaa99f9c9c9c9c9c9c9c9c9c97816c574c463929170300000000000000000000122230383c3d3d3d3d3d39362d20232f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f25231c1103000000000000000001080b191919191914120d0f171717171717171717171717171717171717171714120c0300000000000004172a3a474c5a6f838d8d8d8d8d7d687d93a8a9a9a9a9a9b1afafafafb3b3a9a9a9a9a99b86715b372715020000000000000b20354b6074899eb3bcab97817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d78624d38220d00000005192b3c484d5d6b80828282828282828282828282828282828282828282828282828282827e68534b3f2f1c08000f24394f647a8a8a91aabbc6b19b8671667b8b8b8b8b8b8b7d675e5e5e6e838b8b8b8b8b8b8b7e68533d2813000000000000000000081c2e3f4b505a6f8499afbba5907b6661778c92929292979faeaeaeae9f96929292929292927d685342311e0b0000000000001727343e37444b4e5257556063665e4c383838384859626969696969696969665e4c38240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b1919191919191919191919191919191919191919191919191919191916140e0400000000000000000000000000060c0e1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e110f0900000000000b20354b60737b7b7b7a7a7a7a7a7a7b7a7979797a7476797979797a7b7a7a7a7a7a7a7b7b7a644f3a24100200000000091d314556718699847e93a9b49f89768b957f6a7f94a9a38d788399ae9d88737e93aba38d78624d38230f0000000e23394e63788eabb1b1b1ab9f9e9e9e9fa9bacdd7c7baa99f9e9e9ea8b1b1b1af9a846f5a3733291b0b000000000000000000000004121d2426282828282824221b100e191919191919191919191919191919191919100e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a384d62788c9fa2a29e8975657b909393939393939ea8b9c4b9a79e93939393939389745544311d080000000003111c233144556d8297adc6b19f97929292929292929292929292929292929292927e69543e2914000000000e1e2b35465b71869797979797979797979797979797979797979797979797979797979785715b3a2f211100000c22374c61778c9ea8b1b1b1b19e897461778ca5a0a0a096816c5637566b8196a0a0a0a0a095806b56402b160100000000000000000011212e3741576c8196acbea8937e695f677c7d7d7d7d8297acc2c1ac96817d7d7d7d7d7d7d7968604e3a251100000000000008172229273135393d37444b4e514c402f23232a3b484c5454545454545454514c402f1d0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2b28211608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455657b878f8f8f8f8f8f8f8f8377696464606164646576828f8f8f8f8f8f8f8f887b65503b2d20100000000002152738586d8398887b90a6baa98c788997816c7e94a9a38e788298ad9e8974778c9fa9947f6a543d2c1a0600000b20364b60758a9fb4c7b59f8d8a89898a9fb4c9dec9b49f8a89898a8fa4b6c7b29d87725544311d0b0000000000000000000000000000090f1112121212120f0d0700000404040404040404040404040404040404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d3245566b8095abaeab96806b61767e7e7e7e7e7e7e8a9eb4bdb39e897e7e7e7e7e7e7e74604b36200b0000000011212e373a3751667b90a8b9bdb1aca7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a296816c56412c1907000000000e192e43586e8398acacacacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4aaacacacacac9e89735847331f0a00000b1f34475974899c9c9c9c9c9c9c8c776272879db2b6b09b8570554453687e93a8b6b6baa998836e58432e190000000000000000000003111c293e54697e93a9beab96816c677d8384848483849aafc5c7b19c8683848484848484837e68533d281300000000000000050f09151d202428263135393b382f22120e1d2a34373e3e3e3e3e3e3e3e3c382f2212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091927313644444444444444444444444444444444444444444444444444444444403d332616040000000000000000030d131518181818180d0f1118181818181818181818181818181818180b12181818181812100a010000000000081c2e3f4b5d65747f8a99a1a5a5a5a0988a7f73655d55606b7b8798a0a5a5a5a89e928376655d4f4a3e2d1b0700000000152a3f546a7f948f7a8faabba58f7b8799836e7e94a9a38e788197ac9f8a7570859ab09b86715b4935210c0000091d32455672889db2c7b49e897474747b8fa4c6d6bca7927d747474869cb1c7b49f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b607588999999998d7863586169696969696971869ba8a8a89f8a74696969696969605544311d08000000081c2e3f4b505c5c6075899eb0a9a9a69d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d836f59473624110000000000162b40556b8095aac0c1c1ad9b928e8e8e8e8e8e8e8e8e8e8e8e8e949dafc1c1b8a78c76614c37210c000004182a3b596e8387878787878787867a646e8398adc3b49f8a75604b50657b90a5c8c9b49f8b86715b37271501000000000000000000000011263b50667b90a5bbae99846f687e93999999999aa2b4bac7b6a49c9999999999999998836e59432e190000000000000000000001080b0f13141d202326241d1204000d181f22292929292929292926241d1204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737444b5959595959595959595959595959595959595959595959595959595956504433210e00000000000000071520282a2e2e2e2e2e2224262e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d20272e2e2e2e2e27251e1305000000000e23374b5d65757575788499aebabeb2a89e94867a757575808c9da5b2bebab49e897d75757575705c4a36220d0000000011263b51667b90907b8a9fb4a8927d859a85707e93a9a38e798096abab8b76697e93aba38d78634e38230e0000021528385a6f859aafc4b9a88c776262778ca8b9ccbfaa947f6a606f8499aec4bbaa8d78634e38230e00000000000001080b181919191919180b0c0e1419191919191919191919191919191919191919191913110b020000000000000000030a0c191919191919191919191919191919191919191919191919191919191919191919100e080000000000000000000f24394f647a8384848484806b5a494c545454545462778993939393938d786354545454544b44372715020000000e23374b5d657272727283989b93939388787878787878787878787878787878787878776e6554402c0c000000000013283d52687d92a7bdd2bca7927d797979797979797979797979797f94aabfd6c5a48f79644f3a240f0000000c2c4054656e7272727272727272665e697e94a9c8baa98e79644f4d62788daabbb8a28d78836e5544311d0800000000000000000000011527374d63788da2aeae9c8772657b909292929292929fa9bac2b6a49c9292929292929286715c46311c00000000000000000000000000000001080b0e110f0900000000050b0d1414141414141414110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455606e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b62503d280a000000000000031525333c40434343434338383c4343434343434343434343434343434343353c43434343433d393023130100000010253a50657b8a8a8a8d99a1b3b6b6c6b9b4a49c8f8a8a8b959fabb7c3bacab9a89e928a8a8a8a7a644f39240f000000000d22384d62778d937e879db2ab9680839887727e93a8a38e797f95a9a28c7762778b9fa9957f6a55382816020000172d42576c8297acc1c6a48f7b757575899eb4c9c2ad97827575758196abc1c8a6907b66513b2611000000000009141d202d2f2f2f2f2f2d2021232a2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f29261f14060000000000000b171e212f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f25231c1103000000000000000d22364a5c646e6e6e6e6e6b62513c373e3e3e3e4e647a7e7e7e7e7e7e7e77624d3e3e3e3e36312719090000000010253a50657b86878787889b857e7e7e7e75626262626262626262626276868787878787836e593a2a18040000000010253a4f657a8fa4c6d6bca6917c676464646464646464646464657a8fa4bacfbca7927c67523d27120000001124364754595c687e83838383827c66657a8faabbc7a8937e68616161758a9fb4baa5907a7673604b35200b00000000000000000000081d314455667b91999999998a7561767d7d7d7d7d7d7d8a9fa8a8a89c867d7d7d7d7d7d7d7c66513c271100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b607483848484848484848484848484848484848484848484848484848484806b563828150200000000000d203343505558585858584d4c5158585858585858585858585858585858584a525858585858524d41301e0a0000000d22374c62778ca89fa0a0a0a0a0a0a0a7b3b5b1a49f9fa0abb0a3a0a0a5b5bcb9b4a89f9f9f917c67523c2712000000000b2034485a73899781849aafae9983819689747e9393938e7a7f9393938d7863708493939387715645321e090000142a3f54697f94a9bebdaa998f8a8a8a8fa8b9ccc5b19f978a8a8a969eb0c4bea8937e69533e2914000000000919263135434444444444423535383f4444444444444444444444444444444444444444443e3b31241402000000000b1b2933364444444444444444444444444444444444444444444444444444444444444444443a372e211100000000000000071b2d3e4a4f59595959595651443421292929364a5c646868686868686862594834292929201d150900000000000e24394e63798e9c9c9c9e99847576767676767676767676767676767675899c9c9c9c9c89745947341f0a000000000d22374c62778ca8b9cdc0aa9580787878787878787878787878787a8fa4b9cfbfaa957f6a55402a1500000007192936404557718698989898917c6660768a9fb4c2ad98827777777776879db2bda8927d68605544311d08000000000000000000000b20354b607481838484848483766161676767676767738893939393938b76676767676767665e4d39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455738899999999999999999999999999999999999999999999999999999987725645321d09000000000013283c50616a6d6d6d6d6d625e666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d60676d6d6d6d6d675f4d3925100000000b20344859748a8b8b8b8b8b8b8b8b8b929ea6abababababa29a8e8b8b909fababababa0988b8b7f6a553f2a150000000005192b3c5a70859a858197acb19c867f948b76797e7e7e7e77797e7e7e7e7769687a7e7e7e7e74604b36210b000012273c51677c91a6bcc7b7aaa49f9f9fa1b6c3d4cebeb1ad9f9f9fabb4bbc8c1ab96816c56412c1700000001142637444b585959595959574b494e54595959595959595959595959595959595959595959534e42311f0b00000003172939464b595959595959595959595959595959595959595959595959595959595959595959504b3f2e1c080000000000000010202d36394444444444413d34261614141a2d3e4a4e535353535353534d483b2b1814140b08020000000000000b21364b60768b9fb1b1b3a1998b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9ea8b1b1b1a88c77614c37220c000000000b1f34485974899eb4c3c3af9e958d8d8d8d8d8d8d8d8d8d8d8d8d8f98aac3c3c2ad98826d58432d18000000000b1921364b60768a9fadada58c77625671869bb1c3b2a0988c8c8c8c8c9da5b7c0aa95806b55443727150100000000000000000000081d314455606d6e6e6e6e6e6e61584c525252525261767e7e7e7e7e7e7e78625252525252514d40301d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527375b70859baeaeaeaeaeaeaba0a0a0a0a0a0a0a0a0a0a0a0aeaeaeaeaeae9f8a75604b36200b0000000000152a40556a7f828383838278667c8283838383838383838383838383838382727d82838383827d67523d271200000005182b3b4b60757676767676767676767d8895969696969696847a76767b8d969696969682767674604b36200b0000000000172c41576c8196897f94a9b49e897d928d796f72727272767e7e7e7e7e7e7e7d6d727272726f6554412c1800000f24394e64798ea3c4cdbaa99f9b9b9b9da5b6cadecab6a49c9b9b9b9faabbc4ae99846f59362614010000081d314455606d6e6e6e6e6e6d605b63696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e68604e3b26110000000a1e334657616e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e655d4b37230e0000000000000002101b22242f2f2f2f2f2b2921160800000f202d36393e3e3e3e3e3e3e37342b1d0d0000000000000000000000091e32455673889dadadadadada0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0adadadadada48f7a644f3a250f000000000b2035485a71869baeaeaeaeaeaaa2a2a2a2a2a2a2a2a2a2a2a2a2a4aeaeaeaeaeae9b85705b372715020000000010253a50657a8faaaeae9d887259546c8297acaeaeaeada1a1a1a1a1aeaeaeaead98836e5843271909000000000000000000000001152737444b575959595959594c473a3d3d3d3d46586168686868686868625a483d3d3d3d3c3930221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182e43586d8398adc2c3c3b09e958b8b8b8b8b8b8b8b8b8b8b8b99a1b3c3c3bcab8d78634e38230e0000000000162b40556b8095989898937e697d929898989898989898989898989898988d78819698989895806b56402b16010000000d1e324557606b6e6e6e6e6e6e6e6e6e767f8181818181818180776e7d818181818181776e6e625a4835200b000000000013283e53687d93947e94a9b9a8927d928f7a8387888888828c939393939393898287878787836f5a442f1a00000c21364b61768ba6b7c9b49f8b858686879db2c7dcc7b19c868686858c9fb4c7b19c87725443301c0800000b20354b6074828384848484827372787f8384848484848484848484848484848484848484837e68533e29130000000c21364b61768384848484848484848484848484848484848484848484848484848484848484837b65503a2510000000000000000000070d0f191919191916140e04000000010f1a2124292929292929292220180d000000000000000000000000031628385a70859898989898989898989898989898989898989898989898989898989898927c67523d2712000000000d22384d6278889999999999999999999999999999999999999999999999999999999988735544311d0800000000142a3f54697f9499999998836e58607484999999999999999999999999999999999986705b46311b0000000000000000000000000009192731354244444444444437332a282828293a464c535353535353534d483c2b28282827241d120400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5c0ab95807576767676767676767676758399afc4d9c9a6907b66513b261100000000000f24394f64798ea5adad9a85707a8fa4adadadadada4a4a4a4a4a4a4a4a4907b8197acadaa957f6a55402a150000000003162839556b8083848484848484848483838484837b7483848383848384848484848383848378624d38220d00000000000f243a4f647a8f937f94abbca8937e93917d7c919d9d9d8a8b9fa4a4a4a4a79e899c9c9c97826d57422d180000091e32465773889db3c8b39e897471717b90a5c9d9bca6917c717172879cb2c7b49f8a75604b35200b0000081d3144556a7f95999999999783878d94999999999999999999999999999999999999999999846f5a3726140100000a1e334657748999999999999999999999999999999999999999999999999999999999999999947f6a553f2a150000000000000000000000000404040404010000000000000000070d0f131313131313130d0b05000000000000000000000000000013293e53687e8283838383838383838383838383838383838383838383838383838383827c66513c261100000000162b40556b8083848484848484848484848484848484848484848484848484848484848374604b36200b0000000014293f54697f83848484837d6751657b838484848484848484848484848484848484816d58422d18030000000000000000000000000009151d202d2f2f2f2f2f2f211f171212121c2933363e3e3e3e3e3e3e38342b1d121212110f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2c2ad98826d616161616161616161616c8196abc1d3bea9937e69543e291400000000000d22364a5c72879db2b49f8b77778ca7b9c2b6a59c8e8e8e8e8e8e8e8e8e937d8297adbea9947f69543f2a140000000000182d43586d82989999999999999999999999999681738899999999999999999999999999907b66503b261100000000000b21364b60757e7e7a8b9fb4a8937e7e7e7971859bb0ab9f9f918e8e8e8e8e959ea8b1a7927d67523d28120000031628395b70859ab0c5b9a88c776363788dabbccfbea9947f69636f8499afc4baa98d78624d38230d0000011426374b6175889daeaeaea1999ca5a9aeaea8a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29c87725544311d080000031729395c71869ca2a2a2a2a2a2a2a2a2a2a2aeaeaeaeaeaeaeaea2a2a2a2a2a2a2a2a2a2a297826d57422d18020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263a4e60686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665e4c38240f0000000013283d50626b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e605544311d080000000012273b4f61696e6e6e6e6e675f4d5d656e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d63523f2a1601000000000000000000000000000001080b181919191919190c0a040000000c171f21292929292929292220190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4c6d6c5b09b85705c5c5c5c5c5c5c5c5c5c697e93a9bed3c1ab96816c56412c170000000000071b2d3e566c8196abbcab927d74899eb3c7b29c877a797a7a7979797a7983808398adbea8937e69533e29140000000000152a40556a7f95aaaea29a92929292939caeae998470859baeae9f9692929292979faea8937e69533e291400000000000c21364c61767b7a7b899eb3ad97827a7a7a657b90a2b4a6917c797979797a7f95aab6a58d77624d38220d000000182d42586d8297adc2c6a7917d7878798c9fb4cac2ad98827978798298adc2c7a5907b65503b2610000000091e324657687e93abbcbfb3aeb2ada99f99938d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b74604b35200b000000192e44596e838d8d8d8d8d8d8d8d8d8d8d8d98a0b2c3c3bbaa9f8d8d8d8d8d8d8d8d8d8d8d8d84705a45301b050000000000000001000000000000070c0e111111110c0e1111100e0800000003090b111111100c090300000000000000000000000b1f31424e53585858585858585858585858585858585858585858585858585858585858514c402f1d09000000000d21334450555959595959595959595959595959595959595959595959595959595959594b4437271502000000000c1f32434f545959595959514d414c505959595959595959595959595959595959595852453523100000000000000000000000000000000000000204040404040400000000000000040a0c131313131313130d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca8b9ccc8b39d887372727272727272727272727c90a6bbd0c4ae99846f5936261401000000000010253a50657a8fa6b8ae998471869bb0c6b49e89746c818a8989898a7d757c8399aebda8927d68533d2813000000000012283d52677d92a7af9a847d7d7d7d7e93a8b19c87728398adab96817d7d7d7d8197acab96816c56412c1700000000000e24394e63798e8f8f9ea7b8b1a0978f8f8b7470849aafac97826c6464646b8096abb29d87725a4834200b000000152a3f556a7f94aabfc2ac9b918d8d8e9fabbccfc6b2a0988d8d8d98a0b2c2bda8937d68533e2813000000031628394b60758b9fb5cac5b19f97918a847e7878787878787878787878787878787878787872604b35200b0000000c21374c61767878787878787878787878788298aec3c9b49f8b78787878787878787878787877624d37220d00000000020c1214161413110f0e0f1a2124262626262123262625231c11100d161e2126262625211e160b00000000000000000000021424313a3e4343434343434343434343434343434343434343434343434343434343433c382f22120000000000041526333d4044444444444444444444444444444444444444444444444444444444444436312719090000000000031424323b3f44444444443c3930383b444444444444444444444444444444444444423f35271706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f34475974899eb4c7c7b8a68f868787878787878787878787879db2c7c7c7b19c87725443301c0800000000000b20354b6074889eb3b39f8a758398aebab9a88c776e83989e9e9e917c676f8499afb3a7927d67523d281200000000000f253a4f647a8fa4af99846f67676775899fb49f8a758095aaa9937e696767677b90a5ae99846f5936261401000000000b21364b60768a9fa4aeb3bfbeb1ada4a98d78647a8fa1b49f8b78624f5a6f859aafac97826d573c2b190500000012273d52677c92a7adadadada7a3a3a3b0b4c1d1cfbeb2ada3a3a3adadadadadab96806b56412b16010000000b1e32455673889db2c8c2ad97817c7c7d7d7d7d7a64657b7d7d7d7d7a797d7d7d7c7a7262605443301c080000000a1f33475861666c6c6c6c6c6c6c6c6c6c6c7f95aabfcebbaa8c776c6c6c6c6c6c6c6c6c6c6c655d4b38230e00000006141f27292b2a28262523212d36393b3b3b3b37383b3b3a372e2525222832363b3b3b3a3632281b0e0000000000000000000006141f26292e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e26241d1204000000000000071521282b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e201d15090000000000000006141f27292f2f2f2f2f27241d23262f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2a231709000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b5c71869bb1b2b2b2b2a49c9c9c9c9c9c9c9c9c9c9c9c9da5b2b2b2b2b29f8a75604b35200f0100000000081c3043546d82979e9e9e917c8095a4a4a4a48f7a6f8499adada5907b6570859a9e9e9e917c67513c271200000000000c22374c61778ca8b29d887d7d7d7d7d889db3a98d777d92a7af99837d7d7d7d7f94a9b19c87725443301c0800000000091e3245567287969699a1b3c5b19f9796907b666f8399abaa97826d5a5a74899eb3a7927d67523d2812000000000f243a4f64798f9898989898989898989ba3b4c8dbc7b3a199989898989898989898836e59442e1904000000031628385a70859aafc5b7a28c776c8292929292836f6d82929292928376839292928f8576614c3626140100000004172a3a50667c8182828282828282828281849aafc5d8c8ae998382828282828282828282817b65503b25100000021424323b3e413f3d3c3a38363d4a4e505050504c4e5050504b3f3a3a3839454b505050504b46392b1e0e00000000000000000000020b1113181818181818181818181818181818181818181818181818181818181818110f09000000000000000000040d13161919191919191919191919191919191919191919191919191919191919190b0802000000000000000000030c1214191919191912100a0e10191919191919191919191919191919191919181610060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b44596e83999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d77624d382d1f0f000000000114263650667c8989898988817e8f8f8f8f8f8f7d7085989898988f7a646f8388898989897b65503b261000000000000a1f34475974899eaea69d92929292929da6aea5907a7a8fa4aea19992929292949daeae9f8a75604b35200b000000000216283853697e81818399aec2ac978181817a6463798d9fb49f8b786263788da7b6a58c77624d37220d000000000c21364c617682838383838383838383859bb0c5d3c4ae9983838383838383838383806b55402b160000000000182d42576d8297acc2baa58f7a697f94a7a79c87726a7f94a7a79c8772738298a7a397826d573a2a17040000000012273d52677c92979797979797979797979aa2b4c8dbc6b2a1999797979797979797979796816c56412c1701000c1f32424f54565453514f4d4c4a5b636666666661636666655d4f4f4f4d4c5760666666656157483c2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c48556a7f878888888888888888888888888888888888888888888888888888877a644f4a3d2d1a07000000000823384c5e6673737373736c767b7a7a7a7a7b776b808283838382776b6b6f7373737373655d4c38230e000000000004182a3a5c718699999999999999999999999999937d778c999999999999999999999999998d77624d38220d00000000000a263b4f60696c6c798ea3c4a48f7a6c6c645c5b6d8298aaaa978175757d91a7b29c8772594834200b000000000a1f334658616d6d6d6d6d6d6d6d6d6d7b90a5bbbebba5907b6d6d6d6d6d6d6d6d6d6b62503d28130000000000152a3f546a7f94a9bfbda8927d687c91a6b49f8b7c7c8096abb49f8b7c7c8197acb39e88735847331f0a000000000f243a4f64798fa4a4a4a4a4a4a4a4a4a4a4b1b5c2d2cfbfb2aea4a4a4a4a4a4a4a4a4a499846f59442f1a040012273b4f61696b6968666463615863797b7b7b7b76797b7b7b65646565626164757b7b7b7a75625a4835200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a62656a727272727272727272727272727272727272727272727272727272726565635b4a36210800000000091c2f404c53687e8080808080808080808080808080808080808080808080808080807a644f3f2f1c09000000000000152a3f546a7f83848484848484848484848484837d6e82848484848484848484848484848379634e38230e00000000000c1f32424f535660768ba6b7a7927c67564f4b4d63788b9fb49f978a8a919bacac97826d573b2b1905000000000417293a464c58585858585858585863788da2a9a9a9a9937e69585858585858585855504433210d000000000012273c51677c91a6bcc0ab95806b798ea3baa99f9191969eb0baa99f9191979fb1b8a78c77614c37210c000000000c21364c61768b8e8e8e8e8e8e8e8e8e8e8e9ca4b5c9cab6a59c8e8e8e8e8e8e8e8e8e8e8e86725c47321d070014293e54697f807f7d7b7a787674717f909090907e7f90908a747a7a7a78777a7a8490908f8778624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79634e362513000000000011222f43586e83959595959595959595959595959595959595959595959595959595806a55402b150000000000000013273c4f616a6e6e6e6e6e6e6e6e6e6e6e6e6e6e67646e6e6e6e6e6e6e6e6e6e6e6e6e6e6e635b4935210c0000000000021424323b3e485a73889da7a7957f6a554037495a6c8297a9a9a99f9fa7a9a9a7927d67523d28120000000000000b1b2933364343434343434348596c8193939393939393816c5743434343434343403d3326150400000000000f24394e64798ea3c4c3ae98836e768ba6b8b6a49c99999fa8bab6a49c99999faabba48f79644f3a240f000000000a1f334658707a797979797979797979797a869cb1c6c7b29c877a797979797979797979797a644e39240f0000182d42576d82969492918f8d8b8a867c91a5a596817c91a88c77868f8f817c8e8e99859aa298826d583727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86715443301c070000000003162b40556b8095aaaaaaaaaaa49c9b9b9b9b9b9b9b9b9b9b9b9b9da5aaaaaaaa98836d58432e18000000000000000d2032434f54595959595959595959595959595952535959595959595959595959595959594e493d2c1a0600000000000006141f22384d62778992929292826d5843364b607686939393939393939393938c78624d37220d000000000000000b171f212e2e2e2e2e2e374c62777e7e7e7e7e7e7e7e7c66513b2e2e2e2e2e2e2b282115070000000000000c21364b61768ba6b7c6b19b867173889eb3b19c8684848a9fb4b19c8684848c9fb4a7927c67523d2712000000000417293a4a5c64767c7b7b7b7b7b7b7b7b7c849aafc5c9b49f8a7c7b7b7b7b7b7b7b7b7b7a645c4a36210d0000152a3f546a7f94a6a7a6a4a2aa9f8a798ea8b09a85798eab8f7a84999a84798ea3907c849a9c87725544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f8974604a35200b000000000013283d52687d92a7bdc0c0b19c86868686868686868686868686879db2c0c0b09b86705b3a2a1704000000000000031525323c3f44444444444444444444444444443d4043444444444444444444444444444438352c1f0f0000000000000000020f243a4f647a7d7d7d7d7d7b65503b394f647a7e7e7e7e7e7e7e7e7e7e7e7e68594834200b0000000000000000040a0c18181818181f344859626969696969696969665e4c3824181818181816130d0400000000000000091e32465773889db3c8b49e897470859bb0ab96807070869bb0ab96807071879cb1aa957f6a55402a1500000000000b1b2d3e4d62788d9090909090909090909aa2b4c8cdbaa89f9090909090909090909084705a3e2d1a07000012273c51677c8f9092949597999b8e79899eb39e89758a9f927d81969d87768ba6927d7f949f8a75604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788d9898989898989898989898989da6b7bababab6a59c989898989898989898988d77624d38220d000000000010253a4f657a8fa4c6d6b9a48f797272727272727272727272727c91a6bbc8b39e89735847331f0a00000000000000071520272a2f2f2f2f2f2f2f2f2f2f2f2f2f2f272b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f23211a0f010000000000000000000d22364a5c646767676767655d4b38364a5c64696969696969696969696968604e3b2b190500000000000000000000000303030305182a3b484c5454545454545454514c402f1d09030303030000000000000000000000031628395b70859ab0c5b9a88c776d8298adb39e888585899eb3b39e888585899eb3ad98826d58432d180000000000001020354b60758a9fa5a5a5a5a5a5a5a5abb0bccdd7c6bab4a5a5a5a5a5a5a5a5a59d88735645321e0900000b21364b60757a7b7d7f80828485867b859ab0a88d78889d95807e939f8a75889d95807c91aa8d78634d38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a607282838383838383838383838382879db2c8cfc7b29c87828383838383838383838279634e38230e00000000000d22374c62778ca8b9cdc8b39d88888888888888888888888887889db3c8ccb8a78c76614c37210c0000000000000000030d1315191919191919191919191919191912171919191919191919191919191919190e0c060000000000000000000000071b2d3e4a4f5252525252504b3f2f2d3e4a4f5454545454545454545454534e42311d0d00000000000000000000000000000000000d1d2a34373e3e3e3e3e3e3e3e3b382f22120000000000000000000000000000000000182d42586d8297adc2c6a48f7a6a7f95aab8a69e9a9a9ea7b8b8a69e9a9a9ea7b9b09b85705b392917030000000000081c30435472879cb1bbbbb19f979595969eb0c6d6c8b4a39b9595959ca4b6bbb59f8b76604b36210b0000091e324557606a6c6c6c6c6d6e70726c8196aca6917c859a98827c90aa8d79859a98837a8ea4907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354606d6e7373737373736d6d6d6d6d8297acc2d7c4af99846f6d6d6d6d6d6d6d6d6d6d635b4935210c00000000000b1f34485974899eb4c9cbb8a69d9d9d9d9d9d9d9d9d9d9d9d9d9d9faabbcec5a48f7a644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202d363a3d3d3d3d3d3b382f21202d36393e3e3e3e3e3e3e3e3e3e3e3e3a312414000000000000000000000000000000000000000d181f22292929292929292926241d12040000000000000000000000000000000006192c3c556a7f94aabfbda7927d687c92a7c4ac9b9290939cadc4ad9b9290949daeb39e88735746331e0a000000000001142636596f8499aec4c1ac978180808096a8b9ccc5b09b85808080869cb1c6bcab8e79634e39230e000003162839556a7f81818181818181817c7d92a8aa958082979d888398ae9984879d9d888298a8937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013253643596e83888989898988806a61616a7f94a9bfd4c7b19c87726161616161616161616055493d2c1a06000000000005182a3b5c71869bb1c6c9b49f8b888989898989898989898989888c9fb4cabca7927c67523d2712000000000000000000000000000000060c0e12121212121212110d0b05000000000000000000000000000000000000000000000000000000000002101b2224282828282825231c11101b2224292929292929292929292929261f14060000000000000000000000000000000000000000050b0d1414141414141414110f090000000000000000000000000000000000000c2035495a677c91a7bcc0aa95806b7a8fa4c6a7927d7b7e93a8bda7927d7b7f94a9b8a68b76614c36210c000000000000172c41566c8196abc1baa5907a6b6b74899eb3c9c3ad98836e6b6b8196abc0c9a6917b66513c26110000001b30455b7085969696969696969684798faaae99847f94a69d98a0b2a1999da5a69d98a0ab96816c56412c17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818253c51677c919e9e9e9e9e89777777777e93a8bdd2c9b49f8b7777777777777777777774604b36200e00000000000000192e43596e8398aec3c5b09a8573737373737373737373737373859bb0c5bfaa95806a55402b1500000000000000000000000000010f1a21232828282828282826221f180d000000000000000000000000000000000000000000000000000000000000070d0f1212121212100e080000070d0f141414141414141414141413110b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63787d92a7bdc3ad98836e778ca8b9a7927d797c90a5bba8927e797c91a6c5a48e79644f39240f00000000000014293e53697e93a8bebfaa958079797a879cb2c7c6b19c867a797a8096abc0bea9947e69543f2914000003182d42586d8297abababababa49d87758a9fb29d887c91a6a99f9faaab9f9fa8b7a99f9faa99846f5937261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db2b3b3a79e8c8c8c8c939cadc1d5cebaa99f8c8c8c8c8c8c8c8c8c8c7d67523d281200000000000001162b40566b8095abc0c9b49f8c878888888888888888888888878b9fb4c9c2ad98836d58432e18000000000002080b0e0e0e0e0e0f1f2c36393d3d3d3d3d3d3d3c37342a1d1406040b0c0e0e0e0e0e0e0e0b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d17171717171714120c03000000040d1315171717171717170b08020000000000000000000000000002172c42576c81929badc1c1b09b867174899eb3ad9c928e909aabbaad9c928e919aabbca6917c67513c271200000000000011263b50667b90a5c8c3af9e958e8e8e9ca5b6cac9b5a49c8e8e8e969eb0c3c1ac97816c57422c17000000152a3f546a7f94a9beb2a0988f8f8c75879cb1a6907c90a59f8a8c9f9f8d899fb49f8a8b9f9c87725544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556a7f95aabbc5b8b3a1a1a1a1a8b4bac7d7d8c7bab4a1a1a1a1a1a1a1a1a195806a55402b150000000000000013283d53687d92a8bdcebbaa9f9d9d9d9d9d9d9d9d9d9d9d9d9d9ea8b9ccc5b09b86705b3a2a170400000009151d202323232323232c3d494e52525252525252514c483b312414181f2223232323232323201c13080000000000000000060c0e0c0a040000000000000000020202020202020202020202020202020202000000000000000000000000000d181f222d2d2d2d2d2d292720140700071521282b2d2d2d2d2d2d2d201d15090000000000000000000000000014293e54697e93a9acacacac9e897471869ba8adada7a4a5abafa4a7b3a8a4a6abb8b1a9947f6a543f2a150000000000000e23384d63788daabbcebcafaaa4a4a4aeb2becfd2c2b5b1a4a4a4abb3b8c5c4af9a846f5a3727150200000f24394f647a8ea0b2ad98827b7a7b748398ada6917c91a6927d81979c86768ba6927e7f959f8a75604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374c62778b9fb4c9ccbaa99f9d9d9d9fa9bacde1cdb9a89e9d9d9d9d9d9d9d9d98836d58432e180300000000000010253a50657a8fa5c7d7c8b39e89888989898989898989898989899eb3c9c8b39e89735847331f0a0000091927313638383838383838495b63676767676767676662594e42311f2a34373838383838383835302518080000000000000e192023211f1716120f0b090b111317171717171717171717171717171717171712100a0000000000000000000d1d2a34374242424242423f3b322514041525333c4042424242424242363127190900000000000000000000000011263b51667b909797979797978c776e828f939cadbab9b3a1998f919ea7b7c3bfb1a0978f826d57422d180000000000000b20354b60758a9fb4cabcab9f97979798a0b2c6dbc8b4a29b9797979ea7b8c7b29d87725544311d0800000d22364a5c6e8398a9b39e897765656a7f94a9a9947f889d957f7f949f8a73889e95807c92aa8d78624d38230d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f3448596e8398adc7c1b49f8b8788878a9fb4c9d3c9b49e8a878888888888888887836e59442e19040000000000000d22374d62778ca9bacdbca6917c737373737373737373737373798ea3b9ccb8a78c76614c37210c0002152737444b4e4e4e4e4e4e4e4e63797d7d7d7d7d7d7d7b7768604e3d2c3b474c4e4e4e4e4e4e4e4a4336251300000000000e1e2c353837332a2b2824201d1e25282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d27241d120400000000000005182a3b484c575757575757544f433220122233435055575757575757574b443727150200000000000000000000000d22374c627781828282828282817862787a7e93a5a5a5a599837a7c899da5b7c3ad97827b79634e39230e000000000000081d31445572879cb2c7b59f8d8182828298aec6d6c5b09b84818281899eb3c8b49f8a75604b36200b0000071b2d3e4d62788b9fb4a797816c5b667b90a5ad9883859a99837f94a98f7a869b99837d91a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b4f657a8fa9acacac9e897572728298adbdbdbdae99837272727272727272726e6554402c17020000000000000b20354a6074899fb4bfbfb29d87868686868686868686868686869bb1bfbfc5a48f79644f3a240f00081d314455606363636363636361607585929292929292918a7e685b493647596163636363636363605443301c0700000006192c3c494d4c473a413d393631313a3d4242424242424242424242424242424242423c393023120000000000000b1f344859626c6c6c6c6c6c69614f3b27192f4050626a6c6c6c6c6c6c6c605544311d0800000000000000000000000b20344859626c6c6e7272727272655d626b808f8f8f8f8f8f7c666779879da5b7b1a095806b5e4c38230f000000000000011527375a6f8499afc4bcab8c776c6c768ca8b9ccc0ab95806c6c6f8499aec4bbaa8d78634e38230e000000102035495a6b8196a7b49f8b796362778ca7b19c878297a199949db3998f9ba3a199919ba8937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778a9797979797927d686a7f95a8a8a8a8a89b86715d5d5d5d5d5d5d5d595447362411000000000000000c2135495b71879caaaaaaaaa59d9b9b9b9b9b9b9b9b9b9b9b9b9ba3aaaaaaaaa7927c67523d2712000b20364b60737978787878787876616175849ba3a7a7a7a99f8c79634e394c61777878787878787972604a35200b0000000c2035495a6361585a56524e4b45424e53575757575757575757575757575757575757514d41301d0a00000000000d22374c62778182828282827f6954372726374c5e6a808282828282828174604b36200b000000000000000000000005182b3b484c5a6e8388888888877b6561757a7b7a7a7a7a7b787878787a889db2beaf9e907b66503b261100000000000000172c41576c8196acc1c9a7917d787878899eb4c9c4ae99837878788297acc2c8a5907b66503b26110000000f24384c5e6676899eb3aa99836f5d73889eb39f8a80959e9e9e9e9e9e9e9e9e9e9e9e9e9e96816c56412c1701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e818282828282817e6977879393939393939389745544484848484848444036281807000000000000000e23394e63788a9494949494949ca4b0b0b0b0b0a39b9494949494949494949494947f6a55402a15000b20354b6074888d8d8d8d8d8d826e576175859ba9bac7baab947f695443586d828d8d8d8d8d8d8a745443301c070000000e23384d637876736f6b676460565660686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c675f4d39241000000000000c21364b61768b97979797978772554431314455667c909797979797978d78634d38230e0000000000000000000000000d1d2b384d63788d9d9d9d9d887560667c8f8f8f8f8f8f8f8d8d8d8d8f9da5b7c3bca8937e69533e29140000000000000014293e54697e93a9bec3ac9b918d8d8d9ea8b9c3c3b3a1998d8d8d979fb1c3bea8937e69533e291400000011263b51667c7f859bb0b3a1907b656f849aafab968088898989898989898989898989898988826d58432e1803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b4e60686c6c6c6c6c6c6c69657b7e7e7e7e7e7e7e7e7e74604b3633333333332e2c24180a000000000000000011263b51667c7f7f7f7f7f7f7f869ca7a7a7a7a79b857f7f7f7f7f7f7f7f7f7f7f7f7c66513b261100081d3144556c8196a3a3a3a39f8a76615761768a9fb4c9c9ac97826d57375b70859aa3a3a3a39c87725c36251300000001162b40566b808c8884807d7975716b687e8182828282828282828282828282828282817d67513c27120000000000091e32465773889dacacac9f8a75604b36394b6073869cacacacacaca5907b66503b261100000000000000000000000005182b3b556a7f95aaaeac97816c5563798ea3a5a5a5a5a5a2a2a2a2a4aeaeaeaeaeab96816c56412c17000000000000061a2c3d51667b90a6aeaeaeaea7a2a2a2aeaeaeaeaeaeaeaea2a2a2acaeaeaeaeab96816c56412c17000000152a40556a7f949ba3b4bfb19c86736b8196aba8937e737373737373737373737373737373736d64533f2b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f31424e5357575757575757535d65686868686868686868605544311d1d1d1d1d191711070000000000000000000f24384c5e666a6a6a6a6a6a6a7b909292929292928a786a6a6a6a6a6a6a6a6a6a6a665e4c38240f00011426374f647a8fa4b6b8baa9927d68525872879cb1c7c5af9a85705a445572889db2b8b8af9a846f5a452f1a0000000013283e53687d939d9a96928e8a86806b80969797979797979797979797979797979797836e59432e190000000000031628395a70859aafc1bbaa8d78634d384657687e93a4b6c1c1c1bea8937e69533e29140000000000000000000000000b203448597287999999998f7a644f61768b999999999999999999999999999999999999846f59442f1a0000000000000c2135495b6a8095999999999999999999999999999999999999999999999999999999846f59442f1a00000012273d52677c92a7b4c1b6b2a4927d687d92a7b09b858181818181818181818181818181818179634e38230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021424313b3e424242424242423f4b4f5353535353535353534b443727150208080804020000000000000000000000091d2f404c5155555555555563797d7d7d7d7d7d7d7d7a6455555555555555555555514c402f1d0900000922364a5c72879cb1c7c7af9a846f59596f8499aec4c8b29d8873564b60758a9fb4cac2ac97826d57422d180200000010253b50657a90a5afaba7aa9f9c89747d93a8acacaca19999999999999aa2acacac9b86715c3b2a18040000000000182d42576d8297acc2c8a5907b66503b4b6175889db3c2d3d7d6c0ab96816b56412c160100000000000000000000000d22374d62778384848484826d5c4b576d82848484848484848484848484848484848483816c56412c170000000000000e23384e63798383848484848484848484848484848484848484848484848484848483816c56412c170000000f24394f64798ea6b8b6a49c91918876798ea9b5a39b969696969696969696969696969696927d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f26292d2d2d2d2d2d2d2e373a3e3e3e3e3e3e3e3e3e363127190900000000000000000000000000000000000012222f383b3f3f3f3f3f4a5b636767676767676767645c4a3f3f3f3f3f3f3f3f3f3b382f2212000000071b2e3e556a7f95aac1cab49f8b7762566c8196abc1cab59f8b76604d62778daabbcebfaa947f6a553f2a15000000000d22384d62778da9bac0b7a69d998c767a90a5c7c1ae99838484848484849aafc8b49e89745947341f0b0000000000142a3f54697f94a9bebea8937e695348596b8095a6b8cbcacfd9c3ae99846e59442f190000000000000000000000000b20344859626e6e6e6e6e6d64523e53646d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c63513e29150000000000000c2135495b636e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c63513e29150000000b21364b6075889eb3b29c877c7c7c77758a9fb4b5b0aba4a4a4a4a4a4a4a4a4a4abababab95806b56402b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1113171717171717171c2325292929292929292929201d15090000000000000000000000000000000000000004121d24262a2a2a2a2d3d4a4e52525252525252524e4a3d2d2a2a2a2a2a2a2a2a26241d1204000000001023384d63788da3b4c8bcab947e6954697e93a8becfbcab8e79634f657a8fa4c8d9bca7927d67523d2812000000000b20354a6074899fb4c8b29d8883877a778da9bab7a28c776e6e6e6e6e778caabbb9a88c77614c37220c000000000011273c51667c91a6c9c1ab96816c564d62778a9fb4c4bcb4bcc9c6b19c86715c3b2b1805000000000000000000000005182b3b484d59595959595852463546535859595959595959595959595959595959595956514434220e000000000000061a2c3d494e595959595959595959595959595959595959595959595959595959595956514434220e000000091e324556697e93a4b6a4907a66666271869bb1b09f968e8e8e8e8e8e8e8e8e8e98a0b2ae98836e59432e1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202020200080e101313131313131313130b080200000000000000000000000000000000000000000000090f11151515151f2d36393d3d3d3d3d3d3d3d39362d1f1515151515151515110f090000000000000c2035495a70859bb0c8c9b09b86715b667b90a5c8d9c9a6917c6652677c92a7bcd9c9a58f7a65503a251000000000081c30435471879cb1c6b19c8772726474899fb4bda8927e79797979797a8b9fb4c6a48f7a644f3a250f00000000000e23394e63798eabbcc4ae99846f595c6d8297a9babcab9fabbcc9b49f8974594834200b0000000000000000000000000d1d2b34374444444444433f3528353f43444444444444444444444444444444444444413e34261605000000000000000f1f2c35384444444444444444444444444444444444444444444444444444444444413e34261605000000031628384b6074869cb1b19b857260586d8298adab96817a79797979797979797a8398aeb19b86715c3b2a180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2124282828282828282824211a0f010000000000000000000000000000000006192c3c53697e93aabbc9b5a38d786363788daabbcebea9947f69546a7f94a9bfcfbcab8d78624d38230d0000000818253036596e8499aec3b49f8a75605471879cb1c6ad9c928e8e8e8e8e8e9faabbbca7927d67523d281200000000000b21364b60768a9fb4c7b19c87725464798c9fb4beb49f8a9fb4cabaa88c77624c37220d000000000000000000000000000d1820222f2f2f2f2f2d2b2318232b2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c292216080000000000000000010f1a21232e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c2922160800000000000a1d314455667c91a2b4a3927d6756697e94a9ae99837c7c7c7c7c7c7c7c7c7c8298adb49e89745948341f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1012121212120e0c090b1111111111110c0a040a0c11111111111111110b0903000000000000000000000000000000000000000000070c0e12121212121212120f0d07000000000000000000000000000000000000000e22374c61778b9fb4cac1aa95806a60758a9fb4cac1ac97826c576c8297acc1cab49f8a75604b35200b000000132536434a566b8196abc0bbaa8d7862596f8499aec4b8a79e9a9a9a9a9a9a9da5b7bfaa95806a55402b150000000000091e32455672889db2c7b49f8a75606f849aabbcb2a0968096abc0c6a48f7a654f3a25100000000000000000000000000000050b0d19191919191816100610161819191919191919191919191919191919191917150e050000000000000000000000060c0e191919191919191919191919191919191919191919191919191919191917150e05000000000000011527374c5e6f849aabb29d877560657b90a5b3a1999191919191919191919198a0b2b9a88c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303111c2326282828282823211d20262626262626211f181f222626262626262626211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3447596f8499afc6c7b29d87725c72879db2c7c4af9a856f5a6f8499afc4c8b29d88735544311d080000071c304354606c6c7e93a8bdc8a5907b6c6c6c8196abc1b39e89858585858585879db2c2ad98836d58432e180000000000021628385a6f849aafc4baa98d77667b90a2b3baa998827a8ea3c5bca7927d67523d281200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192f404f647a8d9fb5a6947f6a61778ca6a9a9a9a6a6a6a6a6a6a6a6a6a6a9a9a9a9a48f7a654f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812181b212f383b3d3d3d3d3d383532363b3b3b3b3b3b37332a34373b3b3b3b3b3b3b3b3632281b0a00000000000000000000010404040400050b0d121212121212120f0d07000000000004040404040404000000000000000000000004182a3a52677d92a8b9cab6a58f7a646f849aafc4c7b29d87725671879cb1c6c5b09a85705b3727150100000b20354a607281818399aec4c4af9a8481817b7e93a8beb09b867170707070707e93a8bdb09b86705b3a2917040000000000172c42576c8197acc1c7a5907b73869cb1c0b49f8a78768ba6b8bfaa95806a55402b150000000000020c1214191919191919191919191919191919191919191919191919191919191917140e0500000000000000000000040a0c111111111111111111100e0800000000000000070d0f1111111111111111110d0b0500000000000000000000000000000000001222364a5c6d8298a9b49e8a77627388939393939393969eb0bbb3a199939393939393927d68523d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1a252d302f3f4c5052525252524e49454b5050505050504c473a474c50505050505050504b453928160300000000000002090b1619191919191920222828282828282724221b10020a1012191919191919190d0b050000000000000000000c21364b6075899eb4c9c3ac96816c6c8197acc1cab49f8a756074899eb4c9c2ad98836d58432e18000000071c30435473889699a1b3c7c7b3a29a9696817b90a5c8b39e897878787878787d92a7bcb39e89735846331f0a000000000014293f54697e94a9bebda8937e7e93a4b5b8a695806b73889eb3c2ad98836d58432e180000000006141f27292f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c2922160800000000000000000c171f2126272727272727272725231c110400000002101b2224272727272727272727221f180d00000000000000000000000000000000071b2d3e4d62788a9fa7a897826c677d7e7e7e7e7e7e8096a7a7a799837e7e7e7e7e7e7e7a644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2a374145494c5d656767676767635b566066666666666661584759616666666666666666605745321e0900000000000a161e212b2f2f2f2f2f2b35383d3d3d3d3d3d3d39362d1d151d25272f2f2f2f2f2f2e221f180d0000000000000000091e3245576d8298adc4c8b39e8874697e94a9becfbcab8d7863768ca8b9cdc0ab95806b56402b16010000001325365a70859aa7b0b5c1d0c0b3afa79a84788daabbb9a89e8d8d8d8d8d8d929bacb8b8a78b76614c36210c000000000011263b51667b90a6c8c1ac9781889db3c2b39d88766170859bb0c5b09b85705b392917030000021424323b3e4444444444444444444444444444444444444444444444444444444444413e342616050000000000000c1c2933363c3c3c3c3c3c3c3c3c3b372e1f180c000315202e363a3c3c3c3c3c3c3c3c3c37342a1d0d0000000000000000000000000000000010203448597085929292928b796367696969696973849292929292816c696969696969645c4a36220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012253748555a5f5f657b7d7d7d7d7d796360747b7b7b7b7b7b76614c61777b7b7b7b7b7b7b7b75604b36210b000000000a1a2832364044444444443c484d525252525252524f4a3e312730393c4444444444444337342a1d0d000000000000000316283950667b90a6b8cbb8a6907b667c91a6c9d9c9a6917b66798ea3c6d6bda8937e68533e291300000000182d42576d8292929ba3b5c9bbaa9f929287738a9fa3a3a3a3a2a2a2a2a2a2a3a3a3a3a3a38e79644f39240f00000000000e23384e63788daabbcab49f8a9da6b7b5a4927d68576d8398adc2b39e88735746331e0a00000c1f32424f54595959595959595959595959595959595959595959595959595959595956514434220e00000000000417293a464c515151515151515151504b3f342a1d12161e333e4a4f5151515151515151514c483b2a18050000000000000000000000000000000c21364c61767d7d7d7d7d7d7a64515454545462787d7d7d7d7d7d7b655454545454544f4a3e2e1b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d4155667074746d829292929292806b60758b90909090907d685264798f9090909090908f7a644f3a250f00000002162838454b565959595959575a6267676767676767645c4b4437414d52595959595959594c483b2a18050000000000000f1f2d354b6074889eb3c8c5ad98826d798eabbccfbea9947e697b91a6bbd0bba5907b66503b2611000000000f24394e647a7d7d859bb0c5b49f8b7d7d7d72878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7c67523c2c1906000000000b20364b60758a9fb4cabbaa9faab7bfb19c867360556a8095aabfb8a68b76614b36210c000012273b4f61696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c62513e290c00000000000a1f33465861666666666666666666655d4c473b301f283243505c64666666666666666666625948341f0b0000000000000000000000000000000a1f33465861676767676767645c4a3e3e3e485a62676767676767655d4b3e3e3e3e3e3a362e201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a7084898a758095a7a7a798836e5571869ba5a5a596816c5661768ca7a5a5a5a5a5927d67523d2812000000091e324556606b6e6e6e6e6e6d62787d7d7d7d7d7d7c796e6055444d5f676e6e6e6e6e6e6e625948341f0b0000000000071a2d3d4a4e556c8196acc9c9b49e8976768b9fb5cac1ac97816c7e93a8bed9c9a38e78634e39230e000000000d21364a5c64676c8196abc1bbaa8c766767667878787878787878787878787878787878787976635b4935210c00000000081d31445572879cb2c7c8bbb4bbc8b3a1907b655452687d92a7bdc5a38e79644e39240f000014293e54697f8384848484848484848484848484848484848484848484848484848484806c563a291704000000000c21364c61767c7c7c7c7c7c7c7c7c7a6e61594d403339454b616a7a7c7c7c7c7c7c7c7c7c77624c37220d0000000000000000000000000000000417293a464c5252525252524e4a3e2d292b3c484d525252525252504b3f2e2929292924221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c82978f7a7d92a7bcb19b86716c6d8297adbbaf9a85705a5873899eb3bbbdb1aa95806a55402b150000000b21364b6076808383848484827774839292929292928e8373604b5d677d8384848484838277624c37220d00000000000d21364a5c646e6e7a8fabbccdb9a8927c73889db2c8c4af9a846f8196abc5cfbcab8b76614b36211000000000071a2d3d4e63797d8298adc2c8aa947f7d7a7c818282828282828282828282828282828282828179634d38230e00000000021527375a6f8499afc4d8cecacebbaa99836e5d4b4f657a8fa4c7bba6917c66513c27110000162b40566b80959999999999999999999999999999999999999999999999999999999989735847331f0a000000000a1f334658677c8991919191919191908377675f4c464857606e7f8c91919191919191918073604a35200b000000000000000000000000000000000c1c2933363d3d3d3d3d3d39362d20141e2b35383d3d3d3d3d3d3a372e21141414140f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93937e7a8fa4c5b49e897c81818297adc2b39e89745a5b71869bb0c6b19f9791836d58432e18030000091e3245566074808d99999997887c758399a1a7a7a7a1947f6a5b657b8b9999999999927d685948341f0b00000000000f24394e647a8384838c9fb4cac6ae998470859aafc5c7b29d87728095a6b8cab49f8b77624d3e2d1b070000000012283d52677d9298a0b2bfbfaf9d9492837e93979797979797979797979797979797979797927d67523d27120000000000172c41566c8196abc1d6e2d6c5b49f8b79634e3f4d62778ca9babea9947f69543f2a14000013283d53687d92a8aeaeaeaea2a2a2a2a2a2aeaeaeaeaeaea5a2a2a2a2a2aeaeaeaea78c76614c37210c000000000417293a4d5f677784939fa9a6a6a6a199897c6d61585a627582949faba6a6a6a89e8c7e6b605443301c0700000000000000000000000000000000000c171f2128282828282824221b10020e19202228282828282825231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f9782778ca7b9b9a8958095968399aec4b9a78d7862586e8398adc2ac97817c846f5a45301a0500000b1b28384556606c7b8798a0a79e918277849aa7b8bfb09b86706379899ea9aeaea095806b604e3b2a180500000000000e23384e63788d99999fabbcb7b7b49f8b778297acc2cab49f8a7576889eb3c2bcab97826d5c4a362212000000000f253a4f647a8fa4aaaaaaaaaaaaaa9c877b90a2a7acacacacacaca3a2a7acacacacacaca2957f6a55402a15000000000014293e53697e93a8becbcbccb8a796816c5b49354a6074899fb4c1ac97826c57422d17000010253a50657a8fa5c6bcab9f8d8d8d8d8d8d9ea6b8c3ab9a908d8d8d8d8d9ba3b4c5a48f79644f3a240f00000000000c1c30414d5962727e8a9ba3b4bbb3a79e9182766565788598a0b5bcc1b5a59d8a7c68604a4336251300000000000000000000000000000000000000040a0c1212121212120f0d07000000050b0d121212121212100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60758a9c8674899eb3c6ab958095988298a6b7c5a6917c66556b8095aac0ac97826d7a644f3a250f000003162839464b565a5d657682919ea7a098877c889eb3c8b39e897476879ca7b8b4a298826d625041311d0d0000000000000b20364b60758a9fa2a2a2a2a2a2a2aa937e7f94aabfcebbaa8d78687e93a4b5c9b49f8c7a644e40301d090000000d22374c62778c9494949494949494948b788d8d919bacc1bcab9f8d8d919bacc1bcab9f8d8d826d58432d1800000000071b2d3e50657b90a5b6b6b6c2b39e8976614c3d30435471869cb1b6af9a846f5a37271501000d22374d62778ca8b9b49f8a787878787878889eb3baa5907b7878787878859bb0bca7927c67523d27120000000000001223303d4a5460697985959faab6b8b3a098877b7a889ba3b2bebfb3a39b8779655e554b4639291703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455671869c8a75869bb0c0ab9580959983889db3bfaa957f6a55687d92a7bdaf9a8570645c4b37220d0000091e324657616b6f6f6f6f6f7d8899a1a59d8a8b9fb4c9b9a78c77849aa5b6b6a49a8474604b4433231300000000000000091d31455672878d8d8d8d8d8d8d8d8d8d847c91a7bcd9c8a5907b6673869cadadadab9a84705e4c38240f0000001024394d5f6a7f7f7f7f7f7f7f7f7f7f7f7678787d91a7c8b59f8c79787d91a7c9b49f8c787877614c37220c000000000d22364a5c657b90a0a0a0a0a0a4937e695847332536596e8499a0a0a09d87725544311d08000b2034485974899eb4bcab9e8989898989888c9fb4c9b39e8989898989888b9fb4bfaa947f6a553f2a150000000000000c21364a5b6369696973808c9ca4b1bdb2a69d908b9ea6b5c1bdb0a19985776a6a6a6a615746331e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002162838586d82978f798398adc0ab96808a9b868499afc3ae99836e59657a8fa4c6b29d8873564b3e2e1b0800000c21364b6176818384848484827983929ea89f9fa9bacdc5b09b869aa2b4b8a69c86766156453126190f01000000000000021527384c627778787878787878787878787a8ea4c5d5bea8937e69667c909898989898917c66513c261100000012273c51677c8687878786766b6b6b6b6b676264778daabbbcab8e7864788dabbcbcab8d7864615947341f0b000000000f24394f6479898b8b8b8b8b8b8b8674604b3a2a2c41566c818b8b8b8b8b8c74604b35200b0005182b3b5c71869cb1c9b8a79e9e9e9e9e9e9faabbccb9a79e9e9e9e9e9e9fa9bac2ad97826d58422d180000000000000e24394e63797e7e7e7e777a86979fb3b7b7b2aa9faab8c5bbb49f9683757b7f7f7f7f75614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93937d8095aac0ad9883889d898096abc0b29d87725862778ca8b9b59f8b76604b362110000000091e3246576174808d99999998897d7d8a9aa2b4bac7d7c9b5a39ba3b4baa99e887862584d4b44372d1f0f000000000000000a20344859626262626262626262626262768ba7b8ccc1ab96816c5e6b808383838383827f6a55402a150000000c21364b6176899c9c9c998380808080807d677a7a8b9fb4c9a9937f797a8c9fb4c9a8937e7a76614c36210c000000000b20364b6074767676767676767674605544311c20364b60747676767676756e5544311d080000192e44596e8399aec3b1a0978d8d8d8d8d939caec1b4a29a8d8d8d8d8d909aabc5b09a85705b39291603000000000011263c51667b91939393897d7581909da6b3bfbbb4bbc8bbaa9f9381727e8c9494948f7a644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8f97827d92a7bdb09b86859a937e93a9c7b6a58b76615974899eb4bcab8e79634e39230e000000031628394656606b7b87979fa79e92837a85949fa9bacdd2c1b5b0b5c1b49f8a7a6967646260554a3d2d1a0700000000000005182b3b484c4d4d4d4d4d4d4d4d4d4d5773889eb3bebeae99846f59626b6d6d6d6d6d6d6a61503c28130000000a1e3246576c8196abb1a19995959595958571868f9faabbc1ae9d938e8f9fabbcc1ad9c938e7e68533e291300000000091d3245566061616161616161616056453727151d314455606161616161615744372715010001162b41566b8096abc0ad978278787878787e93a9beb09a8578787878787b90a5bbb39d88735746321e0a00000000000e23394e63788eaba9a79e9283777b889aa1b3c7cacecab49f8c7e7481939fabaaa7927c67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9b867a8fa4c6b39e898298927d92a9bac3a58f7a655c71869bb1c9a6917b66513c261100000001142637444b4b5d657581909da6a199887c7f8b9fb4c9dad2c9c6cac7b29d87817f7c7a7774635b4a36210c000000000000000d1d2b34373838383838383838384b5d70859ba9a9a9a99c877255505658585858585855504333200d000000031629394e63788c9fb5b2aeaaa9a6a69e89748499aeb3bfcbbbaea9a4a4aeb3bfcabaada896816b56412c160000000002152838454b4b4b4b4b4b4b4b4b4b4538271909152737444b4b4b4b4b4b4b463927190900000013283e53687d93a8bdb49f8b8889898988899eb3c7b49f8c8889898989899eb3c7b7a68b76614b36210c00000000000b20364b60758a9fb4b9b3a197816c76839aafc4d9d0bba6917c69778c9fb4bcc9aa95806a55402b15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772879c89778ca8b9b9a7968196927d8a9fb4bea8937e69596e8398aebea9947e69543f2914000000081d31445560616161616c7c8898a0a69e91827b90abbccfd5c9bcb4bcb6a59d9694918f8c8c79634e39240e00000000000000000d18202223232323232323253a4f657a8a9393939393938b75604b40434343434343403c33251503000000000b2135495b6f849aafc3ae9d949191918c77809599a1b3c7b9a89e959599a1b3c7b9a79e95846e59442f1900000000000a1a28323636363636363636363631271a0a00091927313636363636363632291b090000000010253b50657a90a5b2b2a99f9e9e9e9e9e9ea8b2b2b2aa9f9e9e9e9e9e9ea7b2b2b2a38e79644e39240f0000000000091d32455672889db2c7bfaf9a846f677c91a6bcd1ccb7a28c776274899eb4c9c2ad98836d58432e180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939586e83988e79899eb3c5ac978197947f869cb1c2ac97826d576b8095abc0ac97816c57422c170000000b20354b60737576767676757782919ea7a098888d9fb5cac5b8ab9faba4a6a9aba9a7a4aa917c66513c2711000000000000000000050b0d0d0d0d0d0d0d12273d52677d7e7e7e7e7e7e7e7e75604b362e2e2e2e2e2e2a282015070000000000061a2c3d51667b90a5b6a9947f7c7c7c7c767b808399aebdb49e8a80808399aebcb39e89807e68533e29130000000000000a151d202121212121212121201d150a00000009151d202121212121211e160b00000000000d22384d62778d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d917c66513c27150400000000021528385a6f859aafc4c7b29d877264798ea3c4d5cfbaa48f7a6571869bb1c6c5b09b85705b3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94927d869bb1c1ac97829797828298adc2b09b867155687d92a8bdaf9a846f5a3727150200000b20364b6075808c8b8b8b8b897d7c8899a1a69d9fabbcc2b6a79e8c8c8f919396989a9d9f947e69543f29140000000000000000000000000000000000001025394d5f676969696969696969605745321e181818181815130d03000000000000000e20354b6074879da9a996816c66666661646b7b90a5a8a89f8a756b7b90a6a7a79f8a7468604e3b26110000000000000002090b0c0c0c0c0c0c0c0c0b0902000000000002080b0c0c0c0c0c0c0a030000000000000b20354a60728688888888888888888888888888888888888888888888888888888888877e68534333210d0000000000172d42576c8297acc1cab49f8a7561768ba6b7cbcebda7927d686e8398aec3c8b39e89735847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b9096818398aec2ac9781979a857f94a9beb49f8a7560657a8fa5c6b29d87725544311d080000081d314455606a7a86969fa79e92837983939fabb5bcc9b6a49c897777797c7e818385888a8c816c57422c170200000000000000000000000000000000000a1e30414d5254545454545454544b45392816030303030300000000000000000000000b20364b6075859393939389766151514c53687d92939393938d786a7f92929292928d77624d42311f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b4e6068757575757575757575757575747272727272747575757575757575757575756a62503c2813000000000014293f54697e94a9becebbaa8d786373889db3b9b9b9aa95806a6b8095abc0ccb8a78c76614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c9a858095aac0ad98828a9d877b90a5c4baa98e796362778ca8bab49f8a75604b36200b000002152737444b5c6475818d9fb3a199897c7d8a9fb4cabcab9c86786c6c6c6c6c6c6e7072747778624d38230d00000000000000000000000000000000000001132330393d3e3e3e3e3e3e3e3e3632281b0a000000000000000000000000000000000e23394e63797e7e7e7e7e7e78634d3c3d52677d7e7e7e7e7e7e77727d7d7d7d7d7d7d76614c372114020000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e8a8a8a8a8a8a8a8a8a8a8a8a89827a757981898a8a8a8a8a8a8a8a8a8a8a8a806a55402b15000000000011263c51667b91a6c9d9c8a6907b6670859aa4a4a4a4a498836d687d92a8bdd5c5a48f79644f3a240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475872889d897d92a8bdb09b85879c8a788ca6b8c7a7927d676074899fb4bbaa8d78634d38230e000000091927394e63798181869cb1b3a79e91889dabbccab59f8b8281828282828282828282828176614c37210c0000000000000000000000000000000000000005131e25272929292929292929211e160a00000000000000000000000000000000000c2136495b63696969696969635a4935394d5f67686868686868626067676767676767615847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b909f9f9f9f9f9f9f9f9f9fa79e9790898e979ea79f9f9f9f9f9f9f9f9f9f98826d58432d1803000000000e23394e63788eabbccfbea9937e696d828e8e8e8e8e8e8e8570657a8fa5c8d8bca7927c67523d27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a596e8396927e92a8c8b39e8884988d78889eb3c0ab96816b5471869cb1c8a5907b66503b2611000000000e23394e63788e979ca4b5bcb4a9a69da6aeb3bfbcab9f9897979797979797979797978f7a654f3a25100000000000000000000000000000000000000000010a101214141414141414140b0903000000000000000000000000000000000000061a2c3d494e5454545454544d493c2c30414d525353535353534d4a525252525252524c473a2a170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788d9b9b9b9b9b9b9b9ea8b9b9b3aca79ea7acb3b9c5b9a89e9b9b9b9b9b9b9b85705b46301b06000000000b20364b60758a9fb4cac1ac96816c647779797979797979796464778caabbcebfaa957f6a55402a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f344759667c81817b90aabbb8a7947f828279849aafc4af9a846f5a6e8399aebea8937e69533e2914000000000b20364b60758a9fb1b5bcab9f9393939399a1b3c9bcb5ad9e95939393979facacaca7927d68523d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2c36393e3e3e3e3e3e38352c1e2330393d3e3e3e3e3e3e37353c3d3d3d3d3d3d37332a1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607385868686868686858a9eb4c9c9c5b9b3b9c5c9ccc9b49e8a85868686868686836f5a442f1a0500000000091d32455672889db2c7c5b09a847a7979797979797979797979797a8b9fb4c9c2ad98826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61777c7b7b7c8b9fb4c5a8937e7b7b7a8196abc0b39e8873596b8096abc0ab96816c56412c1700000000091d31455672879db2c7b49f8c7e7e7e7e8399aec3cfc0ab95807e7e7e8197acc1c0aa95806b55402b16000000000000060c0e161717171717171717171717171717171715130d04000000000000000000000000000000000000000000000000010f1a21232929292929292320190e131e2527292929292929222027282828282828211f170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21364a5c647071717171747b838b9fb4c9ccc8c4b7b2b7c4c8cab49f8c847d76717171716f6554412c180300000000021528385a6f859aafbfbfb4a29a8e8e8e8e8e8e8e8e8e8e8e8e8e8f9faabbc8bfb09b85705b3a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f9090909faabbc1ad9c9390908d7e93a8c8b8a78c7762687d93a8bdae99846f5936261401000000021527385a6f859aafc4bcab8d787676757d92a7bdcabba5907c7676767a8fa4b9c3ad98836e58432e1900000000000e1921232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2821150700000000000000000000000000000000000000000000000000060c0e1414141414140e0c0600010a10121313131313130d0b121212121212120c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e647983848484848790989faabbc5b8b3aba69da6abb2b7bbaa9f9a9289827b746c635b4a36210c000000000000172d42576c8297aaaaaaaaaaaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4b4bbb8b3aaaa9e88735846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768ca7a5a5aeb3bfcbbaada8a5ab927c92aabbc5a6907b66657a90a5bab19c87725443301c0800000000172c42576c8197acb5b5a8968d8b8b8b929cadb5b5b5ab9a908b8b8b8f99aabdc6b09b86715b3a2a18040000000e1e2c35384042424242424242424242424242424242403c33251500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21364a5c6e83989999999ca4aeb4bbb4b0a79e968e888e969da6adb4b4afa89e9890888179634e39240e000000000004172a3a54697f949494949494949494949494949494959faabbb9b9c9b8a79e9594948b76614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758748995959599a1b3c7b7a69d9595917c8a9fb4bfaa947f6d6d788da2b7b49f8a75604b35200b0000000014293f54697e949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a0a4aab7beb2ad9e89745947341f0a00000c1c2c3c494d5557575757575757575757575757575757555044331b0b00000000000000070d0f111111111111111111110d0b050000000001080b11111111111111111111100e0800000000000000000000060c0e121212121212110c0a0403090b12121212121212110b08090b12121212121212120b08010000000000000000000000000000071a2d3d4c6176879daaaeb2b6c3c7b4a29a928981797379808890989ea8b9b9b4ada69d96846f5a37271502000000000a1f33475863797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808c9fb4bdcdc8b39e887f7f7f7f76614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a53697e8080808399aec3b39d888080807a869cb1c6b29c8782838298adc2baa98d78624d38220d0000000011263c51667c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c9ea7b8bdc6b2a0988a8a77614c37220c000417293a495b636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a6250392816030000000002101b2224272727272727272727272220180d010009141d202627272727272727272725231c1103000000000000010f1a212328282828282826211f17161e212728282828282827201d1e212728282828282827201d140900000000000000000000000000000f1f334658647a8c9fb4c0cacdbaa99a857d757272727272747b82899eb4c9c9c4b8b29d87725544311d08000000000c21374c61777e7e7e7e7e7e7e7a6a6a6a6a6a6a6a6a6b7e939eb0c4ccb8a795806b6a6a615847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c263b4f60696b6b6b7b90a5c6b39d88736b6b6d8398adb9b6a59c989898a0b2b9c7a5907a65503b2510000000000f24384c5e667575757575757575757575757575757575757576899eb3c8c2ad98827575705947341f0a000a1f33465863798082828282828282828282828282828282806a5746321e090000000010202d36393c3c3c3c3c3c3c3c3c3c37342b1d150e192631353b3c3c3c3c3c3c3c3c3c3a372e21110000000000000f1f2c35383d3d3d3d3d3d3b3733292832363c3d3d3d3d3d3d3c353132363c3d3d3d3d3d3d3c3531261909000000000000000000000000000417293a4b5c6a7f94a2b4c5c9b49f8b8787878888888888888787889eb3c8c8c8c8b49f8a75604b36200b000000000a1f334758687e8a93939393938a7b7272727272727272728196abc1d5c5af9e927e68574c473a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f32424f53555562778da8b9b8a68b7661556a7f94a4a4a4a4a4a4a4a4a4a4a4a4a4937d68533e2813000000000b20354a607483878888888888837878787878787878787878787f94aabfc6b2a08c77625e473a2a1804000c21364c61768995979797979797979797979797979797978c76614b36210c000000071b2d3e4a4f515151515151515151514d483b31271e2b37444b515151515151515151514f4b3f2e1c0800000000061a2c3d494e525252525252514c473a39454b52525252525252514b44454b52525252525252514b4437261401000000000000000000000000000b1b2e3e4b6072849aa7b8ccbaa99f9d9d9d9d9d9d9d9d9d9d9d9ea6b3b3b3b3b3b3aa8d78634d38230e0000000004172a3a4e60687d8c9fa9a9a89e8b878888888888888887889db3c8c8c8bcb49f8b76614b362a1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021424323b3e404a6075899ea9a9a48e796450667b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e806b56412b1600000000071c304354667b909d9d9d9d9d998d8d8d8d8d8d8d8d8d8d8d8d949dafc3c3bea48f7a654f3a2a1c0c000012273c51677c91a7acacacacacaaa4a4a4a4a4a4a4a4a4aa8f7a65503a25100000000d22364a5c646666666666666666666662594b4437303c48556066666666666666666666655d4b37230e000000000c2135495b636767676767676661584c4557606767676767676766605556606767676767676767605544311d080000000000000000000000000000101c3043546277899eb3c1c7bab4a99f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e907b66503b261100000000000c1c31424e5f677c8b9ea8b8a99f9d9d9d9d9d9d9d9d9d9da6b3b3b3b3b3b3aa8e79634e39240e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f2629384d62788993939393917c675260747a797979797979797979797979797978624d38230d00000000001325364c5e6f8499aab2b2b2aea2a2a2a2a2a2a2a2a2a2a2a2aaaeaeaeaeaea7927d68523d281300000012273d52677c92a7c5c1c1af9d948f8f8f8f8f8f8f8f8f8f947f69543f2a140000000f24394f647a7c7c7c7c7c7c7c7c7c7c776960554b414d5a62737b7c7c7c7c7c7c7c7c7c7b654f3a2510000000000e23384e63797d7d7d7d7d7d7b76655d4b60757d7d7d7d7d7d7d7c746464757c7d7d7d7d7d7d7d74604b35200b0000000000000000000000000000011426364859667c91a3a9a9a9a99f8b888989898989898989898989898989898989897d68533d2813000000000000142431414d5e667b8a9ea7b8b4b2b2aa9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c11263b50667c7e7e7e7e7e7e7a644f5660646464646464646464646464646464625a4835200b000000000008182f404e63798b9fa9a9a9a9a9a29a9999999999999999999999999999999995806b55402b160000000f243a4f64798fa4c6d6bfaa947f7a7a7a7a7a7a7a7a7a7a82836e59442e190000000c21364b6175808a9191919191919191897f73655d4d5f6778859091919191919191918477624d37220d000000000c21364b617686929292929290897b655657647a85929292929291867a79869192929292928679635544311d0800000000000000000000000000000008182b3b4c5e7185939393939393887773737373737373737373737373737373737368604e3a261100000000000006142330404c5d657a899ea8a8a8a89f8c8988898989898989898989898989897e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f23384c5e66696969696969645c4a454b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d483c2b19060000000000001220364b607586939393939393938584848484848484848484848484848484837f69543e29140000000c22374c61778ca8b9ccbea9947e696565656565656565656c7b6651362614010000091e324657616b7883909ca4a6a6a6a89e94867a6d626d7d899aa2a6a6a6a6a39b8a7e6f62594834200b00000000091e3246576277879da8a7a7a79e8975604b5c64737f8a99a1a7a39b8c8b9ca4a7a69d8d8174635b4a37261401000000000000000000000000000000000d22374d62777e7e7e7e7e7e7e7e7b645e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e534e42311e0b000000000000000513222f3f4b5c667c9093939393938c7e737373737373737373737373737368604e3b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c505454545454544f4a3e323639393939393939393939393939393938352b1e0e000000000000000e23394e63797e7e7e7e7e7e7e7e796e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e69614f3b27120000000a1f33475874899eb3c9c1ac96816e6e6e6e6e6e6e6e6e6e6e6e605443301c08000003162839464b5a636e7b86949ea8b5b9b4a49c8d827782919ea7b4c0b6aa9f94857968604d483b2b1805000000000316283948596379899eb3c5b8a7907a65504a5560697884929fa9ab9f9faab4a29a887c6c60564a3d2d190900000000000000000000000000000000000b20344859626969696969696969645d4b494949494949494949494949494949493d3a3124130200000000000000000412212e3e50657b7e7e7e7e7e7e7e7e76615e5e5e5e5e5e5e5e5e5e5e5e534e42311f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f383b3e3e3e3e3e3e39362d1e212424242424242424242424242424242320190e00000000000000000c2136495b636969696969696969645c59595959595959595959595959595959544f42321f0c00000004182a3a5c71869bb1c6c8b29d8883848484848484848484848373604b35200b0000000b1b28374b5d656868737f89989fabb5b5ab9f978d979fb3b9bcb5a49c8b7f73696969605745321e0900000000000b1b2b3b4a5b6a7f94a9bfc5a8937d685337444b5a626f7d8a9fb4b5b4bbaf9a8477665e4b45382d1f0f00000000000000000000000000000000000005182b3b484d54545454545454544f4b3f2e34343434343434343434343434343428261e130600000000000000000000031123374b5d65686868686868686861584649494949494949494949493e3b31241402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121c232629292929292924221b100b0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0b06000000000000000000061a2c3d494e54545454545454544e4a3e4444444444444444444444444444443e3b3224140200000000192e43596e8398aec3cbb7a69d99999999999999999999998d78624d38230d0000000010253a50657b7e7e7e7b77828d9ba3b3b8b5ada2acb1bdb7ab9f96867a777e7e7e7e75604b36210b0000000000000d1d2d3d51667b91a6c9c0ab96806b5641414d5f67778399a9bab5aeb4b39e897e73645c4d41301e0a000000000000000000000000000000000000000d1d2b34373e3e3e3e3e3e3e3e3a372e201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e13110b02000000000000000000000000081c2e3f4b5053535353535353534c463a293434343434343434343429261f14060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f111414141414140f0d070000000000000000000000000000000000000000000000000000000000000f1f2c36393e3e3e3e3e3e3e3e39362d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f29271f14060000000001162b41566b8096abc0d4c4b7b2aca3a3a3a3aeaeaeaeaea5907b66503b261100000001162b40566b809393939084797a85939ea6b8c9b7c2c5b7a59d8d81757d899393938e79634e39230e000000000001132330394e63788eabbcc3ae99836e59364d5f677d8999a1b3ab9f999fa9a79e93857a675f4d3925180a000000000000000000000000000000000000000d182022292929292929292925221b10020909090909090909090909090909000000000000000000000000000000000011212e373a3e3e3e3e3e3e3e3e3633291b1e1e1e1e1e1e1e1e1e1e13110b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2123292929292929292924211a19191919191919191919191919191914120c0200000000000013283e53687d93a8bdd2c4b19f968d8d8d8d9da6b7c3bea9947e69543f29140000000013293e53687e93a8a8a19a8c81757d889eabbcc9c9c7b29d877b7884929ea7a9a5907a65503b251000000000000a1e30414d5260758a9fb4c6b19c8671544352677d919ea7b3a89e8d848a9ba3b3a39b8c7d67523c3628180000000000000000000000000000000000000000050b0d14141414141414140f0d0800000000000000000000000000000000000000000000000000000000000000000003111c23252929292929292928211f170b00090909090909090909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101212121212120c0a03000000000000000002080b12121212121212100b09030000000000000000000000000000000000060c0e14141414141414140f0d070004040404040404040404040404040000000000000000000010263b50657b90a5c8d8c1ac968179787879889db3c8c1ac97826c57422d170000000011263b50667b90a5bfb3aa9f8f7a68778d9fb4b4b4b4a6907b687d92a2b3b9c5a7927d67523d281200000000001025394d5f676672889db2c7b49f8974604a51677c91a6b8b49e8a7c6e79859bb0b5aa97816c5853463618080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1013131313131313130c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2325282828282828211e170b00000000000009151d202728282828282726211e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788daabbcec2ad98836d6c6c6f849aafc4c5af9a85705a392917030000000e23394e63788ea3c5c8bba7927d6872879c9e9e9e9e9e937e687b90a5c0ccbea9947f69543f2a14000000000012273d52677d7b76849aafc4baa88c77624d656e798ea3b9b29d887370707c91a7c8af9a84706d645336251300000000000000000000000000080e1011111111110e0c111111111111100e08070b101111111111110d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373a3d3d3d3d3d3d3633291b0b0000000009192731363d3d3d3d3d3d3d3b3632281a0f010000000000000000000000070c0e1717171717170b080a1012171717171713110b02000000000000000000000000000000000000000b20354b60758a9fb4cac8b29d8881818181869cb1c6c8b39d88735746331e0a0000000b21364b60768ba6b8cbbfaa95806a6c818989898989898a806a798ea3b9cec0ab96816b56412c160100000003182e43586d82908b8b9fb4c9c6a58f7a655a6e83859bb0c5b59f8d858585869cb1c6b49f8a85826d5443301c070000000000000000000003111c23252727272727232127272727272725231c1c2026262626262626221f180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b505252525252524b4639291703000002152737444b52525252525252504b45382c1f0f000000000000000000010f1a21242d2d2d2d2d2c201d1d24272d2d2d2d2d29261f1406000000000000000000000000000000000000081d31445572879db2bbbbb7a69d969696969ca4b5bbbbb7a68b76614c36210c000000091e32455773889eb3c8c2ad9882757675757676767676757576788da2b7cac3ad98836e58432e190300000000152b40556a80959f9fa9bacdc0ab9680787370859ba3b5c8bcab9f9a9a9a9ca4b5c8baa89f9a8a74604a35200b0000000000000000000011212e373b3c3c3c3c3c38363c3c3c3c3c3c3a372e30353b3b3b3b3b3b3b37342a1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d65676767676767615746331e0a0000081d3144556067676767676767656056493d2c1a0600000000000000000f1f2d3639424242424241353130393c42424242423e3b312414000000000000000000000000000000000000011426375a6f849aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a48f79644f3a240f000000031628395b71869bb0b5b5b2a0988b8b8b8b8b8b8b8b8b8b8b8b8d96a8b5b5b5af9a85705a45301b080000000012283d52677d929ea8a9b6c7c4b09e968d887e8398a8b3b3b3b3b3ab9f9f9facb3b3b3b3b3a98c77624d37220d000000000000000000081c2e3f4b5051515151514d4b5151515151514f4b3f434a505050505050504c473b2a18050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657b7d7d7d7d7d7d75614b36210c00000b20364b60747d7d7d7d7d7d7c7b75635b4935210c00000000000000071a2d3d4a4e5757575757574b44414d515757575757534e42311b0a000000000000000000000000000000000000172c42576c81909090909090909090909090909090909090907d67523d281200000009192743596e83989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c87725c47332616000000000e23384e637984898f98a9c4cdbcb0aba69984808a939e9e9e9e9e968a8a8a979e9e9e9e9e938a7a654f3a25100000000000000000000e23374b5d6566666666666361666666666666655d4c546065666666666666625947341f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c8292929292928f7a65503a25100000081d314455687d8b9292929292908779634e3a2a17040000000000000c21364a5b636c6c6c6c6c6c60554d5f676c6c6c6c6c68604e3928160300000000000000000000000000000000000e23384d63787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b78624d38230d00000215273744566b808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a745f50443319090000000c2135495b6370757a8fa6b8cbccb9a89e9c8772757e8889898988817575758188898989887e75655d4b37230e00000000000000000010253b50657b7c7c7c7c7c78767c7c7c7c7c7c7a665e60727b7b7b7b7b7b7b77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a7a7a7a7927d68533d28130000021527374e60697e939da7a7a7a59b85705847331f0a0000000000000e24394e6379818282828281736051677d81828282827e685745321e0900000000000000000000000000000000000c2035495a6366666666666666666666666666666666666666625a4935200b0000081d314455606c6c757575757575757575757575757575757575757575757575757575746c6b6250372715010000061a2c3d494e556073889eb3c8c9b39e898e8b747a7b7b7a7a7a7b7b7a7a7a7b7b7a7a7a7b7a7b75604b36210b0000000000040a0c161a2f455a6f849191919191806d8291919191918d7c66667c9090909090908976614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbbcab95806b56402b16010000091931424f60697f94a0b2c3b4a38c76614c37210c00000000000012283d52677d9297979797917c66596e8397979797978a75604b36210d000000000000000000000000000000000006192c3c494d505050505050505050505050505050505050504d493c2b190600000b20364b607481828282828282828282828282828282828282828282828282828282828282806b5544311d080000000e1f2c3537445b70859bb0c5b7a28c77787d75848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f7b65503b2510000000000c171f212b272c42576c8197a6a6a699846e74849aa5a6ab9e8a7972869ba5a5a5a6947f695846331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea3c4c3ae98836e59432e1900000000132332424f616e8398aec3c1a48f7a644f3a240f00000000000014293e54697e93a9acacac9a846f5a71869bacacaca8927d67523b2b180500000000000000000000000000000000000e1e2c35383b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b38352b1e0e000000081d31445573889797979797979797979797979797979797979797979797979797979797978b75604b35200b000000000e1a212643586d8298adc2baa48f7a65686c8297a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4937d68533e28130000000c1c293337403c383f54697e94a9bbb19c87716177879da8b9a89d877e93a3b5c2b29d8875604b3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768ba6b7c6b19b86715c3b2a18040000000514243243556a7f94aabfbca7927c67523d2712000000000000152b40556a8095aabfc1b59f8c786374899eb4c1c6af9a846f594834200b0000000000000000000000000000000000000e192023262626262626262626262626262626262626262320190e00000000021527375b708593939393939393939393959eacacacacacac9f96939393939393939393938d78634d38230e000000000c1c2a3440556a7f95aabfbda8927d6854697f94969da5b6bab3a29a969ea8b9bab2a09896806b56412b1601000417293a474c55514e4b51667b91a6c9b49f8a756063798a9eabb7a59d939cadc2b6a4937e685645321b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455773889db3c8b39e89745947341f0b000000000615273c52677c91a7bcbfaa957f6a55402a15000000000002172c42576c8197acc1cfbcab96806b778ca8b9cccab49f8b77624d37220f00000000000000000000000000000000000000060c0e111111111111111111111111111111111111110d0b0600000000000011263b51667c7e7e7e7e7e7e7e7e7e7e8095abc0c1c1c1ac96817e7e7e7e7e7e7e7e7e7e7e77624d37220d00000004182a3a474c5e677c92a7bcc0ab95806b5e647a8181879db2c7af9a84818a9eb4c5ad9882817d67523d281200000a1f334758616b6763605463788eabbcbaa98d77625b667c8d9fb5b7b2a8adbac1b19c8674604b382816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628395b70859ab0c5b9a88c77614c37220c00000000000f24394f64798ea4c5c2ad98826d58432d18000000000003192e43586e8398adc3dac9b39e88747a8fa4c6cacfbcab947f69543d2d1a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24384c5e66697c7d7d7d7d7d7d7d7d7e93a8bdd3d6c1ab96817d7d7d7d7d7d7d7d7d766962594834200b0000000a1f3447596173737a8fa4b9c3ae9983737370646c72879cacaca98f7a6c8095a7acab96816c675f4d3a251000000c21374c6176807c7875706c758a9fb4c7a5907a65505e6a7f95a0b2c1bdc1c9b5a3917c675544311a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42586d8297adc2c6a48f7a644f3a250f00000000000c21364c61768ba7b8c5b09b85705b3a29170400000000051a2f455a6f849aafc4c9bcb5a7927d7d92a7bcb5bcc9b19c86715c4a36210900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d2f404c5c72869292929292929292939cadc3d4d8c4b09e969292929292929292907b6550483b2b18050000000c22374c61778989899eb3c8cab49f8c8889847061768c979797978b75617689979797978977624d45341a0a00000b20354b60758b918d8985817e899eb3bda8937d685350616e8298a3b5c9d6c5b09b8572604a3727150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfbca7927d67523d281200000000000a1f33465873889eb3c8b39e88735846331f0a00000000061c31465b71869bb0c9bcab9fab9a848095aaab9fabbcb5a48e79644e372614010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f385a6f849999999999999999999da5b7cadfccb9a79e9999999999999999937d6853473a2a17040000000a1f34475974899e9ea7b8c6cebbaa9f9e9e8974647882828282827f6d6d6d7c81828282817b6c63513827150200081d31445572879ca89e9b97939ea7b8c0ab96806b56434b6075859bb0c6ccb9a7907b655443301909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcbfaa95806a55402b1500000000000417293a5b70869bb0c5b8a78b76614c36210c00000000021527385d72889db2bcab9f8a9fa29a869bb19f8a9fb5c2ab96816b5544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324556687e838484848484848483879db2c7ddc9b39e898384848484848484837d67615847331f0a00000004182a3a5b71869b9d9ea8b9ccc8b8a69e9d8c777b8282838383838282838382838383838282816c5645311d0900011426375a6f8499afb4b0aca8b3b8c5c3ae99836e59364556687d93a8bdc9b39e8976615443301c1302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4c5c2ad98836d58432e18000000000000182e43586d8398adc2c5a48e79644f39240f00000000091d31455674899eb4b59f8d8499aea39ba3ae998499a4b6b39d8874604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60757c7b7b7b7b7b7b7b7b7c8399aec3d8c8b39d887c7b7b7b7b7b7b7b7b7b7b76614c37210c00000000172c41576c818787899eb3c9c8b39e8887877a7a8f989898989898989898989898989898988b75604b36200b0000172c41576c8196acc1c4b7b2b5bcc9c6b19c867154434b6074879cb2c7ccb9a7998372604b41302010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba7b8c5b09b86705b3a2917040000000000152b40556a8095aabfbca7917c67523c2712000000000b20364b60758ba8b9b39e897c91a7b5b1b5a8937e869cb1b7a6907b6650392917030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b90909090909090909099a1b3c6d3cbb7a69d90909090909090909090907d67523d27120000000015293e51636c72727f94aabfbca7927d727264778ca7a3a3a3a3adadadadadada9a3a3a3aa8e78634e39230e000014293e53697e93a8beb7a69d9fabbcc9b49f8974604a55687d92a5b6cacac5b3a195806b5f4d3e2e1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465773889eb3c8b39e89735847331f0a000000000012283d52677d92a7bcbfaa947f6a553f2a15000000000d22374c62778ca1c6b19c8675899eb3c6bba6917c7f94abbcad98836d5746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e32465773889a9a9a9a9a9a9a9a9a9ba3b5bdbdbdc4b6a49c9a9a9a9a9a9a9a9a9a957f6a55402a15000000000f22344551575d677c91a6bcbeaa95806a5d5974898d8d8d8d8d9aa2b4beae9d948d8d8d8d8d7c66513c2611000011263b50667b90a5c8b29d878c9fabbcbaa98c77624d6074879cb2c3bcb4b2b7b09e927d675c4a3b2b18050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729395b70859bb0c5b8a78c76614c37210c00000000000f253a4f647a8fa4c6c2ad97826d58422d18000000000e23394e63788ea3b8af9a856f8197acc3b9a48f7a788c9fb5b49f8a76614b36210e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162939576c81858585858585858585859ba8a8a8a8a8a89c86858585858585858585857f6a553f2a1500000000051727343e414e64798ea3a9a9a998836d584d62787878787879859aa9a9a9947f797878787976614c36210c00000e23384d63788daabba38e79768d9fb5c7a58f7a6555687d92a5b6bcab9f9da5b7b49f8b7a64594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d8298adc2c5a48f79644f3a240f00000000000c22374c61778ca8b9c5b09a85705b3929160300000010253a50657a8fa5baad98836e7a8fa5b6c5a28d7870859ab0baa9927d68523c2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2a3e52636c7070707070707070707c90939393939393927e707070707070707070706a61503c28130000000000081722263c51667b91939393939385705b495a6263636364798a9393939393806a63636363615846331f0a00000b20354b60758a9fb4a6917c73889db2bda8927d686074879db2c3b49f8d879da8b9a99d8877624d37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfbca7927c67523d271200000000000a1f34475974899eb3c8b39d88735746321e0a00000011273c51667c91a6bbab96816c72879cb2b8a78b75687e93a9baaf9a85705a4835200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f22354552575b5b5b5b5b5b5b5b677d7e7e7e7e7e7e7e7e7a645b5b5b5b5b5b5b5b5b55504333200d0000000000000513283d53687e7e7e7e7e7e7e7e68533c494d4e4e52677d7e7e7e7e7e7e7b65504e4e4e4c463a2917040000081d31445572879cb2a9947f6f859aafc0ab95806b687d92a5aeaeaa9882788a9eabb7a6937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a7bcbfaa957f6a55402a15000000000004182a3a5c71869bb1c6b8a68b76614b36210c00000215283853687d92a5a5a5947f6a6a7f95a5a59e897361768a9fa5a59f8c78624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051727353e42454545454545454d5f676868686868686868645c4a45454545454545453f3c332515030000000000000011253a4e606869696969696968604e3a353838384d5f67696969696969655d4c3838383633291b0b000000011527375a6f8499afac97826c8297acc1ae99836e748799999999998b78667c8c9fb4ac96816c57412c170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fa4c5c2ad97826d58422d18000808080800192e43596e8398aec3c4a38e79644e39240f0000091d3245566e8390909090907d6862788d9090908671586e8390909090907f6a553f2a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917222a2c30303030303030414d5253535353535353534f4a3e2d303030303030302a2820150700000000000000000b1e31424e53545454545454534e423120232330414d52545454545454504c3f2f2323211f170b0000000000172c41576c8196acaf9a856f7f94a9beb19c86717a8384848484847f695e71869bb1ae99846f593626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca7b9c1b09a85705b3929161d1d1d1d1d1d1d2b40566b8095abc0bca6917c67513c271200000b20364b60747c7b7b7b7b7b77625a657b7b7b7b7a644f62787b7b7b7b7b7a644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f15171b1b1b1b1b1b2330393c3e3e3e3e3e3e3e3e39362d201b1b1b1b1b1b1b15130d03000000000000000000011323313a3d3e3e3e3e3e3e3d3a3124130d122330393c3e3e3e3e3e3e3b382f21110e0c0a0400000000000014293e54697e93a9b29d88727c91a6bbb49e8974757576767676757460596e8398aeb19c87725443301c0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475874899eacacac9d88735746323333333333333333333d53687d92a8bdbfa9947f6a543f2a150000091d3245566066666666666662594b5d65666666645c4b5a626666666666645c4a36220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060606060605121d2527292929292929292924221b1002060606060606000000000000000000000000000005131e252829292929292928261e13060005121d252729292929292926231c11030000000000000000000011263b51667b90a6b49f8a75798ea3c4b9a88c777d8b8b8b8b8b8b806b556b8096abb49f8a75604b372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a5b718597979797978b76614b484848484848484848484850657a8fa5c6c2ac97826d57422d18000002152838454b5050505050504c473f4b505050504f4b3e484d50505050504f4a3e2d1b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a101213131313131313130f0d070000000000000000000000000000000000000000000000010b111314141414141413110b02000000010a1012141414141414100e080000000000000000000000000e23384e63788daabbab8e78768ba6b7c6a58f7a75899ea0a0a09d887461687d93a8baa98d77625544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687e81828282828177625d5d5d5d5d5d5d5d5d5d5d5d5d62778ca8bac5af9a85705a3828160300000a1a2832363b3b3b3b3b3b37342e373a3b3b3b3a372e35383b3b3b3b3b39362d20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4a6907b73889db2bda8927d6c8196abc1b7a6917d76767c91a6c7a5907b73604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778283838383827e697272727272727272727272727272728a9fb4c8b29d88735645321e090000000a151d20262626262626221f1c232526262624221b2023262626262624221b10020000000000000000000000000000000000070c0e111111110c0a030000000000060c0e111111110b0903000000000000000000000001080b10111111111111110e0c0600000000090f111111111111110b08020000000000000000000000000000020c121417171717170e0c070000000000000000000000000000000000000000000000000000000000000000081d31445572879db2a9937e70859aafc0ab95806b798ea3b4c4ac9b918b8b919aabbeab9a907e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788d9898989898837c8788888888888888888888888888878c9fb4c8b59f8b76604b36210b0000000002090b1111111111110d0b080e101111110f0d070b0d11111111110f0d07000000000000020c121413110e0b090200010f1a212427272727211e1716160f111619202327272726211e160a00000000000000000008141c20262626262626262623211a0f0404111c2326272727272727201d150900000000000000000000000006141f26292c2c2c2c2c24211a0f01000000000000000000000000000000000000000000000000000000000000021527375a6f849aafac96816d8297acc2ae98836e70859bb0c6b9aca6a0a0a6abb8b5b8ac96816c57412c1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da2adadad99847a8f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9faab3b3b3ab8e79634e39240e00000000000000000000000000000000000000000000000000000000000000000000000000000006141f2629292623201d1518151f2d36393c3c3c3c3633292b2b24262b2c35383c3c3c3b3632281b0a0000000000000008182630353b3b3b3b3b3b3b3b39362c1f1711222f383b3c3c3c3c3c3c363127190900000000000000000000021424323b3e414141414139362d1f0f00000000000000000000000000000000000000000000000000000000000000172c42576c8197acaf99846f7f94a9bfb19b8671687d92a8b9ccbfb7aaa59f9f9f9f9f9f99846f5a442f1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da2aeaeae9984778c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e917c66513c271100000000000000060c0e16171717171717171717171717171717171714120c02000000000000021424323b3e3e3b383631272d2a2d3d4a4e515151514c46394040393b403c494d515151504b4539281b0a000000000001142636434b50505050505050504e493d33291c2f404c505151515151514b44372715020000000000000000000c1f32424f5356565656564e4a3d2d1a0700000000000000000000000000000000000000000000000000000000000215283854697e93a9b29c87727c91a6bcb49e89746176899eb4c9beaa998f8a8a8a8a8a8a8a86725c47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d99999999998372878989898989898989898989898989898989898989897e68533e29130000000000000e1921232b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29261f140600000000000c1f32424f5353504e4b4538423f3c4a5b636666666661575555554f5055555a63666666666057453928160300000000081c304354606566666666666666635b4c463a29384c5e66666666666666605544311d0800000000000000000012263b4f60696c6c6c6c6c635b4a36210c0000000000000000000000000000000000000000000000000000000000091d324556677d929e9e9e8a75798ea3c4b9a88c77626d8297acc7baa58f7b75757575757575726857432f1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778384848484837f6a7273737373737373737373737373737373737373737368604e3b261100000000000e1e2c35384042424242424242424242424242424242423e3b322414020000000012263b4f606968666360565a5755524f63797c7c7c7c76676b6b6b64666b6b6b787c7c7c7b75605745321e09000000000b20354b60737c7b7b7b7b7b7b7b7970615846333b50667c7c7c7c7c7c7c73604b36200b00000000000000000014293e53697e818181818179634e39240e00000000000000000000000000000000000000000000000000000000000b20364b607585888989898978768ba6aaaaa48f7a65647a8fa9a7a7a798826d5860606060605c574a3a271400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20344859626e6e6e6e6e6e6a615d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e534e42311f0b000000000c1c2c3c494d555757575757575757575757575757575757534f42321f0c0000000014293e53697e7e7b787572706d6a67646a7f919191907c7c8080807a7b8080807e869191908675604b36210b00000000081c304354677d8b9090909090908e8476614c36465c718691919191918e79634e3923111111110f0900000000182e43586d8396969696937e69543e29140000000000000000000000000000000000000000000000000000000000091d3245566070737373737362738894949494927d6863788b92929292928a76614c4a4a4a4a47433a2c1c0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b484d595959595959544f434949494949494949494949494949494949494949493e3b312414020000000417293a495b636b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69604f3b261200000000192e44596e8393908d8a8885827f7c79767c91a6a6937e80959595807f94959586798eaaa4947f69543f291400000000011426364d5f687e8d9faba5a5a5a297826d573943596e8398a6a6a6a6917b66513c2727272726231c11040000152b40556a8095aaabab96816c57412c17020000000000000000000000000000000000000000000000000000000002152838454b5b5e5e5e5e5e53687e7f7f7f7f7f7b65657b7d7d7d7d7d7d7d77624d37353535322f271c0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b34374444444444443f3c3234343434343434343434343434343434343434343429261f1406000000000a1f33465863798082828282828282828282828282828282817e69533e291400000000162b41566b8096a5ab9f9d9a9794918f8c7d91a6ab96817d93a898837c91a69f89738a9faf99846f5a3727150200000000081831414e60687e8d9fb5bbc0b39d8873574640566b8095abbbbba9947e69543f3c3c3c3c3b382f2211000012283d52677d929f9f9f99846f5a442f1a0500000000000000000000000000000000000000000000000000000000000a1a2832364649494949494e60686a6a6a6a6a655d5d6567676767676767625948342020201d1a140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1820222f2f2f2f2f2f2a27201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e13110b0200000000000c21364c61768995979797979797979797979797979797978978624d38230d0000000013283d53687d9199a1b4b2afacaaa7a4917c91a7ae99847a90a59b86798eaba98c77879cb29d87725544311d080000000000132331414e606d8297acc2cbb7a68b76614b3d53687d92a8bdc1ac97816c575051515151504c402f1c09000f253a4f647a8a8a8a8a8a86725c47321d070000000000000000000000000000000000000000000000000000000000000a151d20313434343431424e5355555555554f4b4c50525252525252524d483b2b18050b0706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d19191919191915130d03090909090909090909090909090909090909090900000000000000000012273c51677c91a7acacacacacaaa4a4a4acacacacacaa947f6a5a4935200c000000000c21364c61767c8399aec4c5c2bfb6a4927d899eb19c87788da99e89758a9fa58f7a8499af9f8a75604b36200b0000000000081623314254697e93a9bed5c4a38e79644e3a50657a8fa5c6c4af9a846f5d6566666666665e4c38230f000d22374b5d647575757575726857432f1a060000000000000000000000000000000000000000000000000000000000000002090b1b1e1e1e1e24313a3d3f3f3f3f3f3a37383b3d3d3d3d3d3d3d37342b1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7c5c1c1af9e958f8f8f9ca5b6c1c1ac97816c573c2c1906000000000a1f334658616a7f94a9c5b9b3b9b19c867d869bb09f8a75899fa78b76889da8927d8196acaa8d78634e38230e00000000041626343d4151667b91a6c9dabca6917c67513c4d62778ca8bac7b29d8772657b7c7c7c7c7c66503b261100081b2e3f4b4f60606060605c574a3a271400000000000000000000000000000000000000000000000000000000000000000000000609090906131e26282a2a2a2a2a25222326282828282828282220180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f111212121212110d0b050000000000000000000000000000000000000000000000000000000000000000000e24394e63798eabbccfbfaa95807a7a7b879cb2c7c4af9a856f5a39291703000000000417293a4653697e93a8b9a79ea7ad98826e8398ada98d78879ca48e79859aab95807e93a9a6907b66513b2611000000000e21344451565963788eabbccfbfa9947f6a543f4a6074899fb4c9b49f8a7571869191919187725d48321d000010202e373a4a4a4a4a4a47433a2c1c0a00000000000000000000000000000000000000000000000000000000000000000000000000000000020b11131515151515100e0e10121212121212120d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d24262828282828272220180d03090c161616161616161616161616161616161615130d0400000000000000000b21364b60768a9fb4cabfaa95806a696e8398aec3c8b29d88735746331e0a00000000000c1c293d53687d92a8b39e899eb29d87728095aaa5907a8499a7917c8297ac98837b90a6a9937e69543e29140000000014293d51626b6f6a758a9fb5cac2ac97826d5742435471869cb1c6bcab8d7872889da6a69b86715c46311c000002101b222535353535353224221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f383c3d3d3d3d3d3c37342b1d161e212b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2821150700000000000000091e32455672879cb2c7c6b09b857e7e7e849aafc4cbb7a68b76614b36210c00000000000012273c52677c91a7af9a859aafa58c777d92a7a8937d8196aa947f7f94a99b86788dabac96816c57412c1700000001162b41566b80847f7b889eb3c8c5af9a85705a483c596e8399aec3c9a6907b74899eb4af9a85705a45301b0000000d1d2b34373b3b3b3b3b39362d2010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d2f404c515252525252514d483b312832364040404040404040404040404040404040403c3325150000000000000002162838596f8499aebdbdb5a39b9393939aa2b4c7d4c4a48e79644f39240f00000000000011263b51667b90a6ab968196aaa6917c7a8fa4ab96807e93a897827c91a69e89748a9faf99846f5a37271501000000152a3f556a7f9494909ea7b8ccc8b29d8873625a59566b8096abc0bea9937e748a9fb5ae99846e59442f19000005182b3b484d50505050504f4a3e2d1b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24384c5e6667676767676662594e4239464b5555555555555555555555555555555555555044331d0d00000000000000162b41566b8096a8a8a8a8a8a8a8a8a8a8b0b5c1d2bca7927d67523d281200000000000010253b50657a90a5a8927d8b9fab9681778ca8b09a847f94aa9c867e93a9a8917c899eb29c87725544311d0800000012273c51677c91a6a5b3b8c5d5cab59f8d7d78736e61687d93a8bdc1ac9681768cabbcad98826d58432d1800000b20344859626666666666645c4a36220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667c7d7d7d7d7d7c7768604e4657616b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a62503b2a180500000000000013283d52687d92939393939393939393939ba3b5c9c0aa95806b55402b160000000000000f243a4f64798fa4a8927d869bb09b8674899faaa29a949dafa49c939caeb29b919ea7aa9f8a75604b35200b0000000f24394e64798e969a9fa9bacdcfbcab9f918d888375657a90a5c7c4af9a84788da2b7ab96816c56412c1700000d22374d62777b7b7b7b7b7a644f39240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b8a92929292918a7e685a4b61758080808080808080808080808080808080806a5948341f0b0000000000000d22374d62777e7e7e7e7e7e7e7e7e7e7e859bb0c6c3ae98836e593626140100000000000e23394e63788ea3a8937e8196ac9f8a768694949494949da5b5b1a9aea59c9494949494948d78634d38230e0000000b20364b60737c81858b9fb4c9dac9bcb5a7a69d8e7964778da9bac7b29d877a8ea4b9aa95806a55402b15000011263b51667b909090909085705b3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384c5d687e929ea7a7a99f8c78624d60758a959595959595959595959595959595958c77624c37220d0000000000000b20354b6074767777777777777568686a8095aabfc6b19c86715443301c0800000000000d23384d62788da2a9947f7c91a7aa907a7d7f7f7f7f7f879db2c6beb29c877f7f7f7f7f7f7f78624d38220d000000081d31445560676b70798eabbccfccb8a79e9ea8917c6774899fb4c9b49f8b7b90a5bba9947e69543f291400000e23384e63788daba5a59e89735847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f3f4e606b8095a4b6baaa937e69535472879caaaaaaaaa79e9e9e9e9e9fa9aaaaa48f7a654f3a25100000000000000d22374d62788c8c8c8c8c8c8c816c6c6c7c91a6bbc9b49f8a75604b35200b00000000000c22374c61778ca1aa9580778ca5aa947f777a7979797a8297acc2c9b49f8a7b79797979797a77624d37220d00000002152737444b515660768b9fb5cac8b39e89898e927f6a71879cb1c6bbaa947f94a9bda8927d68533d281300000b20364b60758a9fa5a5a78c76614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011213142506272879cb2c8ac96816c57596f8499aec0c0b39e89898989888b9fb4bda7927d68523d28130000000000000b2034485973889da1a1a1a19d878181818298adc2cdbaa98d78624d38230d00000000000b21364b60768babab968172879daf99847b8e8e8e8e8e979fb1bfbfbaa89f8f8e8e8e8e8e8e826d57422d180000000009192731363c455673889db2c8c4af9a8473797d7d676e8499aec3c8ae998399aebca6917c67513c27120000091d3245567287909090908e79644f39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000313233344596f8499aec4ae99846f59576c8196acc1bba5907c737373738095aac0aa95806b55402b1600000000000005192b3b596e8399aeb6b6b7a69d96969698a0b2bbbbc7a5907b66503b26110000000000091e324557758a9fac97826d8398ad9e89798eaba4a4a4aaaaaaaaaaaaaaaaa4a4a4a4a4a49a85705b36251300000000000919273136385a70859aafc5c7b29d88726368675f6b8196abc0c7b29d889db2baa5907a65503b25100000021528384f647a7b7b7b7b7b77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1d2a3441566c8196abc1b19c87725454697e93a9bebda8937e685e5e687d92a7bdad98836e58432e1900000000000000142a3f54697f94a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5947e69543f29140000000000031628395f74899ea598836d7e93a5a78f7a8c9494949494949494949494949494949494949488735443301c0700000002152737444b54576d8297acc2cab59f8b7560545353687e93a8bdcab7a59da5b7b7a48e79644f39240f0000000a22374b5c646666666666615947341f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b474c53697e93a8beb49f8a756051667b90a6c9c0ab96816b5650657a8fa5c7b09b86715b3a2a180400000000000010253a50657b8f9090909090909090909090909090909090816c57422d170000000000001e33495e7388909090836e798e9090907e7e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f73604a35200b000000081d3144556069696a7f94a9bfcfbcab8e7969696860657b90a5c7d4c3b7b2a2a2a2a28d78634d38230e000000081b2e3e4b4f50505050504c473a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3447596168667b90a5bbbaa98d78624e63788dabbcc3ae99846e594d62778ca9bab39e89745847331f0a0000000000000b20364b60747b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a644f39240f00000000000010253a50657b7b7b7b7a64737c7b7b7b78797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a78625443301c070000000b20364b60747e7e7e8298adc2dac9ac97817e7e7e6862788da9bacebbaa9f8d8d8d8d8c77614c37220c0000000010202e373a3b3b3b3b3b37342a1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61777e79798da3b8c7a5907a655060758a9fb4c6b19c8671544a6074899fb4b9a78c77614c37220c000000000000091d32455660666666666666666666666666666666666666645c4a36220d0000000000000e23384e63797878787878787878787877818f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f816c5736251300000000081d3144557489939398a0b2c5d9c5b19f9793938b7661758a9fb4c9b49f8b787878787872604a35200b0000000002101b22252626262626221f180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b8e899eb4c9bda8937d68595672889db2c7b49f8974604a5471869cb1c5a48f7a644f3a250f00000000000002152838454b5050505050505050505050505050505050504f4a3e2d1b070000000000091e33485e73888d8d8d8d8d8d8d8d8d8d857f94a4a4a99f9d9da6a4a4a4a4a69d9da6a4a49a846f5a37271502000000021527375b71869ba8a8b1b6c2d3cebdb1aca8a48e796472879cb1c7bbaa8d7762626262605443301c07000000000000080d0f11111111110c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e32465773889d9ea8b9ccc2ad98827772666f859aafc4baa98c77624d596e8499aebca7927d67523d2812000000000000000a1a2832363b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b39362d2010000000000000061b30455b70859aa3a3a3a3a3a3a3a39e887c91a6b49f8b87889db3c7bab29d88889db3b29d87725544311d0800000000182e43586d829393939ca4b6c9ccb8a79e9393927c676f8499aec4c8a5907a65504d4d4a4336251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031629395a70859a9fabb0bcc6b2a0988c877b7b8399aec4c7a48f7a6561616b8196abbfaa95806a55402b1500000000000000000a151d2026262626262626262626262626262626262624221b100200000000000003182d42586d828f8f949daeb8b19f978f8f7b8fa5b29d8772788da9babaa58f7b788da9b49f8a75604b36200b000000000f253a4f647a7e7e7e869cb1c6c8b39e897e7e7e7a646c8196abc1bda8937e68533e383530251808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e868c969eb0c4beb2ada5947f8899a1b3c7bea8937e777777777f94a9bfad98836d58432e1800000000000000000002090b1111111111111111111111111111111111110f0d070000000000000000000d22384d62787a7a7f94a9bfac97817a7a778ca6b59f8b7675899fb4bda8927d75899fb4aa8d78634d38230e000000000d22374b5c6468686d8297acc2cab49f8a746868645c697e93a8bec0ab96816b56412c201c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b4e606972778096abc0cdbaa99f96817f94a6b8cbc1ae9c938c8c8c8c949daec4b09b86705b3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a626565798ea3b8ac97826d6573889daeab8e7971869cb1bbab958071879cafa5907b66503b261100000000081b2e3e4b4f5354697f94a9bdbdbbaa8d7863534e50667b90a5bbbdae99846f593726140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f31424e5358667b90a5c8c9b49f8a8e8375889eb3c5cbbaaea8a1a1a1a1a9afafafaf9e88735846331f0a000000000000070d0f171717171717170f0d070a0c1717171717171712100a0100000000000000000005192b3c484d4f61768ba1a6a69a85705b7085999999917c6e8399a6a6a698836e83999999937e69533e2914000000000010202e373a3751667c91a6a8a8a8a5907b6650394d63788da2a8a8a89c87725544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021424313b3a4d63788daabbbaa58f7b797c6a7f94a7b8cccab7a59d9999999999999999998b76614c36210c0000000002101b22242d2d2d2d2d2d2d24221b1e212d2d2d2d2d2d2d27251e13050000000000000000000e1e2b353f54697f919191919187725d697f838484837c7687919191919185717e848484847e68533d2813000000000002101b22314455697e939393939393937e695446576b809393939393938b75604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f20354b60758a9fb4bda7927d68676176899eb3c6c7b29d878484848484848484848378624d38230d0000000010202e373a4242424242424239362d3236424242424242423d39302313010000000000000000000e19263b50657b7c7c7c7c7c7c665161696e6e6e6e66797c7c7c7c7c7c7c66686f6f6f6f68604e3a2611000000000000000b20364b60747e7e7e7e7e7e7e7e7a644f4c61767e7e7e7e7e7e7e7e75604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031525323b445572879db2c0aa95806b55576a8095a8b9c7b19c87736f6f6f6f6f6f6f6f6f625a4935200b000000071b2e3e4b4f575757575757574e4a3e464b57575757575757524d41301e0a000000000000000000000e23384c5d656666666666665e4c4f54595959595b63666666666666665e535a5a5a5a534e42311e0b00000000000000081d314455606868686868686868645c4b4657616868686868686868605645321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2032434f545e6f849aafc3ad98836e5e556176899eb3c6b6a4927d67545a5a5a5a5a5a5a4d493c2b19060000000d22374b5c646c6c6c6c6c6c6c645c4a57616c6c6c6c6c6c6c675f4d39251000000000000000000000081c2f3f4c505151515151514c403b3f4444443c494d515151515151504c40444444443d3a312413020000000000000002152737444b53535353535353534f4b3e39464c53535353535353534b453828160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273b4f616973738197acc1b09b8573736a626b8095a8bac2b19c8673604a44444444444438352b1f180d0000000f243a4f647a818282828282817a644e6175818282828282827d67523d2712000000000000000000000011212f383b3c3c3c3c3c3c382f27292f2f2f2c35383c3c3c3c3c3c3b382f2f2f2f2f28261e130600000000000000000009192731363d3e3e3e3e3e3e3e3a372e2933363e3e3e3e3e3e3e3e3632281a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f89888a9fb4c9b49f8d8888806a61778a9fb4c7b5a4917c6651403d3d3d3d3d3d3d37342a1d0d000010253a50657a8f9797979797947e6954607589979797979797846f59362614010000000000000000000003111c2326272727272726241d121419191919212327272727272726231c1a1a1a1a13110b02000000000000000000000009151d20282929292929292924221b171e212829292929292929211e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c929e9fa9bac9bcab9f9e99846e596b8196a9bac2b09b85715e52525252525252524c473b2a1805000d22374c62778ca8acacacac97816c575471869cacacacac9c87725443301c08000000000000000000000000080e101111111111110f090000040400060c0e111111111111110f09000505050000000000000000000000000000000002080b13131313131313130f0d07030a0c13131313131313130b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f9d9d9fabbcc9b8a79e9c87726767778a9fb4c9b5a3907c676767676767676767625947341f0b000b2034485974899eb4c1c1af9a856f5a596e8398aec1c1b49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768788878d9fb5c8b39e898786787d7d7d859bb0c5c1b09b857d7d7d7d7d7d7d7d7d77624c37220d0005182b3b5c71869bb1c6c7b29d887256566b8095abc0cebaa98d78624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465761727272879db2c0ab95807272798e92929ba3b5bebeb5a39b9292929292929292927d67523d27120000192e43586e8398adc3cab59f8b766052687d92a7bdd8c7a5907a65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939464c5d5d6f849aafbeae98836e61768ba7a7a9a9a9a9a9a9a9a9a7a7a7a7a7a7a7a7957f6a55402a150000152b40556a8095aabfcfbcab8e79634f647a8fa4c5d6bda8937d68533e281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b29333643546c8297a9a9a99b867158738993939393939393939393939393939393939393826d58432d18000012283d52677d92a7bcdac9a6917c675161778ca7b8ccc0ab95806b56402b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1720354a6075849393939393897455677d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c66513c271100000f243a4f64798fa4c5d5bfa9947f6a545973899eb3c8c3ae98836e59432e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62787e7e7e7e7e7e7e74605f6769696969696969696969696969696969696969665e4d39240f00000c21364c61768ba6b8cbc2ad97826d585b70869bb0c5c6b19b86715c3a2a18040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035495a626969696969696960554d5254545454545454545454545454545454545454514d40301d0a00000a1f33465873889eb3c8c5b09a85705b586d8298adc2c9b39e89745847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192b3c494d545454545454544b44373d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c393022120000000417293a5b70859bb0c5c8b39e887358566a7f95aabfccb9a88c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b35383e3e3e3e3e3e3e363127282929292929292929292929292929292929292927241d120400000000182d42586d8297adc2cbb8a68b766c6c6c7c91a7bcd6c6a48f79644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202329292929292929201d151214141414141414141414141414141414141414110f0a000000000000152a3f546a7f94a9bfd5c5ad98828181818298aec3d0bca7927c67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d141414141414140b0802000000000000000000000000000000000000000000000000000000000012273c51677c91a6bbbbbbb2a09896969698a0b2bbbbbbaa957f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384e63798ea3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a598826d58432d1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d0f17171717171717171717171717171717171717171717171717171717170c0a040000000000000000000000091d314556697e9090909090909090909090909090909090909085705b45301b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b22252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c211f170c000000000000000000000b20364b60747c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b654f3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e373a41414141414141414141414141414141414141414141414141414141413633291c0c000000000000000000091d314556606666666666666666666666666666666666666666655d4b37230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3e4b4f56565656565656565656565656565656565656565656565656565656564c463a291704000000000000000002152738454b50505050505050505050505050505050505050504f4b3f2e1c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374b5c646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615846331f0a0000000000000000000a1a2731363b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a372e211100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a818181818181818181818181818181818181818181818181818181818176614c36210c000000000000000000000a151d20262626262626262626262626262626262626262625231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b909696969696969696969696969696969696969696969696969696968f7a644f3a250f000000000000000000000002090b1111111111111111111111111111111111111111100e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788daaababababababa4a4a4a4a4a4a4a4a4a4a4a4a4a5abababababa7927d67523d281200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4c1c1b8a79e8e8e8e8e8e8e8e8e8e8e8e8e8e9099aac6c1bfaa95806a55402b150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445572879db2c7c8b39e887a7979797979797979797979797b90a8b9ccc2ad98836d58432e180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527375a6f849aafc4cab59f8a7564646464646464646464646474899eb4c9c5b09b86705b3a2a17040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c42576c8197acc1cfbcab8e78634f4f4f4f4f4f4f4f4f4f5c71869bb1c6c9b39e89745847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94a9bedac9a6907b66513b3939393939393943596e8398aec3ccb9a78c77614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c9d9bea9937e6954424242424242424242566b8095abc0d6c5a48f79644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788eabbccfc1ac96816c5757575757575757575757687d92a8bdd1bca7927c67523d271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4cac4af99846f6c6c6c6c6c6c6c6c6c6c6c6c7a8fa5bacfbfaa957f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d32455672889db2c7c8b39e89818282828282828282828282828298adc3cdc2ad98826d58432d180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021528385a6f859aafb8b8b8a79e9797979797979797979797979798a0b2b8b8b8b09b85705b3a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c8297a3a3a3a3a3a3a3a3a3abacacacacacacaca8a3a3a3a3a3a3a3a39e88735846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f8d8d8d8d8d8d8d8d8d8d969eb0c1c1c1ad9c938d8d8d8d8d8d8d8d8d8b76614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c6176787878787878787878788096abc0d2bda8937e7878787878787878787973604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465761636363636363636363677c91a6bcd1bda8937e68636363636363636363605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a39464c4e4e4e4e4e4e4e4e4e64798ea3c4d4c0ab96816b564e4e4e4e4e4e4e4e4b44373527170500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a474c5b5b5b5b5b5b5b5b5b5b61768ba6b7cbc3ae99846e5b5b5b5b5b5b5b5b5b5b57524535220f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475861717171717171717171717173889db3c8c6b19c8671717171717171717171716c63523e2a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778586868686868686868686858b9fb4c9cab49f8c8586868686868686868686816c573827150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6075899b9b9b9b9b9b9b9b9b9b9b9fa9bacdcebbaa9f9b9b9b9b9b9b9b9b9b9b9b87725645311d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435471869ca0a0a0a0a0a0a0a0a0a0a5aab7c8d8c8bbb4aba0a0a0a0a0a0a0a0a09f8a75604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536596e838b8b8b8b8b8b8b8b8b8b8b8f99aabed2c4b09f968b8b8b8b8b8b8b8b8b8b8b79634e38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b607476767676767676767676767b8fa5c5d6c1ab9681757676767676767676767672604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d324556606161616161616161616161768ca7b9bcbcae99836e61616161616161616161605443301c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152838454b4b4b4b4b4b4b4b4b4b4b6174899ea7a7a7a79c86715c4b4b4b4b4b4b4b4b4b4b4336261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a283236363636363636363645566a7f929292929292928a745544363636363636363635302618080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d2021212121212121364b60757d7d7d7d7d7d7d7d7d73604b3521212121212121201c1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0c0c0c0c0c0c1e32455660676767676767676767605544311d0c0c0c0c0c0c0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002162838454b5252525252525252524b443727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2832363d3d3d3d3d3d3d3d3d3531271909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e21272828282828282828201d150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b1212121212121212120b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 @@ -883,6 +883,20 @@ MonoBehaviour: m_Height: 29 m_Scale: 1 m_AtlasIndex: 0 + - m_Index: 880 + m_Metrics: + m_Width: 36.078125 + m_Height: 28.359375 + m_HorizontalBearingX: 0.359375 + m_HorizontalBearingY: 28.046875 + m_HorizontalAdvance: 36.796875 + m_GlyphRect: + m_X: 841 + m_Y: 46 + m_Width: 37 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 - m_Index: 887 m_Metrics: m_Width: 35.828125 @@ -1625,6 +1639,20 @@ MonoBehaviour: m_Height: 29 m_Scale: 1 m_AtlasIndex: 0 + - m_Index: 6665 + m_Metrics: + m_Width: 36.484375 + m_Height: 28.796875 + m_HorizontalBearingX: 0.15625 + m_HorizontalBearingY: 28.4375 + m_HorizontalAdvance: 36.796875 + m_GlyphRect: + m_X: 745 + m_Y: 47 + m_Width: 37 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 m_CharacterTable: - m_ElementType: 1 m_Unicode: 32 @@ -1814,6 +1842,10 @@ MonoBehaviour: m_Unicode: 20986 m_GlyphIndex: 856 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 21024 + m_GlyphIndex: 880 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 21040 m_GlyphIndex: 887 @@ -2026,6 +2058,10 @@ MonoBehaviour: m_Unicode: 38376 m_GlyphIndex: 6584 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38500 + m_GlyphIndex: 6665 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 65292 m_GlyphIndex: 316 @@ -2444,6 +2480,14 @@ MonoBehaviour: m_Y: 29 m_Width: 47 m_Height: 41 + - m_X: 835 + m_Y: 40 + m_Width: 48 + m_Height: 41 + - m_X: 739 + m_Y: 41 + m_Width: 48 + m_Height: 41 m_FreeGlyphRects: - m_X: 250 m_Y: 29 @@ -2537,10 +2581,6 @@ MonoBehaviour: m_Y: 41 m_Width: 1 m_Height: 39 - - m_X: 679 - m_Y: 81 - m_Width: 344 - m_Height: 942 - m_X: 679 m_Y: 80 m_Width: 14 @@ -2681,18 +2721,6 @@ MonoBehaviour: m_Y: 308 m_Width: 2 m_Height: 715 - - m_X: 739 - m_Y: 70 - m_Width: 284 - m_Height: 953 - - m_X: 739 - m_Y: 41 - m_Width: 184 - m_Height: 982 - - m_X: 835 - m_Y: 40 - m_Width: 88 - m_Height: 983 - m_X: 883 m_Y: 35 m_Width: 40 @@ -2705,6 +2733,26 @@ MonoBehaviour: m_Y: 0 m_Width: 6 m_Height: 1023 + - m_X: 883 + m_Y: 70 + m_Width: 140 + m_Height: 953 + - m_X: 679 + m_Y: 82 + m_Width: 344 + m_Height: 941 + - m_X: 679 + m_Y: 81 + m_Width: 60 + m_Height: 942 + - m_X: 787 + m_Y: 81 + m_Width: 236 + m_Height: 942 + - m_X: 787 + m_Y: 41 + m_Width: 48 + m_Height: 982 m_fontInfo: Name: PointSize: 0 diff --git a/GQ_TongXin/Assets/font/7088 SDF.asset b/GQ_TongXin/Assets/font/7088 SDF.asset index b3667b35f..cfbe93e16 100644 --- a/GQ_TongXin/Assets/font/7088 SDF.asset +++ b/GQ_TongXin/Assets/font/7088 SDF.asset @@ -42,6 +42,20 @@ MonoBehaviour: m_StrikethroughThickness: 4.5 m_TabWidth: 54 m_GlyphTable: + - m_Index: 1 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 - m_Index: 3 m_Metrics: m_Width: 61.390625 @@ -56,6 +70,34 @@ MonoBehaviour: m_Height: 52 m_Scale: 1 m_AtlasIndex: 0 + - m_Index: 6 + m_Metrics: + m_Width: 53.546875 + m_Height: 50.9375 + m_HorizontalBearingX: 4.046875 + m_HorizontalBearingY: 56.34375 + m_HorizontalAdvance: 61.203125 + m_GlyphRect: + m_X: 617 + m_Y: 345 + m_Width: 54 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 32 + m_Metrics: + m_Width: 49.234375 + m_Height: 37.96875 + m_HorizontalBearingX: 3.59375 + m_HorizontalBearingY: 43.375 + m_HorizontalAdvance: 56.4375 + m_GlyphRect: + m_X: 617 + m_Y: 416 + m_Width: 50 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 - m_Index: 41 m_Metrics: m_Width: 50.140625 @@ -84,6 +126,20 @@ MonoBehaviour: m_Height: 39 m_Scale: 1 m_AtlasIndex: 0 + - m_Index: 45 + m_Metrics: + m_Width: 48.421875 + m_Height: 37.96875 + m_HorizontalBearingX: 3.59375 + m_HorizontalBearingY: 43.375 + m_HorizontalAdvance: 50.671875 + m_GlyphRect: + m_X: 517 + m_Y: 428 + m_Width: 50 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 - m_Index: 47 m_Metrics: m_Width: 35.46875 @@ -112,6 +168,34 @@ MonoBehaviour: m_Height: 39 m_Scale: 1 m_AtlasIndex: 0 + - m_Index: 51 + m_Metrics: + m_Width: 49.234375 + m_Height: 37.96875 + m_HorizontalBearingX: 1.796875 + m_HorizontalBearingY: 43.375 + m_HorizontalAdvance: 52.828125 + m_GlyphRect: + m_X: 109 + m_Y: 509 + m_Width: 51 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 15.125 + m_Height: 10.265625 + m_HorizontalBearingX: 3.59375 + m_HorizontalBearingY: 15.75 + m_HorizontalAdvance: 22.3125 + m_GlyphRect: + m_X: 707 + m_Y: 178 + m_Width: 16 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 - m_Index: 70 m_Metrics: m_Width: 53.8125 @@ -196,6 +280,20 @@ MonoBehaviour: m_Height: 64 m_Scale: 1 m_AtlasIndex: 0 + - m_Index: 880 + m_Metrics: + m_Width: 81.171875 + m_Height: 63.8125 + m_HorizontalBearingX: 0.8125 + m_HorizontalBearingY: 63.09375 + m_HorizontalAdvance: 82.796875 + m_GlyphRect: + m_X: 686 + m_Y: 427 + m_Width: 82 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 - m_Index: 1132 m_Metrics: m_Width: 76.046875 @@ -868,99 +966,101 @@ MonoBehaviour: m_Height: 64 m_Scale: 1 m_AtlasIndex: 0 - - m_Index: 6 + - m_Index: 6665 m_Metrics: - m_Width: 53.546875 - m_Height: 50.9375 - m_HorizontalBearingX: 4.046875 - m_HorizontalBearingY: 56.34375 - m_HorizontalAdvance: 61.203125 + m_Width: 82.078125 + m_Height: 64.796875 + m_HorizontalBearingX: 0.359375 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 82.796875 m_GlyphRect: - m_X: 617 - m_Y: 345 - m_Width: 54 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 32 - m_Metrics: - m_Width: 49.234375 - m_Height: 37.96875 - m_HorizontalBearingX: 3.59375 - m_HorizontalBearingY: 43.375 - m_HorizontalAdvance: 56.4375 - m_GlyphRect: - m_X: 617 - m_Y: 416 - m_Width: 50 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 45 - m_Metrics: - m_Width: 48.421875 - m_Height: 37.96875 - m_HorizontalBearingX: 3.59375 - m_HorizontalBearingY: 43.375 - m_HorizontalAdvance: 50.671875 - m_GlyphRect: - m_X: 517 + m_X: 904 m_Y: 428 - m_Width: 50 - m_Height: 39 + m_Width: 83 + m_Height: 65 m_Scale: 1 m_AtlasIndex: 0 - - m_Index: 1 + - m_Index: 2812 m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 54 + m_Width: 77.578125 + m_Height: 63.546875 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 63.90625 + m_HorizontalAdvance: 82.796875 m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 + m_X: 10 + m_Y: 543 + m_Width: 79 + m_Height: 64 m_Scale: 1 m_AtlasIndex: 0 - - m_Index: 51 + - m_Index: 1744 m_Metrics: - m_Width: 49.234375 - m_Height: 37.96875 - m_HorizontalBearingX: 1.796875 - m_HorizontalBearingY: 43.375 - m_HorizontalAdvance: 52.828125 + m_Width: 77.21875 + m_Height: 63.265625 + m_HorizontalBearingX: 2.796875 + m_HorizontalBearingY: 63.984375 + m_HorizontalAdvance: 82.796875 m_GlyphRect: - m_X: 109 - m_Y: 509 - m_Width: 51 - m_Height: 39 + m_X: 586 + m_Y: 474 + m_Width: 79 + m_Height: 64 m_Scale: 1 m_AtlasIndex: 0 - - m_Index: 66 + - m_Index: 4729 m_Metrics: - m_Width: 15.125 - m_Height: 10.265625 - m_HorizontalBearingX: 3.59375 - m_HorizontalBearingY: 15.75 - m_HorizontalAdvance: 22.3125 + m_Width: 81.625 + m_Height: 64.4375 + m_HorizontalBearingX: 0.546875 + m_HorizontalBearingY: 63.8125 + m_HorizontalAdvance: 82.796875 m_GlyphRect: - m_X: 707 - m_Y: 178 - m_Width: 16 - m_Height: 11 + m_X: 108 + m_Y: 567 + m_Width: 83 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 6105 + m_Metrics: + m_Width: 79.5625 + m_Height: 64.625 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 63.90625 + m_HorizontalAdvance: 82.796875 + m_GlyphRect: + m_X: 787 + m_Y: 508 + m_Width: 81 + m_Height: 65 m_Scale: 1 m_AtlasIndex: 0 m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 1 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 66 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 66 m_GlyphIndex: 3 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 6 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 95 m_GlyphIndex: 89 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 32 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 110 m_GlyphIndex: 41 @@ -969,6 +1069,10 @@ MonoBehaviour: m_Unicode: 111 m_GlyphIndex: 42 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 45 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 116 m_GlyphIndex: 47 @@ -977,6 +1081,10 @@ MonoBehaviour: m_Unicode: 117 m_GlyphIndex: 48 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 51 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 8230 m_GlyphIndex: 70 @@ -997,6 +1105,10 @@ MonoBehaviour: m_Unicode: 20840 m_GlyphIndex: 784 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 21024 + m_GlyphIndex: 880 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 21578 m_GlyphIndex: 1132 @@ -1190,28 +1302,24 @@ MonoBehaviour: m_GlyphIndex: 6584 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 6 + m_Unicode: 38500 + m_GlyphIndex: 6665 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 32 + m_Unicode: 26242 + m_GlyphIndex: 2812 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 45 + m_Unicode: 23384 + m_GlyphIndex: 1744 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 1 + m_Unicode: 32534 + m_GlyphIndex: 4729 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 66 + m_Unicode: 36753 + m_GlyphIndex: 6105 m_Scale: 1 m_AtlasTextures: - {fileID: 4502962083920235820} @@ -1475,6 +1583,30 @@ MonoBehaviour: m_Y: 168 m_Width: 35 m_Height: 30 + - m_X: 676 + m_Y: 417 + m_Width: 101 + m_Height: 84 + - m_X: 894 + m_Y: 418 + m_Width: 102 + m_Height: 84 + - m_X: 0 + m_Y: 533 + m_Width: 98 + m_Height: 83 + - m_X: 576 + m_Y: 464 + m_Width: 98 + m_Height: 83 + - m_X: 98 + m_Y: 557 + m_Width: 102 + m_Height: 84 + - m_X: 777 + m_Y: 498 + m_Width: 100 + m_Height: 84 m_FreeGlyphRects: - m_X: 73 m_Y: 29 @@ -1560,26 +1692,10 @@ MonoBehaviour: m_Y: 415 m_Width: 9 m_Height: 3 - - m_X: 398 - m_Y: 498 - m_Width: 625 - m_Height: 525 - m_X: 398 m_Y: 418 m_Width: 9 m_Height: 605 - - m_X: 995 - m_Y: 334 - m_Width: 28 - m_Height: 689 - - m_X: 0 - m_Y: 581 - m_Width: 1023 - m_Height: 442 - - m_X: 300 - m_Y: 502 - m_Width: 723 - m_Height: 521 - m_X: 935 m_Y: 0 m_Width: 2 @@ -1616,62 +1732,106 @@ MonoBehaviour: m_Y: 167 m_Width: 8 m_Height: 20 - - m_X: 894 - m_Y: 418 - m_Width: 129 - m_Height: 605 - - m_X: 894 - m_Y: 416 - m_Width: 2 - m_Height: 607 - - m_X: 680 - m_Y: 335 - m_Width: 14 - m_Height: 688 - - m_X: 676 - m_Y: 417 - m_Width: 118 - m_Height: 606 - - m_X: 676 - m_Y: 406 - m_Width: 18 - m_Height: 617 - m_X: 507 m_Y: 416 m_Width: 1 m_Height: 2 - - m_X: 507 - m_Y: 476 - m_Width: 287 - m_Height: 547 - - m_X: 576 - m_Y: 464 - m_Width: 218 - m_Height: 559 - - m_X: 576 - m_Y: 418 - m_Width: 31 - m_Height: 605 - m_X: 99 m_Y: 449 m_Width: 2 m_Height: 50 - - m_X: 0 - m_Y: 557 - m_Width: 202 - m_Height: 466 - - m_X: 0 - m_Y: 533 - m_Width: 99 - m_Height: 490 - - m_X: 169 - m_Y: 499 - m_Width: 33 - m_Height: 524 - m_X: 697 m_Y: 198 m_Width: 35 m_Height: 52 + - m_X: 680 + m_Y: 335 + m_Width: 14 + m_Height: 82 + - m_X: 676 + m_Y: 406 + m_Width: 18 + m_Height: 11 + - m_X: 995 + m_Y: 334 + m_Width: 28 + m_Height: 84 + - m_X: 996 + m_Y: 334 + m_Width: 27 + m_Height: 689 + - m_X: 894 + m_Y: 416 + m_Width: 2 + m_Height: 2 + - m_X: 300 + m_Y: 502 + m_Width: 276 + m_Height: 521 + - m_X: 576 + m_Y: 418 + m_Width: 31 + m_Height: 46 + - m_X: 398 + m_Y: 498 + m_Width: 178 + m_Height: 525 + - m_X: 507 + m_Y: 476 + m_Width: 69 + m_Height: 547 + - m_X: 674 + m_Y: 464 + m_Width: 2 + m_Height: 559 + - m_X: 169 + m_Y: 499 + m_Width: 33 + m_Height: 58 + - m_X: 200 + m_Y: 499 + m_Width: 2 + m_Height: 524 + - m_X: 0 + m_Y: 641 + m_Width: 1023 + m_Height: 382 + - m_X: 0 + m_Y: 616 + m_Width: 98 + m_Height: 407 + - m_X: 98 + m_Y: 533 + m_Width: 1 + m_Height: 24 + - m_X: 777 + m_Y: 417 + m_Width: 17 + m_Height: 81 + - m_X: 877 + m_Y: 498 + m_Width: 17 + m_Height: 525 + - m_X: 300 + m_Y: 547 + m_Width: 477 + m_Height: 476 + - m_X: 877 + m_Y: 502 + m_Width: 146 + m_Height: 521 + - m_X: 674 + m_Y: 501 + m_Width: 103 + m_Height: 522 + - m_X: 200 + m_Y: 582 + m_Width: 823 + m_Height: 441 + - m_X: 200 + m_Y: 581 + m_Width: 577 + m_Height: 442 m_fontInfo: Name: PointSize: 0 @@ -1897,7 +2057,7 @@ Texture2D: m_ColorSpace: 0 m_PlatformBlob: image data: 1048576 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809090909090909090909090909090806030507080909090909090909090909090907060404060709090909090909090909090909080705020000000000000000000000000004090c0f0f10101010101010101010101010101010101010101010101010101010101010101010101010100d0c0a060200000000000000000000000000000407090a111111111111111111111111111111110e0706080810111111111111111111111111111111111111111111111111111111110d0d0a070200000004090c0e0f1111111111111111111111110f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000406070e11111111111111111111111111111111100f0d0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0706030000000000000000000000000000000000000407090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090907030000000000000000000000000000000000000000000306070808080808080808080808080808070604000000020507080f11111111111111111111111111100f0c0807050200000000000000010406070808080808080808080808080808060503000000000000000000000000000000000000000000000406070808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808070705010000000000000000000000000000000000000000000305060e101010101010101010101010100f0d09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0e0c0904000000000000000000000000000000000000000000000000000002070b0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0a06060300000000000000000000000000000000000000000000000000000000040a0f1315161616161616161616161616161515120f11141416161616161616161616161616141311101314161616161616161616161616161414110e090200000000000000000002091015191b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d191916120d070000000000000000000000050b101416171d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a141314151d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a1917130e0802091015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1c1b19151009020000000000000000000000000000000000000000000000000000000000000000000000070c1012131a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c191514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171312100c060000000000000000000000000000050b10141617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615130f0a040000000000000000000000000000000000060b10121314141414141414141414141414141313100c07090e1114141c1e1e1e1e1e1e1e1e1e1e1e1e1d1d1c191514120e090200000001070d111314141414141414141414141414141413120f0b06000000000000000000000000000000000000070c10131314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413110d08020000000000000000000000000000000000060b0f12131b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1515120f0a040000030607090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909070604000000000000000000000000000000000000000002090f15181b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b18150f09020000000000000000000000000000000000000000000000080e1317191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1713120f0b0600000000000000000000000000000000000000000000000000070e151b1f212223232323232323232323232322211f1a1e20212323232323232323232323232320201d1d1f202323232323232323232323232321201e1a140d0500000000000000030c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625231e19120a0100000000000000000810161c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a27201f21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726231f19120c141b212528292a2a2a2a2a2a2a2a2a2a2a2a292825211b140c030000000000000000000000000000000000000000000000000000000000000000030b12181c1f20272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292622211e1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1c17110a030000000000000000000000080f161c2023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323221f1b160f070000000000000000000000000000020a11171c1f202121212121212121212121212121201f1c1812141a1e2021292a2a2a2a2a2a2a2a2a2a2a2a2a2a282621201e1a140c0701040c13181d20202121212121212121212121212121201f1b17110a020000000000000000000000000000030b12181c1f20212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201d19130c040000000000000000000000000000020a11171b1f202729292929292929292929292929282622211f1b150d080b1012131616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161413100c070100000000000000000000000000000000030c141b202527282929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929282725201b140c030000000000000000000000000000000000000000020a12191f2326272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272623201f1c17110a020000000000000000000000000000000000000000000007101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b262a2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170e050000000000020c151e262c313436373737373737373737373737373737373737373737373737373737373737373737373737373733322f2a231c130a0000000000000008111a21282c2f3037373737373737373737373737373737342d2c2e2f363737373737373737373737373737373737373737373737373737373734322f2a241c151e262c3134353737373737373737373737373534312c251e150c02000000000000000000000000000000000000000000000000000000000000030c151c23282c2d34373737373737373737373737373737373736332f2e2b262019130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c28231c150c0300000000000000000008111a21272c2f3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c2721191007000000000000000000000000020c141c23282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c28231d1f252a2d2e35373737373737373737373737373735322e2d2a251f18120b0d161d24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29241e160e04000000000000000000000000020b141b22272b2d343636363636363636363636363635332f2e2b26201913171c1f20222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222201f1c18120b030000000000000000000000000000020c151e252c31343536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363534312c251e150c00000000000000000000000000000000000000000a141c242a2f333434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343433302d2b28221c140b070000000000000000000000000000000000000000040e18222a32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a373136393b3c3c3c3c3c3c3c3c3c3c3c3c3c3a393535393a3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302920170d020000000009141e2730373d41424343434343434343434343434343434343434343434343434343434343434343434343434343403e3b352e251c1207000000000005101a232c33383c3d44444444444444444444444444444444413a383a3b4344444444444444444444444444444444444444444444444444444444403f3b362e261e2730373d414244444444444444444444444442413d3730271e14090000000000000000000000000000000000000000000000000000000000000b151e272e34383a41444444444444444444444444444444444342403b3a373129241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e261e150a0000000000000000050f1a232c33383c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b22190f0400000000000000000000000a141e262e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e272930363a3b424444444444444444444444444443423f3b3a363029231d15161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3937332d261d140a0000000000000000000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3935302820160c0200000000000000000000000a141d262d333739414343434343434343434343434342403c3b37322a251e23282b2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29231d150d030000000000000000000000000009141e2730373d4142434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342413d3730271e0d0300000000000000000000000000000000000008121c262e363b3f40414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141403d3938332d261d191007000000000000000000000000000000000000000a15202a343c4347494949494949494949494949494847433c41464749494949494949494949494949474540404547494949494949494949494949494746423b33291f140900000004101b26303942494d4f50505050505050505050505050505050505050505050505050505050505050505050505050504c4b4640372e23190d02000000000b16212c353e44484a505151515151515151515151515151514d4745474850515151515151515151515151515151515151515151515151515151514d4b4740382e23303942494d4f5151515151515151515151514f4d49423930251b10040000000000000000000000000000000000000000000000000000000007121c2730394044464d51515151515151515151515151515151504f4c4847423c352f281f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4145474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a46443f3830261c1106000000000000000b16212c353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948433d342b21160a0000000000000000000006111c2630383f444647474747474747474747474747474645403930333b4246474f51515151515151515151515150504f4c4846423b342f271f1e28313a404547474747474747474747474747474746443f382f261b11060000000000000000000007121d27303940454647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746413a32281e13080000000000000000000006111b262f383f44464e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4847433c3630292e34383a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342f271f150b010000000000000000000000040f1b25303941484d4f50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4d484239301f150b0100000000000000000000000000000000020e19242e3840474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4a46443f382f2b221911070000000000000000000000000000000000030f1b26323c464e535556565656565656565656565655534e464d52545656565656565656565656565653514b4b51535656565656565656565656565654524d453b30251a0e0200000915212c37424b545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957514940352a1e120600000004101c28333e474f55575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a535153555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40352c35424b54595c5d5d5d5d5d5d5d5d5d5d5d5d5c59534b42372c211509000000000000000000000000000000000000000000000000000000000c18232e39424a51535a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5955534e45413a31281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515456565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653504a42382e23170c00000000000004101c27333d474f55565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f463d32271b0f010000000000000000000b17232e38424a5053545454545454545454545454545453514b43393b454d52545c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5954524d454039312726303a434b5153545454545454545454545454545453504941382d22170b000000000000000000000c18232e39424b5153545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454524c443a3024190d000000000000000000000b17222d38414950535a5c5c5c5c5c5c5c5c5c5c5c5c5c5b5955534e46413a32383f44464949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494745403931271d120700000000000000000000000915202c37414b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b4231271d12070000000000000000000000000000000007131f2a36404a52585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595653504a423d342b23190e050000000000000000000000000000000006131f2b37434e585f62626262626262626262626262625f584e565e6162626262626262626262626262605d55555d6062626262626262626262626262615e574d42362a1e110500000c1925313d49545d65696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463b2f23160a0000000714202c38444f5961636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67605c5f62696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67635c52473e323e47545d65686a6a6a6a6a6a6a6a6a6a6a6a68655d53493d3125190c00000000000000000000000000000000000000000000000000000004101c2834404a545c60676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6966625f57524c433a31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605c544a3f34281c100300000000000714202c38444f596063636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f43382c1d1207000000000000000003101c28343f4a545c606161616161616161616161616161605c554b42424d575e61686a6a6a6a6a6a6a6a6a6a6a6a6a6a6865615e57514b43392f2e38424b555d606161616161616161616161616161605b53493f33271b0f03000000000000000004101c2834404b545c606161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615d564c4135291c11060000000000000000030f1b27333f49535b6067696969696969696969696969696866625f58524c443b424a505355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553514b43392f23180c00000000000000000000000c1825313d48535d6568696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968655d5343392f24180c000000000000000000000000000000000b17232f3b47525c64676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676663605b544e463d352b20170d020000000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f535e686e6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5d676d6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d20140700000f1b2834414d5a656f757676767676767676767676767676767676767676767676767676767676767676767676767676736d63574b3e322519090000000916232f3c4855616b7077777777777777777777777777777777746d67696e7677777777777777777777777777777777777777777777777777777777736e63594f443a444f59656f75777777777777777777777777756f65594d4134281b0e02000000000000000000000000000000000000000000000000000006121f2c3844515c666d74777777777777777777777777777777777675736e6a605d564c433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d665c5044382c1f120600000000000916232f3c4855606b70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6b605448392f24180d010000000000000006121f2b3844505c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c544a46525e696e75777777777777777777777777777675726e69605c554b4138343f4a545d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c655b5044372b1f1205000000000000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5246382e23170b000000000000000005121f2b3744505b656c747676767676767676767676767675736f6a615e564d454a545c60626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262605c554b4034291c1004000000000000000000010e1b2734414d59656f757676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676756f65554b4035291d10040000000000000000000000000000000d1926333f4b58646e7374747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747473706c6660584f473d32291f14080000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6254616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c796d60606d797c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154473b2e21140600000f1c2936424f5c69758283838383838383838383838383838383838383838383838383838383838383838383838383837f7366594c4030251a0e0200000a1724303d4a5763707d8383848484848484848484848484848480796f6f7b838484848484848484848484848484838483848484848484848484848380736b61564c414855616b75818484848484848484848484838175685c4f4235291c0f0200000000000000000000000000000000000000000000000000000713202d3a4653606d79808383848484848484848484848484848483827f7b756d685d564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786d6053463a2d20130700000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f63554b4035291d1004000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a796d665c514754616e7a828383848484848484848484848383827f7b746d675c53493f3844505c666d797a7a7a7a7a7a7a7a7a7a7a7a7a7a776c605346392d20130600000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d61544a3f34281c1003000000000000000613202d394653606c78808282828282828282828282828282807c756d685e574d505c666d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f1306000000000000000000020f1c2835424f5b68758183838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838175675d5145382c1f13060000000000000000000000000000000d1a2734404d5a677380818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181807d786f6a60594f443b3025190e010000000000000000000000000000111d2a3744505d6a77838989898989898989898989898477665c64717e898989898989898989898989897d7063616e7b878989898989898989898989898074675a4d412e23170b0000101d2a3643505d697683909090909090909090909090909090909090909090909090909090909090909090909090909083766a574d42362a1e110500000916232f3c4855616b707d848e909090909090909090909090908d837b7c85909090909090909090909090909090837f8c90909090909090909090908a7d70685e52464f5963707d8a90909090909090909090908b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000006121f2c3844515c666d78818c9090909090909090909090909090908f8c87817a6d685d5245392c201308000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8789898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989887b6e6255483b2f2215080000000005121f2c3845525f6b7885898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898578675d5145392c201306000000000000000613202d394653606c79828787878787878787878787878782786d605b51525e696e79818a9090909090909090909090908e8c8680796d655b5044414c55606d7883878787878787878787878787878276655b5044372b1f120500000000000000000916222f3c4955626f7c87878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878477665c5044382b1f12060000000000000005121f2b3744505b656f7c868f8f8f8f8f8f8f8f8f8f8f8f8e8c88827a6e695e5453606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d20140700000000000000000004101d2a3743505d6a76838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877a6d6053473a2d201407000000000000000000000000000000111e2a3744515d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c89847c706b60564d41362a1d130700000000000000000000000000000f1c2835424f5b6875828e959595959595959595959286796d60636f7c8995959595959595959595958c7f7265606c798592959595959595959595958f827569544a3f34281c1003000e1b2834414e5b6774818e9a9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928578695e52463a2d20140700000714202c38444f59616b6f7a818b92989d9d9d9d9d9d9d9d9d9d9590868592979d9d9d9d9d9d9d9d9d9d9d948f827a75828f979d9d9d9d9d9d9d9d9d91857a6d615a5055616b7783909d9d9d9d9d9d9d9d9d9d9184786d6053463a2d20130700000000000000000000000000000000000000000000000000000004101c2834404a545c666d747f8892989d9d9d9d9d9d9d9d9d9d9d9d9c9a938e837a6d6054473a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687985929696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968a7d7063574a3d3024170a0000000004101d2a3743505d6a768390969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969697867a6d6053473a2d2014070000000000000006121f2b3844505b666d79839097949494949494949494948e81746d62594f575e676d757e8590959d9d9d9d9d9d9d9d9d9b99928d82776c60534645515d67727e8b959494949494949494949492877c6f6253493f33271b0f0300000000000000000714212e3a4754616d7a879794949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949286796d6053463a2d20130700000000000000030f1b27333f4953606a727f8c939c9c9c9c9c9c9c9c9c9c9b99938f847b6e665b53606d798788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887d706356493d3023160a000000000000000000020f1b2835424e5b6875818e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a887b6f6255483c2f2215090000000000000000000000000000000f1c2935424f5c6875828f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999591867d70685e52463a2f24180d01000000000000000000000000000d1a2733404d5a6673808d99a2a2a2a2a2a2a2a2a399887b6e61616e7a8798a2a2a2a2a2a2a2a2a29a8d8174675b657784909da2a2a2a2a2a2a2a29d918477665c5044382b1f1206000c1926323f4c5965727f8c98a5a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a297877b6e6154473b2e211408000004101c28333e474f5960686d757e8690959da4aaaaaaaaaaaaa7a098929298a1a9aaaaaaaaaaaaaaa49d938e82796d6d7a85929ea5aaaaaaaaaaaaa1978e81756c61575963707d8a959faaaaaaaaaaaaaaa0968b7e71665c5044382c1f1206000000000000000000000000000105070808080808080808080808080c18232e39424b545c606d727e8691969fa7aaaaaaaaaaaaaaaaa9aca49f958d807467564c41362a1d110808080808080808080808080808080808080808080707040100000000000000000000000005111e2a36414c566a7784909da3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988b7f7265584c3f3225190600000000020e1b2835414e5b6874818e9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a995887b6f6255483c2f22150900000000000000030f1c28333f4a545d676e7b859299a3a1a1a1a1a1a1a69d928b7f726b60574d555d606c717b83909daaaaaaaaaaaaaaa9aba39f948a7d7063574a4d57606d7a85929ea7a1a1a1a1a1a1a1a2978d81746a5f5341382d22170b0000000000000000000713202d3946525d687885929fa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a399877b6e6154483b2e21150800000000000000000b17222d38414e58626d75828f96a1aba9a9a9a9a9a9a9a8a59e969083786c60535c667784919595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958b7e7165584b3e3225180b000000000000000000000d1a2633404d596673808c99a6a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ac978a7d7064574a3d3124170a0000000000000000000000000000000e1a2734414d5a6774808d9aa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8a09892857b6e61554b4135291d1104000000000000000000000000000b1825323e4b5865717e8b98a4afafafafafafb5ab968a7d70635e687885929fabafafafafafafa99c8f827669546875828f9ba8afafafafafafac9f9286796d6053463a2d201307000a1724303d4a5763707d8a96aab4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b3a996897d7063564a3d3023170a0000000b16212c353e464f565d606d727c838d929fa2a9b0b7b7b7b1aaa39f9fa2aab3b7b7b7b7b6afa49c928d81786d6768707d8a939ea8b2b7b7b7b3a99e938a7e71695e616b7783909da7b1b7b7b7b7b2a89e9184786d60544a3f34281c1003000000000000000000000002080d111414151515151515151515151515151c273039424b515b636c707c8490959ea6b0b7b7b7b7b7b7b6b6afa79e918578685e5246392d20151515151515151515151515151515151515151515151413110d080100000000000000000000020e192530424f5c6875828f9ba8b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a79a8d8074675a4d412e23170c00000000000d192633404c5966737f8c99a6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a3978a7d7064574a3d3124170a00000000000000000b17222d38424b555f69707d87929fa4aeadadadadafa59f92877d70695f564c515a6169737f8c99a6b2b7b7b7b7b6b6b5aea6998c807366594d535f6973808d97a1adadadadadadb2a89f92857a6d61584e432f261b110600000000000000000005111d2935414c566a7783909daaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadb5ab96897c706356493d3023160a000000000000000006111b262f3d46515b606d7a849199a3afb5b5b5b5b5b5b5afa89f948a7d706457546976828f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998d8073665a4d4033271a08000000000000000000000b1824313e4b5764717e8a97a4b1b6b6b6b6b6b6b6b6b6b6b6b6adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeb6b6b6b6b6b6b6b6b6b6b2a5988c7f7265594c3f322619070000000000000000000000000000000c1925323f4c5865727f8b98a5b2b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b1aaa2978e8174675d5145392c201306000000000000000000000000000a1623303d495663707c8996aab4bfbcbcbcbcb2a5988b7f7265566a7783909daab6bcbcbcbcb7aa9e918477665c6773808d9aa6b3bcbcbcbcbaaea399887b6e6155483b2e221508000815222e3b4855616e7b8898a2aeb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a5988b7f7265584c3f3225190700000005101a232c343d444c525b626a6f79808a92979fa6afb5bdbcb4aeacabaeb4bcc3c3bdb5aca49f928c80776d665d616c74818e96a1acb6c0c3bbafa59f92857b6e6163707d8a959fabb9c3c3c3b9aca0968b7e71665c5042382e23170c0000000000000000000000050d14191e20212121212121212121212121212121212730394045515a616a6f7a838f949eaab7c3c3c3c3c3c3c0b9ada197877a6d6154473a2e212121212121212121212121212121212121212121212121201d19130c0400000000000000000000081a2733404d5a6673808d99a6b3bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb5a99c8f827669544a3f34281c1003000000000b1824313e4b5764717e8a97a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b4b5b9bcbcbcbcbcbcbcbcbcbcbcbcbbb7b6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a5988c7f7265594c3f3226190c000000000000000006111c262f3a434d57606b717e8b929da6b0babababbafa39992857b6e685d544a505764717e8a97a4b1bdc3c3c3c3c3bfb4a89b8e8175685b4f59616e7b86929fa9b3bebababab8aca0968b7f72685e52463c311d140a00000000000000000000010d192430424f5b6875828e9ba8b3b4b9bababababababababababcb7b6acacacadafb3bababababababababcb7b6acacacadafb3bababababababababcb8b6acacacadafb3babababababababababab7b1a4988b7e7165584b3e3225180b0000000000000000000a141d2b343f45525d686f7c87929fa6b0bbc2c2c2c2c1bab0a69b8e817468535a6774818d9aa7afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa89b8e8275685b4f423025190d010000000000000000000916232f3c4956626f7c8995a9b3bec2c2c2c2c2c2c2bcb3aeaba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a9b1bbc2c2c2c2c2c0b4a79a8d8174675a4e412e23180c0000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdc0c0c0c0c0c0c0c0c0bdb7b2b0adadadadadadadadadadadadadadadadadadadadb9bbc0c0c0c0c0c0c0c0bcb3a99f92867a6d6054473a2d211407000000000000000000000000000814212e3b4754616e7a8798a2aebab9b9b9b9b3a79a8d8074675b6875828e9ba8b5b9b9b9b9b9ac9f9286796d6065727e8b98a5b1b9b9b9b9bfb4ab96897d7063564a3d3023170a000613202d394653606c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8e8174675b4e412e23180c0000000008111a222b323a414551585f676d747e8590949fa4abb5c0bfbab8b8babec5cbc0b5aba39a938b80746c655c545a606d7a84919aa4afbbc3c1baada2978f82766d6c7783909da7b1bccbc9bdb2a89e9184786d60544a3f30261c110600000000000000000000050e171e252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e343f4850585f686e79828f9ca8b5c2cfd0d0d0d2c9beb3a995897c6f6256493c2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160d040000000000000000000b1825323e4b5865717e8b98a4b1b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bbc0c7cfc9c9c9c9c9c9c9c9c9cfc7c0bbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b7aa9e918477665c5044382c1f1206000000000916232f3c4956626f7c8995aaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9aeb6c0cbc9c9c9c9c9c9cdc2b8b0aba9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39a8d8174675a4e4134271b0e0100000000000000000a141d28313b454f59626d74808d949fa8b2bbc5c0b5aba29791847a6d665c504955626f7c8895a9b3bec9d0d0d0d1c3b6a99d9083766a5553606b75828f98a3aebbc5cfc7bdb0a69d9184796d60564c41342a200b020000000000000000000000081a2734404d5a6773808d9a9fa6a8aeb6c0cac7c7c7c7cdc2b9b1aba99f9f9fa0a3a8b0bacec7c7cdc2b9b1aba99f9f9fa0a3a8b0bacec7c7cdc2b9b1aba99f9f9fa0a2a8b0bacdc7c7c7c7c8beb4aca6a4998d8073665a4d4033271a0d000000000000000000020b19222935414c56606a727f8c949eaab7c4cfcfcfccc2b7aa9d918477655b5965727f8c98a5afafafafafafafafafafafafb5b7bbbbbbbbbbbbbbbbbbbbbbbbbbb7b2b0afafafafafafafafafafafaa9d9083776a564c41362a1d11050000000000000000000714212e3a4754616d7a8797a2adbac6cfcfcfcfcabeb3aaa29f949494949494949494949494949494949494949494949494949494949494949494979fa9bbc4cfcfcfcfc2b6a99c8f837669554b4034281c100400000000000000000000000000000915222f3c4855626f7b8895a9b3becacdcdcdcdcdcdc8bdb4aca6a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0acafb5bdc7d2cdcdcdcfc5baaea3988a7d7064574a3d3124170a000000000000000000000000000613202d394653606c7985929facadadadadadada89c8f827569546673808d99a6adadadadadadafa399887b6e6263707d8996abb4adadadadadada5988b7e7265584b3f3225180c0006121f2b3844505b667784909898989898989898989898989898989898989898989898989898989898989898989898989083766a544b4034281c10040000000008101920282f353f464e555d606c717b828c9399a4afbbc7c7c5c5c6cad0c7bbafa39992887f736e605b534a525d68707d88939fa8b2bdc7beb3a99f948b7f72707d8a95a0abb9c3cdc5b9aca0968b7e71665c5042382e1e150a00000000000000000000020d1720293036393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e464e565e67717e8b97a4b1bed1dcdddddacfbdb1a4978a7e7164574b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f2820160c0100000000000000000a1623303d495663707c8996aaacacacacacacacacacacacacacacacacacacacacacacacacacacacacafb5bdc6cfd8d6d6d6d6d6dcd1c7bdb5afacacacacacacacacacacacacacacacacacacacacacacacac9f9286796d6053463a2d201307000000000714212e3a4754616d7a8798969696969696969696969696969696969696969696969696969a9da4aeb9c5d1d6d6d6d6d3c7bbb0a69f9c969696969696969696969696969696969696969696969696968f8276695c4f4336291c10030000000000000000020b161f29333d47505a606d78828f96a0a9b3bdc5bdb3a9a0968f82786d605a5054606d7a8797a1adb9c6d2ddddd1c5b8ab9e928578675d5b656f7d89939eaab4bfc5c5c0b5ab9f948a7d70665c51443a3022180e0000000000000000000000000c1825323f4b5865727e8b9393999ca4aeb9c4d0d4d4d3c7bcb1a79f9d93939394979ea8bcc5d0d3c7bcb1a79f9d93939394979ea8bcc5d0d4c8bcb1a79f9d93939393969ea8bbc5cfdad4cec2b7aca29a97938e8275685b4f4235281c0f0200000000000000000007101924303a444e58606c77828f9ca9b3bec9d5dcd2c5b8ac9f9285796c605763707d8a96aba2a2a2a2a2a2a2a2a2a2a2a2a8aab0b8c1ccc8c8c8c8c8c8c8beb4aca6a4a2a2a2a2a2a2a2a2a2a2a2a29f928578685e5246392d2013070000000000000000000713202d3946525e687885929fabb8c5d2dcdcd3c6baaea298928787878787878787878787878787878787878787878787878787878787878787878d97a9b2bec9d5dcd1c4b7ab9e918478675c5145382c1f130600000000000000000000000000000714212d3a4754606d7a8797a2adb9c6d2dadadadacec2b7aca29a9793939393939393939393939393939393939393939fa4abb5c0ccd7dadad7cbbfb4aa998c7f7266594c3f332619080000000000000000000000000005121f2b3744505b657784909da0a0a0a0a0a0a0a09d918477665b65717e8b98a0a0a0a0a0a0a0a0a0968a7d7063616e7b8799a3a0a0a0a0a0a0a0a09a8d8073675a4d4034271a0d00030f1c28333f4a546875818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8578665c5145382c1f13060000000000070d161e2429343c434b515a61696e788087939facb9c6d2d2d2d3d6d2c5b9ac9f92877e726d635b5049414c56606b74808d96a0abb5c0c5bbb0a69f92867b7783909da7b1bccbc9bdb2a89e9184786d60544a3f30261c0c030000000000000000000008141e29323b41464748484848484848484848484848484848484848484848484c5563707c8996abb4bfcbd7e3e5d8ccbfb2a5998c7f7266594c484848484848484848484848484848484848484848484848484745413a32281e130800000000000000000815212e3b4854616e7b87989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5bdc6d1dce7e3e3e3d7cbc0b5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f99887b6e6155483b2e221508000000000713202d3946525e68788689898989898989898989898989898989898989898989898989898d929da9b5c2cedbe3e3ddd0c4b7ab9f948f898989898989898989898989898989898989898989898989898984776b5e5144382b1e1105000000000000000000040d18212b353f44505c666d7a849197a2abb5b9b9b9b2a89f948d80746c6259525d687885929eabb8c5d1dedfd2c6b9ada197867a6d60606c7883909da5afb9b9b9b9b9afa3998f82766b61544a4032281e10060000000000000000000000000a1723303d4a5663707d8686868d929ca8b4c1cddaddd1c4b7ab9f9590868686878c97a9b3becad1c4b7ab9f9590868686878c97a9b3becad1c4b8ab9f9590868686878c96a9b3becad6d8cbbeb2a69a908a868683766a5d5043372a1d10040000000000000000000008131e28323d44505b656e7a8797a1adb9c6d2dfd3c7baaea398877b6e6155626e7b8899959595959595959595959595959c9ea6b0bbc7d3d5d5d5d5cec2b7aca29a979595959595959595959595959597877a6d6154473a2e21140700000000000000000005111d2935414c566a7783909daab6c3d0ddded2c5b8ab9f92857a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b8797a1adb9c6d2dfd2c6b9ac9f9386796d6053463a2d20130700000000000000000000000000000613202c3945515d677885929eabb8c5d1dee7e7d7cbbeb2a69a908a86868686868686868686868686868686868686879399a4afbbc7d4e0e7dcd1c1b4a79b8e8174685b4e413025190d01000000000000000000000000030f1b27333f49536875828f939393939393939393939286796c6063707c8993939393939393939393938b7f7265606c798692939393939393939393938f8275685c4f4235291c0f00000b17222d3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f796d6053463a2d201307000000000000040c1319222a3139404550585f696e7a84919eaab7c4d1dddedad8d1c4b7ab9e91847c726d615e564f44434f59606d79849199a3afbbc3c2baaea29890827d8a95a0abb9c3cdc5b9aca0968b7e71665c5042382e1e150a00000000000000000000010d1925303b444c525454545454545454545454545454545454545454545454545454616e7b8799a3aebac7d3e0e7dacdc1b4a79a8e8174675b545454545454545454545454545454545454545454545454545454524c443a2f24190d01000000000000000613202d394653606c798592929292929292929292929292929292929292929292929292929292929299a3abb5bfcbd7e3efede0d4c7bbafa3999292929292929292929292929292929292929292929292929292897d7063564a3d3023170a0000000005111e2a36414c56636f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9aa7b4c0d2dde8e9dccfc2b6a99c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a0000000000000000000000060f192328343f4a545d686e7b859299a3acacacacacaca69d928b7e716b6057566a7683909da9b6c3d0dce1d5c9beb3a995887b6f6267717e8b95a0acacacacacacaca99f92877c6e62594f42392e201b12090000000000000000000000000916222f3c4854606b70797979808d99a6b3c0ccd9dcd0c3b6a99d90837979797a8797a2adbac6d0c3b6a99d90837979797a8797a2adbac6d0c3b6a99d90837979797a8797a1adb9c6d2d7cabdb0a4978a7e79797671665b4f4236291c100300000000000000000000020c162027333f49535e687885919eabb8c4d1ded6cbbfb4aa96897c706356606d798788888888888888888888888888888f949eaab7c3d0dce2e2d8cbbeb2a69a908a8888888888888888888888888888887c6f6256493c2f231609000000000000000000010d192530424e5b6875818e9ba8b4c1cedbdfd3c6baaea298877a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7885919eabb8c4d1ded4c7bbafa499887b6e6255483b2f221508000000000000000000000000000004111d2935414b556a7783909daab6c3d0dde9e3d7cabdb0a4978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a87939facb9c6d2dfe9dcd0c3b6a99d9083766a564c4135291d1105000000000000000000000000000b17222d404d5a677380868686868686868686868686867b6e61616e7b868686868686868686868686868074675b66778486868686868686868686868683776a5d5144372a1e1100000615222e3b4854606a6f7272727272727272727272727272727272727272727272727272727272727272727272727272726d665c5145382c1f130600000000000000040f19222d363e474f59606a6f7b849196a0acb9c5d2d2cfcecbd2c5b9ada19691867f756d686059504a45515d676f7c87929fa7b1bcc6bfb4aa9f959085929fa7b1bccbc9bdb2a89e9184786d60544a3f30261c0c030000000000000000000005111e2a36414c565e6161616161616161616161616161616161616161616161616161616c7986929facb9c5d2dfe9dccfc2b6a99c8f837669616161616161616161616161616161616161616161616161616161605d564c4135291d11040000000000000005121f2b3744505b6577838686868686868686868686868686868686868686868686868686868686878a99a3aebbc7d3e0edecdfd2c5b9ac9f928786868686868686868686868686868686868686868686868686877e7265584b3f3225180c00000000010d1925303a4854606b6f70707070707070707070707070707070707070707070707070707d8a97acb6c0ccd8e4e9dcd0c3b6a99d90837670707070707070707070707070707070707070707070707070706b6054483b2f221609000000000000000000000000071117232e38424c565f69707d87929f9f9f9f9f9f9f9f9f9f92877d6f695f556875818e9ba8b4c1cedbe6dacfbdb0a3978a7d70646d7984919e9f9f9f9f9f9f9f9f9f978d80746a5f53473e3a342d241b110600000000000000000000000714202c38444f5960636c6c717e8b98a4b1bed0dbded1c5b8ab9e92857868687885929fabb8c5d1c5b8ab9e92857868687885929fabb8c5d2c5b8ab9f92857868687885929eabb8c5d1d8ccbfb2a5998c7f726c6a665f554a3e32261a0e010000000000000000000000040e17222d38414c56697683909ca9b6c3cfdcdcd0beb1a4988b7e7165585c676f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca8b5c2cfdbe8e3d7cabdb0a4978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6054473a2d21140700000000000000000000081a2633404d596673808c99a6b3bfccd9e2d6cabeb3aa95897c757575757575757575757575757575757575757575757575757575757575757683909ca9b6c3cfdcd7ccc0b5ab968a7d7063574a3d3024170a0000000000000000000000000000010d18242f424f5b6875828e9ba8b5c1cedbe8e4d8cbbeb1a5988b7e726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7884919eabb7c4d1deeaded1c5b8ab9e928578685e5246392d201307000000000000000000000000000613202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a786c605e69767a7a7a7a7a7a7a7a7a7a7a7a7a796d6054606d797a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d201407000007131f2c38434e586062656565656565656565656565656565656565656565656565656565656565656565656565656565605c544b4034281c1004000000000000000a16202b343e485059616b6f7c859196a0a8b2bdc9cbc6c2c1bfc5c7bdb2a8a198928b827a706b605c544d4b55606a73808c95a0aab4bfc6bcb1a79f989298a2aeb9c3cdc5b9aca0968b7e71665c5042382e1e150a00000000000000000000000714202d3946525e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7784919eaab7c4d1ddeaded1c4b7ab9e9184786e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5245392c20130700000000000000030f1b27333f495367717779797979797979797979797979797979797979797979797979797979797886929facb9c5d2dfece0d4c7baada194877b7979797979797979797979797979797979797979797979797979726d62564a3d3124180b000000000008131e2c38434f596063636363636363636363636363636363636363636363636363636f7b889aa4afbbc8d4e0ebded1c5b8ab9e928578686363636363636363636363636363636363636363636363636360594f44382c2013070000000000000000000000000006111c26303a444d57606b727f8b929292929292929292929292857b6e675d66737f8c99a6b2bfccd9e5d8cbbfb2a5988c7f726973808c929292929292929292929292857a6d61584e4b4a453f362d22180c010000000000000000000004101c27333d474f54566063707c8996aab4bfcad6dfd2c6b9ada197877a6d6a7783909daab6c3d0c6b9ada197877a6d6a7783909daab6c3d0c6baada297877a6d6a7683909da9b6c3d0dacdc1b4a79a8e8174675d5b554d43382d22160a0000000000000000000000000006111b262f414e5b6874818e9ba7b4c1cedad9ccc0b3a6998d8073665a555f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f73808d99a6b3c0ccd9e6e3d6c9bdb0a3968a7d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145392c201306000000000000000000000b1825313e4b5864717e8b97a4b1bed0dbe6dbd0c3b6a99c9082828282828282828282828282828282828282828282828282828282828282828184919eabb7c4d1deddd2bfb2a5988c7f7265594c3f32261907000000000000000000000000000000071a2734404d5a6773808d9aa6b3c0cdd9e6e6d9ccc0b3a6998d80736660606060606060606060606060606060697683909ca9b6c3cfdce9dfd2c6b9ada197877a6d6154473a2e2114070000000000000000000000000006121f2c3844515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665b575e676d6d6d6d6d6d6d6d6d6d6d6d6d6d675c515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145392c1f13060000030f1b27323d464e545658585858585858585858585858585858585858585858585858585858585858585858585858585853514b42392e23180c00000000000000030f1b27323d46505a616b707d859197a0a8b2bac4c9c1bab6b4b2b9bbbfbab2aaa39f948f857d736d665f574d4e58606d78839098a3aebac2c2b9b1aaa29fa2aab4bfcbc9bdb2a89e9184786d60544a3f30261c0c0300000000000000000000000814212e3b4754616e7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b82909ca9b6c3cfdce9dfd2c6b9ac9f93877b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6054473a2d21140700000000000000000b17222d3841555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919daab7c4d0ddeae2d5c9bcafa296897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51453a2e2215090000000000020f1b27323d464f5456565656565656565656565656565656565656565656565656606d7a86939facb9c6d2dfecdfd2c6b9ada297877a6d60565656565656565656565656565656565656565656565656544f473d32271b100400000000000000000000000000000a141e28323e475059626d748186868686868686868686868686837a6d6064717e8a97a4b1bdcad7e4dacdc0b4a79a8d81746e7b85868686868686868686868686867f72685d5d5d585650483f34291d110500000000000000000000000b16212b353d44484a54616e7b8798a2aebac6d3e0d5c9beb3a995887c6f6875818e9ba8b4c1cec9beb3a995897c6f6875818e9ba8b4c1cecabeb3a996897c6f6874818e9ba7b4c1cedacfc3b6a99c90837669554b4a433b31271c110500000000000000000000000000040c142633404c5966737f8c99a6b2bfccd9dbcec1b5a89b8e8275685b4e585f6262626262626262626262626265717e8b98a4b1bed0dce7e5d8cbbeb2a5988b7f726562626262626262626262626262605d554c4135291d110400000000000000000000091623303c4956636f7c8996aab3becad6e2ddd0c4b7ab9f94908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a1adb9c5d2dfdacdc0b4a79a8d8174675a4e412e23180c0000000000000000000000000000000c1825323f4b5865727e8b98a5b1becbd8e4e8dbcec1b5a89b8e8275685b53535353535353535353535353535b6875818e9ba8b4c1cedbe7e2d6cabeb3a996897c6f6356493c302316090000000000000000000000000004101c2834404a545c6060606060606060606060606060605b544d555d60606060606060606060606060605c554b555d60606060606060606060606060605d554b4035291d10040000000a16212b343d4348494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4645403930271d12070000000000000006131f2b38434e58616c717d869297a1a9b2bac4c8c0b7afa9a7a5acaeb5bdbcb4aea69e97918780786e695f574d515c666e7c86929fa6b0bcc5c2bcb4aeacaeb4bcc6d0c5b9aca0968b7e71665c5042382e1e150a0000000000000000000000000f1b2835424e5b6875818787878787878787878787878787878787878787878787878787878790949fabb7c4d0ddeae0d4c7bbafa4999388878787878787878787878787878787878787878787878787878787878074675a4e412f24180c000000000000000006111b262f434d555b5d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6975828f9ca8b5c2cfdbe8e4d7cbbeb1a4988b7e71655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f585651493f34291d11050000000000000a16212b343d4348494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515c677884919eabb7c4d1deeae2d6cabeb3a995897c6f62564a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b0000000000000000000000000000000814202d3944505a61646a6e7479797979797979797979797979776d676a6a6f7c8995a2afbcc8d5e2dccfc2b5a99c8f8276696e7879797979797979797979797979726d6a6a6a6a65625a50453a2e2115090000000000000000000000050f1a232b3338394653606c7985929facb8c5d2dfdacfbdb1a4978a7e716673808c99a6b3bfcccfbdb1a4978a7e716673808c99a6b3bfccd0beb1a4978b7e7166737f8c99a6b2bfccd9d1c4b8ab9e918578675d5145392c291f150a00000000000000000000000000040d161e24313e4b5764717e8a97a4b1bdcfdbddd0c3b6aa9d9083776a564c4e535555555555555555555555555663707c8996aab4bfcbd6e3e6dacdc0b3a79a8d8074675a55555555555555555555555554514c433a2f24190d01000000000000000000000714212e3a4754616d7a8798a2aebac6d3dfe0d3c7bbb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a8b2bdc9d5e1dccfc2b5a99c8f827669544a4034281c100400000000000000000000000000000a1724303d4a5763707d8a96a3b0bdcfdae6e9dcd0c3b6a99d9083766a554b4747474747474747474747474d596673808c99a6b3bfccd9e6e6dacfbeb1a4978b7e7164584b3e3125180600000000000000000000000000000c18232e39424a51535353535353535353535353535353504a434b515353535353535353535353535353514b434b515353535353535353535353535353514b43392f24180c00000000040f19222b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000000000815222e3b4754606a717e879298a2a9b3bbc4c7bfb6aea59d9b989fa3abb2babfbab0a9a199938d837b6e695e534a545f6a727f8c949faab4becac6bfbab8babfc6cec9bdb2a89e9184786d60544a3f30261c0c030000000000000000000000000d192633404c5966737f8c9494949494949494949494949494949494949494949494949494949c9fa6b0bcc7d3e0ece3d7ccc0b5aba49f949494949494949494949494949494949494949494949494949494948f837669554b4035291d100400000000000000000a141d323b434a4f515353535353535353535353535353535353535353535353535353535a6774808d9aa7b3c0cddae6e6d9ccc0b3a6998d8073665a53535353535353535353535353535353535353535353534b4a453f372d23180c01000000000000040f19222b32383b3c3d3d3d3d3d3d3d4448494a4a4a4a4a4a4a4a4a4a4a4a4a4b556976838f9ca9b6c2cfdce9e6dbcfbdb1a4978a7e7164574b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433d3d3d3d3d3b38322b23190f040000000000000000000000000000000a1623303c4955616c70767676767676767676767676767676767676767676767a8794a0adbac7d3dbdbd1c4b7aa9e91847776767676767676767676767676767676767676767676716c62564a3d3124170b00000000000000000000000008111a21272b3744505b657784909daab7c3d0ddd9ccbfb2a6998c7f7366717e8b97a4b1becfccbfb3a6998c807366717e8a97a4b1bdcfccbfb3a6998c807366717d8a97a4b0bdcfdad2c6b9ac9f93867a6d6053473a2d20140703000000000000000000000000010c1620282f353c4956626f7c8995a9b3becad6ded2c5b8ab9f928578685e52464748494949494949494949494954616e7b8798a3aebac7d3e0e8dccfc2b5a99c8f827669544a49494949494949494949494745413a31281e130800000000000000000000000713202d3946525e687885929fabb8c5d2dee4d8cdc2b8b0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8abadb2bac1cad3deddd1c4b7aa9e918477665c5144382c1f120600000000000000000000000000000815222f3b4855626e7b8895a9b3bec9d5e1ebded1c4b8ab9e918578675c51453a3a3a3a3a3a3a3a3a3a3e4b5865717e8b98a4b1bed2dde8e6d9ccc0b3a6998d8073665a4d402d22170b000000000000000000000000000007121c2730394044464747474747474747474747474746443f3a404547474747474747474747474747464540394045474747474747474747474747474745403931271d1207000000000007101921272c2e2f3232323232323232323232323232323232323232323232323232323232323232323232323232322d2c28231d150c0300000000000000000916232f3c4956626f7c879299a2aab3bcc4c8bfb5ada49d938e8c9299a0a8afb7bfbbb2aba49f9590857b6e6154484e58606c78829098a2aebac1cdcac6c5c6cad0d2c5b9aca0968b7e71665c5042382e1e150a000000000000000000000000000b1824313e4b5764717e8a97a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abb0b8c2cdd8e2e6e8ddd2c7bdb5afaca1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e918478675d5145392c1f13060000000000000000020b202932393f434446464646464646464646464646464646464646464646464646464c5865727f8b98a5b2bed1dce7e8dbcec1b5a89b8e8275685b4f464646464646464646464646464646464646464646463f3d3a342d241b1106000000000000000007101921272c2f3030303030333d474f545656565656565656565656565656565b6774818e9aa7b4c1cddae7e5d9ccbfb2a6998c7f73665956565656565656565656565656565656544e463d3230302f2c2721191107000000000000000000000000000000000a1724313d4a5764707d8383838383838383838383838383838383838383838383909da9b6c3cfcfcfcfcfc5b9ac9f928783838383838383838383838383838383838383838383837e7165584b3e3225180800000000000000000000000000080f161b27333f49536875828f9ba8b5c2cedbdbcec1b4a89b8e8175686f7c8995a9b3becacec1b4a89b8e8175686f7c8995a9b3bec9cec1b5a89b8e8275686f7c8895a9b3bec9d5d4c8bbafa49a887b6f6255483c2f2215090000000000000000000000000008131e28323a41454754606d7a8797a2adbac6d3dfd3c6baaea298877a6d6154473a3c3c3c3c3c3c3c3c3c3c3c4653606c7985929facb8c5d2dfeaddd1c4b7aa9e918477665c50443c3c3c3c3c3c3c3c3c3c3a39352f281f160c01000000000000000000000005111e2a36414c566a7783909daab6c3d0dde9ded4cac0b6aea8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0b8c1ccd7dfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2dfecdfd2c6b9ac9f9386796d6053463a2d2d2d2d2d2d2d2d303d4a5663707d8996acb6c0ccd8e4e8dbcec2b5a89b8f827568544a3f33281c0f0300000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a38342f35383a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f271f150b01000000000000070f161b1f2223252525252525252525252525252525252525252525252525252525252525252525252525252525201f1c18120b030000000000000000000915222f3c4855626f7b889aa3abb4bcc5cebfb5ada39c928d817f8791969ea5adb5bfbdb5afa79f988a7d7063574a44505b666e7b86929fa6b0bbc5cfd3d2d3d6d5c9bdb2a89e9184786d60544a3f30261c0c03000000000000000000000000000916222f3c4955626f7c8895a9b3aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb4b6bac0c9d2d6dbe0e3d9d0c7c0bbb9aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeac9f93867a6d6053473a2d2014070000000000000000000e1720272e333637393939393939393939393939393939393939393939393939393d4a5663707d8996abb5bfcbd7e3eaddd0c3b7aa9d9083776a564d4136393939393939393939393939393939393939393932312e29231b120900000000000000000000070f161b1f22232323232c38444f59606363636363636363636363636363636365727f8c98a5b2bfcbd8e5e7dbcec1b4a89b8e817568636363636363636363636363636363636260584e43382b2322201b160f0700000000000000000000000000000000000a1723303d4a5663707d8990909090909090909090909090909090909090909090959fabb8c2c2c2c2c2c2c2bbafa39992909090909090909090909090909090909090909090908e8174685b4e413024190d0100000000000000000000000000050b17222d404d5a6773808d9aa6b3c0cdd9dcd0c3b6a99d9083766a6d7a8797a2adbac6d0c3b6aa9d9083776a6d7a8797a1adb9c6d0c3b6aa9d9083776a6d7a8697a1adb9c6d2d8ccc0b6ac978a7d7064574a3d3124170a000000000000000000000000010d19242f3a444c5254545d687885929fabb8c5d2ded6cabeb3aa95897c6f6256493c2f2f2f303232323232323744505b657784919daab7c4d0ddeadfd2c5b9ac9f9286796d6053463a3232323232323232312d2c29241e160d04000000000000000000000000010d192530424f5b6875828e9ba8b5c1cedbe8ddd1c5b9aea49c9996969696969696969696969696969696969696969696969696969696969696969c9ea6b0bbc7d3e0d4c7bbafa399887b6e6255483b2f221508000000000000000000000000000006131f2c3945515d677885929eabb8c5d1deebe0d4c8bbafa49a887b6e6255483b2f2e2e2e2e2e2e2e2f3b4855626e7b889aa4afbbc8d4e0eaddd0c3b7aa9d908477665b5044382b1f12060000000000000000000000000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2824292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2824292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29241d150d030000000000000000040a0f1315161818181818181818181818181818181818181818181818181818181818181818181818181818181313100c0700000000000000000000000714202d3a4753606d7a8697a1adb9c6cec4b8ada39c918c8078727c848e939ba3adb8c7c0bbb1aa988c7f7265594c3f4a545e69717e8b949ea9b3bec9d5dfe0ded2c5b9aca0968b7e71665c5042382e1e150a00000000000000000000000000000714212d3a4754606d7a8797a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a7a9afb7c0c6cacfd4d8ddd9d2ccc7c4bab2acaaa6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a49a887b6f6255483c2f221509000000000000000000050e161c2227292a2c2c282f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b4855616e7b8899a3aebbc7d3e0ebdfd2c5b8ac9f928579685e52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f2824221d181109000000000000000000000000040a0f1315161717222f3c4854606b7070707070707070707070707070707070707d8a97a3b0bdcad6e3e9dcd0c3b6a99d90837670707070707070707070707070707070706f6a605447392e231813100b040000000000000000000000000000000000000815212e3b4854616e7b87999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa7b1b5b5b5b5b5b5b5b5b5b5aba39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9083766a564c4135291d11040000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcded1c5b8ab9e92857868687885929fabb8c5d2c5b8ab9f92857868687885929eabb8c5d1c5b8ac9f92857968677885919eabb8c4d1ddd2bfb2a5988c7f7265594c3f3226190700000000000000000000000004111d2935414c565d60605d6a7683909da9b6c3d0dcdbd0bdb1a4978a7e7164574b3e33383c3d3f3f3f3f3f3f3f3f49536975828f9ca8b5c2cfdbe8e0d3c7bbaea399877b6e6154483f3f3f3f3f3f3f3f3f3e3c39332c241a100500000000000000000000000000081a2733404d5a6673808d99a6b3c0ccd9e6dacec1b5a89c928d89898989898989898989898989898989898989898989898989898989898989898f949eaab7c3d0dcd7cbc0b5ab968a7d7063574a3d3024170a000000000000000000000000000004101d2935404b556a7683909da9b6c3d0dce9e4d8ccc0b6ac96897d7063564a3d3b3b3b3b3b3b3b3b3b3b4653606d7986939facb9c6d2dfecdfd2c5b9ac9f9286796c605346392d201306000000000000000000000000000000030b12181c1f2020202020202020202020202020201f1c181d2020202020202020202020202020201f1c181d1f20202020202020202020202020201f1d18120b030000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604000000000000000000000000000613202c3945515d677885919eabb8c4d1c0b4a89c918c7f736c6a6f7a818c919ba7b3c5ccc0b4a79a8d8174675a4e41424d57626c75828f97a1adb9c1ccd7e1d5c9bdb2a89e9184786d60544a3f30261c0c0300000000000000000000000000000613202c3945515d677885919595959595959595959595959595959595959595959595959595959a9da5afb8b9bec5c8ccd2d5dad5c9bdb2a8a09e999595959595959595959595959595959595959595959595958a7d7164574a3e3124170b00000000000000000000040b11161a1d1e1d28313a404547474747474747474747474747474747474747474753606d7986929facb9c5d2dfecdfd3c6baaea298877a6e61544747474747474747474747474747474747474745403931281f160c06000000000000000000000000000000030709090a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5b1becbd8e4ebded1c5b8ab9e92857d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f62544a4034281c100400000000000000000000000000000000000000000613202d394653606c7986929fa9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a99e928578685d5245392c20130700000000000000000000000000000a1623303d495663707c8996aab4bfcbd7dfd2c6b9ada297877a6d6a7683909da9b6c3d0c6baada297877a6d6a7683909da9b6c3d0c6baaea298877a6e6a7683909ca9b6c3cfdacdc1b4a79a8e8174675b4e412e23180c0000000000000000000000000713202c3945525d686d6d686875818e9ba8b4c1cedbd9ccbfb2a6998c7f7366594c403d44484a4b4b4b4b4b4b4b4b4d5a6774808d9aa7b3c0cddae6e3d7cbbfb5ab96897c7063564b4b4b4b4b4b4b4b4b4b4a49453e362c22170c000000000000000000000000000b1825323e4b5865717e8b98a4b1bed0dbe7d9ccc0b3a6998d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828f9ca8b5c2cfdbdcd1beb2a5988b7f7265584c3f322519060000000000000000000000000000000c18242f424f5b6875828e9ba8b5c1cedbe8e8ddd2beb1a4988b7e7165584b474747474747474747474747515c677885919eabb8c4d1deebe0d3c7baaea398887b6e6155483b2e2215080000000000000000000000000000000000070c1012131414141414141414141414141413120f0d1113141414141414141414141414141313100c1013141414141414141414141414141413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404b55697683909ca9b6c3ccbfb2a6998c7f736d6060686d757f8c98aab4bfcac2b5a99c8f827669544a454045505a616e7a85929ea5afbac6d2ded2c5b9aca0968b7e71665c5042382e1e150a00000000000000000000000000000004111d2935414b55697682888888888888888888888888888888888888888888888888888888888e939da7abadb3b9bbc0c7c9cfd2c5b9aca096918d898888888888888888888888888888888888888888888888887f7266594c3f3326190c000000000000000000000000060a0e0d18242f3a434b51535353535353535353535353535353535353535353535c667784919eaab7c4d1ddeae2d6cabfb4aa96897c6f635653535353535353535353535353535353535353514b433931281d120700000000000000000000000000000000000004111e2b3744515e6a778489898989898989898989898989898989898b919ba7b3c0ccd9e5ecdfd2c6b9ada297928989898989898989898989898989898989898477665c5144382c1f1206000000000000000000000000000000000000000006121f2b3844505b667784919daab6b6b6b6b6b6b6b6b6b1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a8b1b6b6b6b6b6b6b6b6b6ada197877a6d6054473a2d21140700000000000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0d6cabeb3a995897c777777818e9ba8b4c1cecabeb3a996897d777777818e9ba7b4c1cecabfb4aa96897d777777818e9aa7b4c1cddacfc2b6a99c8f837669554b4034281c100400000000000000000000000714212d3a4754606d7a7a767273808c99a6b3bfccd9dacec1b4a79b8e8174685b4e41474f54565858585858585858585865727f8b98a5b2becbd8e5e7dcd1beb1a4988b7e71655858585858585858585858575550483e33281c1101000000000000000000000000091623303c4956636f7c8996aab4bfcad6e2d9ccbfb2a6998c7f73707070707070707070707070707070707070707070707070707070707070727f8c99a5b2bfccd8dacdc0b3a79a8d8074675a4d412e23170c000000000000000000000000000000071a2733404d5a6673808d99a6b3c0ccd9e6e6d9ccbfb3a6998c807366595454545454545454545454545454556a7683909da9b6c3d0dce9e3d7cbbfb4aa968a7d7063574a3d3024170a00000000000000000000000000000000000000040607070707070707070707070707070606030104060707070707070707070707070707060400040607070707070707070707070707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515b6874818e9ba7b4c1cabeb1a4978b7e71645b565d616d7a8798a2aebac6c4b7aa9e918477665c53514b4346525e68717e8a939eaab6c3cfddd1c4b7aa9e9184786d60544a3f30261c0c03000000000000000000000000000000010d18242f3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b818e959a9ea2a9acafb6b9bdc4c7c4b7aa9e9184807c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e211408000000000000000000000000000004111d2935404b555d60606060606060606060606060606060606060606060606975828f9ca8b5c2cfdbe8e7dbd0beb1a4988b7e716560606060606060606060606060606060606060605d554b43392f24180d010000000000000000000000000000000000030f1c2936424f5c6975828f96969696969696969696969696969696989ba3adb8c3cfdbe8eee2d6cabeb3a9a29e96969696969696969696969696969696969286796d6053463a2d2013070000000000000000000000000000000000000000030f1c28333f4a546975828f9ca8b5c2c3c3c3c3c3c3b8aca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9195a0acb8c3c3c3c3c3c3c3beb3a995897c6f6256493c2f23160900000000000000000000000000000613202d394653606c7986929facb9c5d2dfdbcfc4b8ab9e918484848485929fabb8c5d2d0c4b8ab9e918484848485929eabb8c5d1d0c4b8ab9e918484848485929eabb8c5d1ded1c4b7ab9e918478675c5145382c1f130600000000000000000000000916222f3c4955626f7c87827f7b7e8b97a4b1becad7dcd0c3b6a99d9083766a554b444f5960636565656565656565656565707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d807366656565656565656565656564615a5045392d1e13080000000000000000000000000814212e3b4754616e7a8798a2aebac6d3dfdbcec1b4a89b8e81756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a3b0bdcad6dbcfc2b5a89c8f827569544a3f34281c100300000000000000000000000000000c1825323f4b5865727e8b98a5b1bed2dde8e7dbcec1b4a89b8e817568616161616161616161616161616161616875828e9ba8b5c1cedbebe3dcd1beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c6066737f8c99a6b2bfccbfb3a6998c80736660606060687985929facb8c5c5b9ac9f9286796d60605d554b414c56616c75828e9ba8b5c1ced8cbbeb1a5988b7e72665c50453c30261c1106000000000000000000000000000000000714202d3a46525e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7d83888d92979c9fa4acadb2b9bbbfb9aca096918d86827d7975706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e685e5246392d20140700000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74808d9aa7b3c0cddae6e6d9ccc0b3a6998d80736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d554b4035291d10040000000000000000000000000000000000010e1a2734414d5a6774808d9aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb5bec9d4e0f2f2e6dbcfc5bbb3adaba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a399887b6e6155483b2e2215080000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd0d0d0d0c3b7aa9d9083828282828282828282828282828282828282828282828282828282828283919daab7c4d0d0d0d0d0cfbdb1a4978a7e7164574b3e3124180b000000000000000000000000000006121f2b3844505b667784919daab7c4d0ddddd2c5b9ada196919191919297a2adbac6d3d2c5b9ada196919191919297a2adb9c6d2d2c5b9ada196919191919297a2adb9c6d2ddd2c6b9ac9f9386796d6053463a2d20130700000000000000000000000714202d3a4753606d7a868f8b8785919eabb8c4d1deded1c5b8ab9e928578675d514854606b707272727272727272727272727b8895a1aebbc8d4e1e8dbcec2b5a89b8f8275727272727272727272727272716c6155493a2f24190d0100000000000000000000000714202d3a46525e697985929facb8c5d2dfddd0c3b7aa9d90837b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8996a3b0bcc9d6ddd1c4b7aa9e918477665c5044382c1f120600000000000000000000000000000a1723303d4a5663707d8996acb6c0ccd8e4e9dccfc3b6a99c9083766e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808d99a6b3c0ccd9e2d9d2ccc0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000030608091111111111111111111111111111111111100f0b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6d717e8a97a4b1bdcac1b4a79b8e81746d6d6d6d6d6d7784909daab7c3c7bbaea399877b6e6d6d675d51454855616b7683909da9b6c3d0dccfc2b5a99c8f82766d62574d42382e23170c0300000000000000000000000000000005121e2a36424d575e616262626262626262626262626262626262626262626262626262626a6f767c80858a8f939a9ea1a8acaeb5bdb2a8a09e98928f8a85817d7974706d666362626262626262626262626262615e564c41362a1e110500000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8c98a5b2bfcbd8e5e8dbcec2b5a89b8f81797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7976675d5145392c2013060000000000000000000000000000000000000c1925323f4c5865727f8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b3b8becad0d7e0e9f3ece1d7cdc5beb9b8b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b5ab96897d7063564a3d3023170a000000000000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcdcd9ccbfb2a6998c7f75757575757575757575757575757575757575757575757575757575757e8a97a4b1bdcad7dcdcd9ccbfb2a6998c7f7366594c40332619080000000000000000000000000000030f1c28333f4a546975828f9ca8b5c2cfd0d0d0c9bdb2a8a19e9d9d9d9fa2a9b3becad0d0c9bdb2a8a19e9d9d9d9ea2a9b3becad0d0c9bdb2a9a19e9d9d9d9ea2a9b3becad0d0d0c7bbafa499887b6e6255483b2f22150800000000000000000000000613202c3945515d6778859198979197a1adb9c6d2dfdfd2c6b9ada197877a6d60544a5663707d7e7e7e7e7e7e7e7e7e7e7e7e7f8b98a5b2becbd8e5e8ded1c4b7ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7164554c4135291d1104000000000000000000000005111e2a36424d566a7784909daab7c3d0dadad1c5b8aca095908787878787878787878787878787878787878787878787878787878787878787898f99a5b1becadadad2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000815222f3b4855626e7b889aa4afbbc8d4e0ebded1c4b8ab9e91847a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8c99a5b2bfccd8d9d0c7c0bbafa79c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000040a0f1215151d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c181413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7d8996a3afbcc9c3b6a99c9082797a7a7a7a7a7a79828f9ca9b5c2cbbfb5ab968a7d7a7a796d60554c4f5963707d89959fabb8c4d1dcd0c3b7aa9e948b7e72695f544a3f34281e150b000000000000000000000000000000020e1a25303b454d52545555555555555555555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5860626a6f74797e82878c91969b9fa3abb5bab2acaaa39f9b98928e8a85817d7974706c6663605b535555555555555554524c443b3025190e020000000000000000000000000006121f2c3945525f6c78858686868686868686868686868686868686868686868686868c919ba7b4c0ccd9e6e9dccfc3b6aa9e938f86868686868686868686868686868686868686868686796d6053473a2d2014070000000000000000000000000000000000000a1724303d4a5763707d8a96acb6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8babec5ced7e1ecf3e9dfd7cfcabeb7b3b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000a1723303d4a5663707d8996aab4bfcbd7d6d6cec1b5a89b8e8175737373737373737373737373737373737373737373737373737373737c8895a2afbbc8d5d6d6d6cec1b4a89b8e8175685b4e423024190d0100000000000000000000000000000b17222d414d5a6774808d9aa7b3c0c3c3c3c3c3c3bab2adabaaaaaaabadb3bbc3c3c3c3c3c3bab2adabaaaaaaabadb3bbc3c3c3c3c3c3bbb2adabaaaaaaabadb3bbc3c3c3c3c3c3c0b5ab968a7d7063574a3d3024170a000000000000000000000004111d2935404b55697683909ca19ea1a9b3bec9d5e1e1d5c9beb3a995887c6f62554d5a6773808b8b8b8b8b8b8b8b8b8b8b8b8b919ba7b3c0ccdbdbdbdbd2c5b9aca196918b8b8b8b8b8b8b8b8b8b8b8b8b8578675d5145392c2013060000000000000000000000050e192530424f5c6875828f9ba8b5c2cdcdcdcdc8bcb1a7a09d94949494949494949494949494949494949494949494949494949494949494949699a1abb6c2cdcdcdcdc7bbafa399887b6e6155483b2e22150801000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfecdfd2c5b9ada1969187878787878787878787878787878787878787878c919ca7b4c0cdddd2c7bdb5afa59e959084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2825201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8686898f99a5b1bdcac4b7ab9f949086868686868686868f949eaab7c3d1c6b2a59a8f8a86868578675d5154606b7683909da7b1bcc8d4dfd3c7bbb0a69f92867b6e665c50443c30271d120700000000000000000000000000000009141f29333b42464848484848484e585f6269696969696969696969696969696969696969696969676d71767b80848a8f9299a3aebbbdb9b4aeacaaa29f9b97928e8985817d78746f6c655b504848484848484746413b32291e1408000000000000000000000000000004111d2a3744505d6a7783909393939393939393939393939393939393939393939393989ba3adb8c4d0dce8ebdfd2c6bbafa59e9b939393939393939393939393939393939393939393887c6f6255483c2f2215090000000000000000000000000000000000000815222f3b4855626e7b889aa4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3bcc5d0dbe6f2f1dfd4c9beb5aca7a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39a8d8073675a4d4034271a0d0100000000000000000000000000000000000000030a15212e3b4854616e7b8798a3aebac7c9c9c9c9c4b7ab9e91848080808080808080808080808080808080808080808080808080808080808d9aa6b3c0c9c9c9c9c9c9c3b6a99d9083766a564c4135291d120c0400000000000000000000000000061825323f4b5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b2a5988c7f7265594c3f322619060000000000000000000000010d18242f414e5b6874818e9ba7abadb3bbc4cfdae6e6dacfbdb0a4978a7d71645e575865727e8b9898989898989898989898989ba3adb8c3cfcfcfcfcfcfc9bdb2a8a19e98989898989898989898989897877a6d6054473a2d21140700000000000000000000080f161c2733404d5a6673808d99a6b3c0c1c1c1c1c1c1b9b1acaaa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a5abb3bdc1c1c1c1c1c1c0b5ab96897d7063564a3d302319130c0400000000000000000000000006131f2c3845515c677885919eabb8c4d1deebe1d5c9bdb2a8a19e9494949494949494949494949494949494949494999ca3adb8c4d0d7ccc0b5aba49f938e837b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f37373737373737373737373737373737373735322d2c29241d150d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89939699a1abb6c1cdc7bcb0a69f9c93939393939393939c9ea6b0bbc7cec2b6aba19a969397877a6d60545963707d89959fabb9c2cdd8e3d8ccc2baaea2989083786d60584e43392e23180d040000000000000000000000000000030d17212930363a3b3c3c3c3c47535f6a6f75757575757575757575757575757575757575757575757575757575787d8187929facb9c5c6bfbab8b4aeaca9a29f9b97928e8985807c776c6053463c3c3c3c3c3b3936302920170d020000000000000000000000000000020f1c2835424f5b6875828e9ba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7adb5bfc9d5e0ecefe3d7ccc1b7afaaa8a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978a7d7164574a3e3124170b0000000000000000000000000000000000000714202d3a4753606d7a869396969696969696969696969696969696969fa2a9b3becad6e2eee7dbcfc3b7aca39b98969696969696969696969696969696968f8275685c4f4235291c0f02000000000000000000000000000000000000030c151c232d394653606c7986929facb9bcbcbcbcbcbcb9ada196918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da8b5bcbcbcbcbcbcbcbcb8ab9e928578685d5246392d241d160d040000000000000000000000000a1723303d4a5663707d8996abaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79a8d8174675a4e412d22170b000000000000000000000000071926333f4c5966727f8c99a5b2b9bec4cbd0d8e0ead8ccbfb2a5998c7f726e695e5463707d8996aaa5a5a5a5a5a5a5a5a5a5a7adb5bfc2c2c2c2c2c2c2c2c2bab2acaba5a5a5a5a5a5a5a5a5a5a5a995887c6f6255493c2f22160900000000000000000008111a21272c323e4b5865717e8b98a4b1b4b4b4b4b4b4b4b4b4b4b4aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb0b4b4b4b4b4b4b4b4b4b4b4b1a5988b7e7265584b3f3229241e160d04000000000000000000000004101c2834404b55697683909ca9b6c3cfdce9e5dacfc4bab2adaba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5bfcad5d4c7bbafa499938c81796e695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c444444444444444444444444444444444443423e3a38352f271f1a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3a5abb3bdc7d2cdc2b8b0aba9a0a0a0a0a0a0a0a0a9aab0b8c2ccd3c8bdb3aba5a3a995887c6f6255606b7683909ca7b1bccbd4dfdcdcd6cabfb4aa9f958c7f726a5f554b4034281f160c010000000000000000000000000000050f171f252a2d2e2f2f2f3c4855626f7c8282828282828282828282828282828282828282828282828282828282828283909da9b6c3d0cbc7c5bfbab8b3adaba9a19e9a97918d89827669564c41362f2f2f2e2d2a251e170e05000000000000000000000000000000000d1a2633404d596673808c99a6adadadadadadadadadadadadadadadadadadadadadb2b4b8bfc7d1dbe6f1f4e8ddd3c9c1bbb6b5adadadadadadadadadadadadadadadadadadada5998c7f7266594c3f3326190700000000000000000000000000000000000006131f2c3845515c6778848989898989898989898989898989898989899297a2adbac6d3dfece5d8ccbfb3a79b918b898989898989898989898989898989898983776a5d5144372a1e11040000000000000000000000000000000000000a151e262e343844505b667784919daaafafafafafafafafb2a8a19e99999999999999999999999999999999999999999999999999999999999a9da4aeafafafafafafafafafafada297877a6d6154473a352f281f160c0300000000000000000000000815222e3b4855616e7b88999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c8f827669544a3f33281c0f0300000000000000000000000b1724313e4a5764717d8a97a4adb3b8babfc6ced8e2ddd0c4b7aa9d91837f7b6e665c616e7b8798a3aeb1b1b1b1b1b1b1b1b2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b1b1b1b1b1b1b1b1b1b1b1a4978a7e7164574b3e3124170f0500000000000000050f1a232b33383c3d495663707c8996aaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79a8d8074675a4d4139352f281f160c0100000000000000000000000c18232e424e5b6875818e9ba8b4c1cedbe7ebe0d6ccc4bdb9b8adadadadadadadadadadadadadadadadadadadadb2b4b8bfc7d1dfd2c6b9ac9f93877f756d675e574d42362a24190e02000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485051515151515151515151515151515151504f4b47454039312b231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9bdcbd1d8d4cac2bcb7b6adadadadadadadadb5b7bbc2cad3dccfc6bdb6b2b0a4978a7d71645963707d89949fabb9c2cdd8d3d0cfd0d0c6bcb1a79f92877c6f675c51453d31281d1307000000000000000000000000000000050d141a1e202122222e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fabb8c4d1d6d3d0cac6c5bebab8b3adaba9a19e9a928579685e5246392d222221201e19140d0500000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bfc0c4c9d5dae0e8f1faefe5dbd3ccc6c3c2b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b4a79a8e8174675b4e412f23180c00000000000000000000000000000000000004101c2934404b55626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d85929fabb8c5d2deebe4d7cbbeb1a4988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6356493c3023160901010000000000000000000000000000000006111c2630383f44464a546875828f9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a995897c6f62564945403931281e150b00000000000000000000000713202d3a4653606d79869090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908477665b5044382b1f120600000000000000000000000916222f3c4955626f7c88959ea1a9acaeb4bcc6d0dcded1c5b8aca095918b87786d60606c7986929fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998c7f7366594c40302921170d020000000000000b16212b353d44484a4e54616e7b87989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8275695c4f4745413a31281e13080000000000000000000000071a2633404d596673808c99a6b3bfccd9e6f2e8dfd6cfc9c3bdb8b7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b6b7bbc2cad4d1c4b7ab9e91847c736d676059524a40352a1f1301000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5853514b433d352c241a0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667784919eaab7babfc6cfd8d4cdc7bfb9b4b3b3b3b3b3b3b3b3b5b7bbc2cad3d8cfcbc2bcb2a5998c7f7266606b7683909ca6b0bccbd3ccc7c3c2c3c7cec2bbaea3999083796d60594f433a2f24180e0500000000000000000000000000000003090e12141515202d394653606c7985929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7b1bcc8c9c9c9c9c9c9d0cac6c5beb9b8b3adaba298877a6e6154473b2e211b1b1515120f0a030000000000000000000000000000000000091623303c4956636f7c8996aab3bebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc4c5c9cfd6dfe8f2f7eee5ddd7d2c9c3bfbebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb6a99c8f837669554b4034291c10040000000000000000000000000000000206080c18232f394754606a6f70707070707070707070707070707070707783909daab6c3d0dde9e3d6c9bdb0a3968a7d70707070707070707070707070707070706f6b6054483b2f22150e0e0e0a0a08040000000000000000000000000c17232e38424a5053535a6773808d9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968a7e71645753514b433930271d12070000000000000000000006121f2b3844505c66758183838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383786c605346392d20130600000000000000000000000714212d3a4754606d7a878e9197999fa3aab4bfcbd6e1d4c8bdb1a8a09d99887b6e615b667784919c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8174685b4e423b33291f1409000000000004101c27333d474f54565a5a606c78868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e84776a5e5654524c433a2f24190d01000000000000000000000b1825323e4b5865717e8b98a4b1bed1dce8f4f1e5d9cec3bab2acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9abb0b8c2ccd2c5b9ada196918780796f6b635c52473b2f1d130700000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6865605d554f473e362c21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca6acaeb4bdc6d1cbcabfb6aea8a6a6a6a6a6a6a6a6a9aab0b8c2cccbcdc2b9b0aba79a8e81746763707d89949fabb8c2cdcac2bbb7b5b7bbc2cbbfb5aba0958d80736b60554b41352920170c020000000000000000000000000000000002070f161c1f2b3844505b667784909da8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb1b9bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbeb9b4aa96897c6f6356493c3028282822211f1a150e06000000000000000000000000000000030b14212e3b4754616e7a8798a2aeafafafafafafafafafafafafafafafafafafafafafafb8b9bdc4ccd6e0ebf6f0e5dad0c7beb7b3b1afafafafafafafafafafafafafafafafafab9e918478675c5145382c1f13060000000000000000000000000003090e1214151a1d2b37434e586062636363636363636363636363636363636875828e9ba8b5c1cedbe8e5d8cbbeb2a5988b7f72656363636363636363636363636363636360594f44382c201a1a1a1a171614100b0500000000000000000003101c28343f4a545c60606065727e898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898980736660605d554b42392e23180c0000000000000000000003101c28343f4a54656f75777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766c665b5044382b1f120700000000000000000000000613202c3945515d67707d8185898d9298a3aebac7d3e0d9cec3bab1acab96897d7063546875828f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f83766a5d524d453b30251a0e02000000000714202c38444f59606367676765738081818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818074676363605d564c4135291d1104000000000000000000000a1623303d495663707c8996abb5c0cbd7e3efede1d4c8bdb2a8a09e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bbc7d3c9bdb2a8a199928d847c736e63574b3a2f24180d0100000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f77777777777777777777777777777777777675716d67605950483e332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e414e5a6774818d99999fa3abb4bfbfbfbeb9aea49c99999999999999999c9ea6b0bbbebebfbcb0a69f9c998f8376696b76828f9ca6b0bbcacdc2b8b0aaa9aab0b8c0c6bdb1a79f93877d70675d51453e32291e13080000000000000000000000000000000007111921272c2f333f4a546875828f9ba8b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a4988b7e7165584b3e353535352f2e2b262018100600000000000000000000000000030d151d232d3946525e687885929fa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb2bac4cfdae5f1ebdfd4c9beb5aca7a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29f93867a6d6053473a2d201407000000000000000000000000060e151a1e2122272727323d464e5456565656565656565656565656565656596673808c99a6b3bfccd9e6e7dacdc0b4a79a8d8174675a565656565656565656565656565656544f473d322727272727272423201c171008000000000000000006121f2c3844505c666d6d6d6d6d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6d6d6d675d544b4034281c1004000000000000000000000b17232e3842545d65686a6a6a6a6a6a6a6a6a6a6a6a6a686e73737373737373737373737373736e686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605b544b43392f24180c000000000000000000000004111d2935414b55616b7074787c8086929facb8c5d2dfdfd5ccc3bdb1a5988b7e72655d65717f82828282828282828282828282828282828282828282828282828282828282828282828282828282828282817468615e574d42362a1e1205000000000916222f3c4854606b707474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746f6f6f6f6d685d5245392c201306000000000000000000000815222e3b4855616e7b8899a3afbbc7d4e0edebded2c5b8aca096918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949fabb7c3d0cfc4bab2aba39f969187807366554b4035291d110400000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b838384848484848484848484848484848483827e79706b615a50453c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c8c8c9299a3aeb2b2b2b1b1a89c928c8c8c8c8c8c8c8c8f949eaab1b1b2b2b2ab9f94908c8c84786b6f7c89949fabb8c2cdc5bbb0a69e9c9ea6afb7c0c3bbafa4999184796d605a50443a3025190e050000000000000000000000000000050f19232b33383b3d414d5a6673808d99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998d8073665a4d41414141413c3a37312a22180e030000000000000000000000010b151f272f3438414c566a7783909595959595959595959595959595959595959595959595959ea1a8b2bdc9d5e1eee7dbcfc3b7aca39b98959595959595959595959595959595959595959a887b6e6255483b2f2215080000000000000000000000060f181f262b2d2e34343434343d4347494c52545454545454545454545454545864717e8b97a4b1bed0dbe7e8dccfc2b5a99c8f82766954545454545454545454545454545453514b42392e34343434343431302d28221a1108000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7975665c5145382c1f13060000000000000000000006111c2630424b545c63666969696969696969696969656e7a80808080808080808080808080807a6e61636969696969696969696969696969615e575d585f626969696969696969696969696969605d554b4035291d100400000000000000000000010d18242f3a434f596163656c6f7783909daab6c3d0dde7ded5cec0b3a79a8d807467676d7474757575757575757575757575757575757575757575757575757575757575757575757575757575757575757474746e695e52463a2d201407000000000a1723303d4a5663707d80818181818181818181818181818180786d67676767676e7b8080808080808080808080808080807b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d211407000000000000000000000713202d3a4653606d7986929facb9c5d2dfeceaddd1c4b7aa9e918480808080808080808080808080808080808080828f9ca9b6c2d1d6ccc4bdb5afa8a099928578675d5145392c20130600000000000000000000000000000000000000000000000000000000000815212e3a47535f6a717e87909090909090909090909090909090908e8b847d716c61574d42372b1c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c80808086929fa5a5a5a5a5a4a4998c8080808080808080828f9ca4a4a4a5a5a5a59c908280807f736b76828f9ca6b0bbc1c1beb3a99e948f949da5afbac4c0b5aba1968e81746c61564c41362a20170d02000000000000000000000000000b16212b353d4448494e4e5865717e8b96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968e8275685b4f4e4e4e4e4e4847433c342a20150a000000000000000000000007121d2731394045474f5b687581888888888888888888888888888888888888888888888888889196a1adb9c5d2dfebe5d8ccbfb3a79b918b8888888888888888888888888888888888888888887d7064574a3d3124170a00000000000000000000030e18212a31373a3b41414141414141414c565e6161616161616161616161616161636f7c8996aab4bfcad6e2eaddd1c4b7aa9e91847766616161616161616161616161616161605c544b40414141414141413d3c39332c231a10050000000000000a1723303d4a5663707d868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868687796d6053463a2d20130700000000000000000000000a1426323f4b58636e737575757575757575757575716e7a878c8c8c8c8c8c8c8c8c8c8c8c8a7d706b7075757575757575757575757575756e695e535f6a6f75757575757575757575757575756d675d5145392c1f1306000000000000000000000007131d28313e474f55535b606875828e9ba8b5c1cedbe7dbd0c6bcb4a89c8f8275696d798081818181818181818181818181817d7068696969696969696969696969696f7c8181818181818181818181818181807b6e6154483b2e211508000000000713202d3a4653606d78828d8d8d8d8d8d8d8d8d8d8d8d8d8d8d81746d6359606b75818c8c8c8c8c8c8c8c8c8c8c8c8c8c827a87898989898989898989898989898989898989898989898989898989898989897e7164574a3e3124170b0000000000000000000006121f2c3844505c667884919eabb7c4d1deeae8dccfc2b5a99c8f82767373737373737373737373737373737373737d8a97abb5c0cbd7d6cfc7c0bbb2aba197867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000006121f2b37434e58616c717e8b919d9d9d9d9d9d9d9d9d9d9d9d9d9d9b9791877e71695f5347392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f7373778491989898989898979794887b737373737373737d8a9797979798989898988e827573736d6f7c89949fabb4b4b4b4b4ada1978f828e939da8b2bdc7bdb2a89d938a7d70685e52463e32291f140800000000000000000000000004101c27333d474f54565b5b5b636f7d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a83776a5d5b5b5b5b5b5b55534e463c31261a0f03000000000000000000000c18232f39434b51535858616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919eabb8c4d1deebe4d7cbbeb1a4988b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6154473a2e2114070000000000000000000009151f2a333c4247484d4d4d4d4d4d4d4d525e686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e7a8798a2aebac6d3e0ecdfd2c5b9ac9f9286796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c514d4d4d4d4d4d4d4d4a49443e352c22170b0000000000000815212e3b4854616e7b8798939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939399887b6e6255483b2f22150800000000000000000000000d1a2733404d5a66738082828282828282828282827f7179859299999999999999999999988b7f72707d82828282828282828282828282827b6e6155626f7c8282828282828282828282828282796d6053473a2d2014070000000000000000000000010c161f2c353e44484950596673808c99a6b3bfccd9e2d6cabfb4aaa29d918477666773808d8d8d8d8d8d8d8d8d8d8d8d8d8d857a6d60595c5c5c5c5c5c5c5c5c5c6774818d8d8d8d8d8d8d8d8d8d8d8d8d8d84796c605346392d2013060000000006121f2b3844505c666d78818f949a9a9a9a9a9a9a9a9a9a9a938c7f726c6166707d8993999999999999999999999992877b78859296969696969696969696969696969696969696969696969696969696968c7f7266594c3f332619070000000000000000000003101c28343f4a54697683909ca9b6c3cfdce9e9ddd0c3b6aa9d9083776a676767676767676767676767676767676e7b8899a3afbbc7d3e0d9d1cbc3bdb3a995887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000030f1b26313c46505a626c727f8c929ca4aaaaaaaaaaaaaaaaaaaaa9a9a19992867b6e62544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f686d6d75828c8c8c8c8c8c8b8b8b8b8a7d706d6d6d6d6d6e7b888b8b8b8b8b8c8c8c8c8c83776d6d6d76828f9ca6a7a7a7a7a7a7a99e928579818e96a0abb5c0c4baafa59e92857a6d615a50443b3025190e0200000000000000000000000713202c38444f596063686868686d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706868686868686868625f584e43372b1f120600000000000000000004101c2934404b555c60646464696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f76838f9ca9b6c2cfdce9e4d7cabeb1a4978b7e716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e5246392d201307000000000000000000020e1a26313c454d53555a5a5a5a5a5a5a5a5a616d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a86929facb8c5d2dfebe0d3c7bbafa399887c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d605a5a5a5a5a5a5a5a5a575550473e33281c100400000000000613202d394653606c7986929fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968a7d7063574a3d3024170a00000000000000000000020f1b2835424e5b6875818e8f8f8f8f8f8f8f8f8f8f82757783909da6a6a6a6a6a6a6a6a69a8d81746f7c888f8f8f8f8f8f8f8f8f8f8f8f8b7e72655565727f8b8f8f8f8f8f8f8f8f8f8f8f8f8478675d5145392c1f1306000000000000000000000000040d1a232c3338383f4b5864717e8b97a4b1bed0dbe0d3c6baaea298929186796d606d7984919a9a9a9a9a9a9a9a9a9a9a978e81746b60554b4f4f4f4f4f4f53606d7985929a9a9a9a9a9a9a9a9a9a9a998c8073655b5044372b1f12050000000003101c28343f4a545c666d78828f949fa6a7a7a7a7a7a7a7a59f93877d706a6d7984919da5a6a6a6a6a6a6a6a6a1978d80737683909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8e8174685b4e412f24180d01000000000000000000000c17232e414e5b6874818e9ba7b4c1cedae7ebded1c4b8ab9e9185786b555a5a5a5a5a5a5a5a5a5a5a5a5a5a606d7986929facb9c5d2dfe3dcd7d0bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000a15202a343e48505a626d737f8c929da5afb7b7b7b7b7b7b7b7b6b2aba2988e8175665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4754606d7a7a7a7d7f7f7f7f7f7f7f7e7e7e7f7d7a7a7a7a7a7a7a7a7f7f7e7e7e7f7f7f7f7f7f7f7a7a7a7a7c89949b9b9b9b9b9b9b9b9b978c7f7279849199a4afbbc7c0b9ada1978f82756c62564d41362a1e110500000000000000000000000916222f3b4854606b7074747474747474747474747474747470707070707777777777777777777777777770707070757777777777777777777777777370707070707474747474747474747474747474746f6a5f53473a2e21150800000000000000000006131f2c3845515c676d71717171717171717171717171717171716c656262626262626262626774818e9aa7b4c1cddae7e6d9ccbfb3a6998c80736662626262626262626262626262626262626262615e564c41362a1d110500000000000000000006121e2b37424d575f616767676767676767676b7885878787878787878787878787878787879298a2aebac6d3e0e5e3d7cbc0b5ab998e88878787878787878787878787878787877e716767676767676767676764615a5044392d201408000000000006121f2b3844505b667784919daaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada5988c7f7265594c3f3226190c00000000000000000000000d1a2633404d596673808c999c9c9c9c9c9c9c9c90847775828e9ba8b3b3b3b3b3b3b3a99c8f82766c7885929c9c9c9c9c9c9c9c9c9c9c8f8275675d6874818e9b9c9c9c9c9c9c9c9c9c9b8f827568554b4035291d10040000000000000000000000000008111a21282c2d3c4956636f7c8996aab4bfcad6dfd2c5b8ac9f928684887b6e61676f7d88939fa8a7a7a7a7a7a7a7a99d93897d70675d5145424242424d5664717e8a97a2a7a7a7a7a7a7a7a7a79f94887b6e6153493f33271b0f0300000000000b17232e38424a545c666d79828f949fa6b0b4b4b4b4b4afa49992867c6f727f8c96a0acb3b3b3b3b3b3b1a79e91857a6d75818e9ba8afafafafafafafafafafafafafafafafafafafafafafafafafa99c90837669554b4035291d100400000000000000000000061a2633404d596673808c99a6b3bfccd9e6ecdfd2c5b9ac9f928679675d514d4d4d4d4d4d4d4d4d4d4d4d515c667784919eaab7c4d1ddeae8d8cbbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000040e18222c363f48515b636d73808d929da5afb8c2c3c3c3c3c3c3bdb4aa9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2633404d5966738087878a8c8c8c8c8c8c8279717b878987878787878787878c8477717a868c8c8c8c8c8b8787877c828e8e8e8e8e8e8e8e8e8e8e8e85796d6f7d87939facb9c6c9beb3a99e938b7e71685e5246392d20140700000000000000000000000a1623303d495663707d818181818181818181818181818181786c636e7b838484848484848484848484837d70687581838484848484848484848483807366636d7a8181818181818181818181818181817c6f6255483c2f2215090000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e776c60555555555555555966727f8c99a5b2bfccd8e5e7dbcec1b4a89b8e8175685b55555555555555555555555555555555555554524c443a3025190d080000000000000000000814212d3a47535f696e747474747474747474747683909494949494949494949494949494949fa2aab4bfcad6d8d8d8dcd1c7bdaaa099959494949494949494949494949494948d807474747474747474747474706c6155493c3023160a0000000000030f1c28333f4a546875828f9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8aaafb7b9b9b9b9b9b9b9b9b9b9b1acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8d8174675a4e4134271b0e01000000000000000000000b1824313e4b5764717e8a97a4a8a8a8a8a8a89f92857973808d99a6b3bfbfbfbfbfb7aa9e9184776675818e9ba8a8a8a8a8a8a8a8a89f92867a6d60677784909da8a8a8a8a8a8a8a8a6998c7f7366594c402f24180c0000000000000000000000000000000810171c212e3b4754616e7a8798a2aebac6d3dfd2c5b8ac9f9286797b7a6d61606b74818d96a1adb4b4b4b4b4b4afa59e9184796d60584e42383a46525e6976828f9ca9b3b4b4b4b4b4b4b4aa9c908376695f5341382d22170b00000000000006111c263039424b545c676d79828f949fa7b1b9c0c0c0b5aba29891847a7b86929fa8b2bdbfbfbfc0b6ac9f958b7e716773808c99a6b3bcbcbcbcbcbcbcbbb7b5aeaeaeaeaeb0b1b6bcbcbcbcbcb8ab9e918578675d5145392c201306000000000000000000000b1825313e4b5864717e8b97a4b1bed1dce7ece0d3c7baaea398877a6d60544740404040404040404040404a546975828f9ca8b5c2cfdbe8e6d9cdc0b3a69a8d8073675a4d4034271a080000000000000000000000000000000000000000000000000000000000000006101a242d363f49525b646e74808e939ea6b0bbc7d0d0d0d0cfc6baaea298887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7983919a9898989898948b7e727985929494949494949494928679727f8b9898989898989490837a818181818181818181818181817e71676b74818d9aa7b4c0cfc5bbafa59f92857b6e6154473b2e21140800000000000000000000000815222e3b4855616e7b888e8e8e8e8e8e8e8e8e8e8e8e8e897c6f636d798690909090909090909090908c7f736976828f909090909090909090909083766a626f7c888e8e8e8e8e8e8e8e8e8e8e8e8e897c6f6256493c2f23160900000000000000000006131f2c3845515c6777848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897d7063544b494949494a5764707d8a97a3b0bdcfdae6e9dcd0c3b6a99d9083766a564c49494949494949494949494949494949494746413a322d28221a110800000000000000000815222e3b4855616e7b808080808080808080808084919da0a0a0a0a0a0a0a0a0a0a0a0a0a0acaeb4bcc6d0cccccccccccccfbcb2aaa4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a09d918380808080808080808080807d7064574a3d3124170a0000000000000b17222d404d5a6773808d98989898989898989898989898989898989898989898989898989b9ea5afadadadadadadadadadb1a7a09d98989898989898989898989898989898989898989898989898988f8376695c504336291d1003000000000000000000000916232f3c4956626f7c8995a9b3b5b5b5b5aea298877b717e8b98a4b1bed0ccccc5b9ac9f9286796d717e8b97a7b1b5b5b5b5b5b5aea3988a7d70646d7986929facb5b5b5b5b5b5b3a9968a7d7063574a3d3024170700000000000000000000000000000000050b14202d3946525e687985929facb8c5d2dfd3c6baaea298877a6e6d685e59606d7a84919ea5afbbc0c0c0c0b9aca0968d80736a5f544a3f3b4754616e7b86929facb9c0c0c0c0c0baaea2988b7e7165574d422f261b11060000000000000c17222c363e45494b555d676d798290959fa7b1b9c3c7bdb4aaa1969083818e98a2aebac3ceccc8bbafa49a9083786c64717e8a97a4b1bdd0c9c9ccc1b8b0aaa8a1a1a1a1a1a3a5abb3bdd0c9c6b9ada197867a6d6053473a2d201407000000000000000000000a1623303d495663707c8996abb5bfcbd7e3efe3d7cbbfb4aa94887b6e6155483d3d3d3d3d3d3d3d3d3d404d5a6773808d9aa6b3c0cdd9e6e8dbcec2b5a89b8f8275685c4f422f24190d010000000000000000000000000000000000000000000000000000000000000008121b242d374049525c606c78818e949fabb7c4d0ddddddd6cabfb4aa978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666f7c88939fa8a5a5a69f92857b7784909da0a0a0a0a0a0a399887b7784919daaa5a5a5a2988b7e7274747474747474747474747474716c6164717e8a97a4b1bdd0cdc1baaea2988a7d7064574a3d3124170a00000000000000000000000814212d3a47535f697783909b9b9b9b9b9b9b9b9b9b9b9a8d807465667784919d9d9d9d9d9d9d9d9d9b8e81746874818d9a9d9d9d9d9d9d9d9d9d9285786763707c89969b9b9b9b9b9b9b9b9b9b9b94887b6e6155483b2e22150800000000000000000004101c2934404b5566737f8c97979797979797979797979797978e8174665c51454040404855626f7c8895a9b3bec9d5e1ebded1c5b8ab9e928578685d5245404040404040404040404040404040404040403d3c39332c241a1005000000000000000814212d3a47535f6973808d8d8d8d8d8d8d8d8d8d9196a0acadadadadadadadadadadadadadb8babfbfbfbfbfbfbfbfbfbfbfbfbcb5b0afadadadadadadadadadadadadadaca095918d8d8d8d8d8d8d8d8d8d857b6e6154483b2e211508000000000000061825323f4b5865727e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939ea0a0a0a0a0a0a0a0a0a0a0a095918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84786b5e5145382b1e1205000000000000000000000714212e3a4754616d7a8797a2adbac2c2bfb4aa96897c707c8996aab4bfcad6d3c7bbafa399887b6e6e7b8795a0acb8c2c2c2c2bfb4aa9a8e8174676f7c8999a3afb2b2b2b2b2b2ada197877b6e6154473b2e211408000000000000000000000000000000000008111e2a36414c566a7783909daab7c3d0ddd6cabfb4aa96897c6f635e56515d67707d8a939ea9b3bec2c2c2bdb2a89f92877c6f665c5044434e5866727f8c99a3afbbc2c2c2c2c2b8ac9f92867a6d6054473c3121140b03000000000005111c28333e485055575d555d676d79839095a0a7b1bcc8c5bcb2a89f94908e939eaab4bfccd6cabeb4aa9f93877c6f65626f7c8995a9b3becad6d3c7bbb0a69e9c94949494949699a1abbdc7d2c9beb2a995887c6f6255483c2f221509000000000000000000000815212e3b4854616e7b8799a3aebbc7d3e0ede7dcd1bcafa295897c6f62564a4a4a4a4a4a4a4a4a4a4a4a4b5865717e8b98a4b1bed0dbe6e9ddd0c3b6aa9d9083776a564c4135291d11040000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c121b252e374044505b666d78828f9ca9b6c2cfdce9e7dbd0bfb2a5998c7f7266594c3f332619070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606b74808d96a1adb2aea2988f8275828e9ba8adadadadb5ab968a7d7d8995a0acb2b2ac9f92867a6d686c6c6c6c6c6c6c6c6c6c6c6c6b605d626f7c8995a9b3becad6cabeb3aa988c7f7265594c3f32261907000000000000000000000006121e2b37424d5766737f8c99a7a7a7a7a7a7a7a7a7a79e9184786c6976828f9ca9aaaaaaaaaaaaa99c90837669727f8c98a5aaaaaaaaaaaaaaa197877a6d64717d8a97a4a7a7a7a7a7a7a7a7a7a399877a6d6054473a2d211407000000000000000000000c18232f3b4855616e7b88959fa4a4a4a4a4a4a4a4a4a4a49f9285796d60534d4d4d4d4d53606d7a8697a1adb9c6d2dfebdfd2c6b9ada297877a6d60544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b0000000000000006121e2b37424d57606c77818e949a9a9a9a9a9a9a9da0a8b2bdbababababab6b4b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4b6babababdb1a8a09d9a9a9a9a9a9a9a9a958b7f72695e52463a2d2014070000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9393939393939393939393939391837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000713202d3946525e687885929fabb8c5d0beb1a4988b7e717b8798a2aebac6d3d7cbc0b5ab96897d70697784919daab7c4d1cfd0c4b8ab9e9184786a727e8b98aba6a6a6a6a6a6a6a69e928578695e52463a2d2018120a01000000000000000000000000000008121a222830424f5b6875828e9ba8b5c1cedbdbd0beb1a4978b7e7164584c4c55616c75818e97a2adb6b6b6b6b6b6afa3999083786d60574d4754606a7784919dabb5b6b6b6b6b6b6b2a89b8e8175675d5145392c241d150d03000000000814212d3945505a61646a6a6a6a676d7a839095a0acb8c5cec4bab0a69f9c9b9ea5afbcc5d0d3c6baaea2988e81746a6a6a6d7a8797a2adbac6d3d0c3b7aa9e948f8888888888898f99abb5c0cccfbdb0a4978a7d7164574a3e3124170b000000000000000000000613202d394653606c7986929facb9c5d2dfece3d6c9bdb0a3968a7d7063575757575757575757575757575757636f7c8996a9b3becad6e2ebded2c5b8ab9f928578685d5245392c20130600000000000000000000000003090e12141519191919191919191919191919191919191c2528333f4a545c66727f8c98a5b2bfd2dde8e7dacdc1b4a79a8e8174675b4e412e2318191919191919191919191919191919191919191919181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59606d7984919ea5afb3aa9e938a7e808d99a6b3bababab2a5988c7f818e9ba8b1bcb1a79a8e81746f74797979797979797979797979786d67616d7a8797a2adbac6d3d0c0b4a79a8d8174675a4e412e23180c0000000000000000000000020e1a26313c4855626e7b8895a0acb4b4b4b4b4b4b4ada196897c6f6774818d9aa7b4b7b7b7b7b7ab9e91857867707d8a97acb6b7b7b7b7b7b3a995887c6f65727e8b98a5b1b4b4b4b4b4b4b4ac9f928679675d5145392c201306000000000000000000000714212d3a46535f697683909dabb5b1b1b1b1b1b1b1b1ada2978a7d7064565a5a5a5a5a5a5d677885919eabb8c4d1deebe2d6cabeb3a995897c6f625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1004000000000000020e1a26313c44505b656d78828f949fa7a7a7a7a7aaacb2bac3cecbc1b7afaaa8a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8aaafb7c1c3bab1acaaa7a7a7a7a7a7a3999083786c60574d42362a1e12050000000000000714212d3a46535f696e7272727272727272727272727272727272727272727272727272727d86868686868686868686868686868683777272727272727272727272727272727272727272727272727272726d62564a3e3124180b000000000000000000000005111d2935414c566a7783909daab6c3ccc0b3a6998d80737985929facb8c5d2dcd1beb2a5988b7f726774808d9aabb4bfcbd7d2c5b9ada196887c6f74818e99999999999999999999998f827669574d42362f2a231c130a0000000000000000000000000006101a242c3439404d5a6673808d99a6b3c0ccd9d9ccbfb3a6998c807366594d434f59616e7a85929fa6a9a9a9a9a9a9a9aba0958c7f72695f534b55626f7c8995a0a9a9a9a9a9a9a9a9a9a196897d7063554c4139352f271f150b010000000a1723303c4955616c71767676767676767a84909daab7c3d0ccc2b9b0aba9a8aaafb7c1ced7d2c5b8ab9f92857a76767676737885929fabb8c5d2cfc2b5a89c8f827b7b7b7b7b7d8999a4afbbc7ccbfb2a5998c7f7266594c3f332619070000000000000000000006121f2b3844505b667784919eaab7c4d1ddeae4d7cabeb1a4978b7e7164636363636363636363636363636363636d7a8797a2adbac6d3dfecdfd3c6baada297877a6d6054473a2d2114070000000000000000000000060e151a1e212225252525252525252525252525252525252525222d38424a5464707d8a97abb5c0ccd7e3e9dccfc2b6a99c8f837669544b403428252525252525252525252525252525252525252525252524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d45515d67707d8a939ea9b3b0a69e91857f8c98a5b2bfc7c2b5a89b8f8287929facb9b8ab9f95887c6f7481868585858585858585858585857a6d60687885929fabb8c5d2cfc2b5a99c8f827669544a4034281c100400000000000000000000000915212e3a47535f6a7784919daab7c1c1c1c1c1bdb2a89a8d807367727f8c98a5b2bfc3c3c3b9ada197867a6d6f7b889aa4afbbc3c3c3bdb0a4978a7d7166737f8c99a6b2bfc1c1c1c1c1b8ab9e9185786b554c4135291d11040000000000000000000005121e2b37424d5765727f8b99a3afbbbebebebebebebeb3a99b8e8275686666666666666666697683909ca9b6c3cfdce9e6dbcfbdb1a4978a7e716666666666666666666666666666666666666666666664615a5044392d2014080000000000000009151f27333f49535c666d79829095a0a8b2b3b3b7b8bdc3ccd2c6baafa59e9b9999999999999999999999999999999999999999999999999999999999999b9ea5afbac6c3bdb8b7b3b3b3b3b2a89f92877c6f665b50453b30251a0e0200000000000005121e2a36424d575f6165656a6f797979797979797979797979797979797979797979797978797a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979797979797979797979797979797979797979797979746f6565625b51463a2e2215090000000000000000000000010d192530424e5b6875818e9ba8b4c1cec2b5a89b8f82757784909daab7c3d0dacdc0b3a79a8d807467707d8a99a3aebac7d3d5c9bdb2a8998c7f7377838c8c8c8c8c8c8c8c8c8c8c8c8c8073665a4d403e3b352e251c12070000000000000000000000000c17222c363e45494b5865717e8b98a4b1bed0dbdbcec1b4a89b8e8175685b4e4846525e68717e8b949c9c9c9c9c9c9c9c9c9c9c92867b6e6159515c6774818d9a9c9c9c9c9c9c9c9c9c9c9c9184786c60534b4745403931271d12070000000b1724313e4a5764717e838383838383838384919daab7c4d0d4cbc2bcb7b6b5b6bac1c9d3ded2c5b8ab9f928583838383837f7783909daab6c3d0d0c3b6a99d9083766e6e6e6e7986939facb9c6cdc1b4a79a8e8174675b4e412f24180c00000000000000000000030f1c28333f4a546976838f9ca9b6c2cfdce9e5d8cbbfb2a5988c7f727070707070707070707070707070707070707885929fabb8c5d2deebe2d6cabeb3a995887c6f6255493c2f22160900000000000000000000060f181f262b2e2f3232323232323232323232323232323232323232322f3b4855626e7b8899a4afbbc7d4e0eaded1c4b7ab9e918478665c514538323232323232323232323232323232323232323232323232312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935414b55616b75818e97a2adb9ada1979184919eaab7c4d1c6b9ac9f93869299a3aebab3aa9d9083776a707d8a92929292929292929292928b7e71646a7783909daab6c3d0d1c4b7aa9e918477665c5144382c1f1206000000000000000000000006121f2b37434e586673808c99a8b2bdc8cececfc4b7ab9e9184786a707d8a97acb6c0ccd0c9beb3a995887c6f6d7a86939facb9c6d0ccbfb2a5998c7f726774808d9aa7b3c0cdcececec3b7aa9d9084776a5d51442f24190d0100000000000000000000020e1a26313c4754616e7a86929facb9c5d0cacacad0c5b9ac9f92867a7373737373737373737374818e9ba7b4c1cedae7e5d9ccbfb2a6998c7f7373737373737373737373737373737373737373737373706c6155493c3023160600000000000000030b17222d38414a545d676d7a839096a1a9b3bcc4c5c8ced5cfc2b6aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939eaab6c2cec8c5c4c0c0c0b9aca0968d80736a5f544a3f33291f140900000000000000020e1a26313b454d535558626f7c868585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858174685b5651493f34291e1206000000000000000000000000081a2633404d596673808c99a6b3bfccc3b7aa9d90847775828f9ba8b5c2cedbcfc2b5a89c8f8275696d7a86929facb9c5d2dacfc3b6a99d908376727f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255524c4b4640372e23180d020000000000000000000005111d28343e485055575b63707c8996aab4bfcad6dcd0c3b6a99d9083766a565654535756626c76828f8f8f8f8f8f8f8f8f8f8f8f8f8f82766b6053606d79858f8f8f8f8f8f8f8f8f8f8f8f8f8d8073665b575753514b43392f24180c0000000a1724313d4a5764707d8a909090909090909196a0acb8c5d1ddd4cdc7c4c3c1c3c6ccd3dbdfd3c6baada29792909090908f8276818e9ba8b4c1ced1c4b8ab9e918578676161677884919eabb7c4cfc2b6a99c8f837669554b4035291d1004000000000000000000000b17222d414e5b6774818e9aa7b4c1cddae7e8dbcec1b5a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d84919eaab7c4d1ddeae6dbd0bdb0a3978a7d7064574a3d3124170a000000000000000000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4653606d7986939facb9c6d2dfecdfd2c6b9ac9f9386796d6053463f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3a342d241b0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f5559616d7a85929ea6b0b3a9a0969196a0acb8c5d2c8bbafa49a939aa3abb4baaea2988b7e71656d7985929e9f9f9f9f9f9f9f9f9c8f8276696875828e9ba8b5c1ced2c5b9ac9f9286796d6053463a2d2018100700000000000000000000020f1a26313c4855626f7c8896a0acb8c5c9c9c9c5b9aca196897c6f6f7b889aa4afbbc8d4cfbdb0a4978a7d71677885919eabb8c4d1cdc1b4a79a8e81746875818e9ba8b4c1c9c9c9c9c2b6a99c8f8376695c504336291d080000000000000000000000000914202d3946525e6876828f9caab4bfcbd6d7d7d3c7baaea3988e81808080808080808080808082909da9b6c3d0dce9e9ddd0c3b6aa9d908380808080808080808080808080808080808080808080807e7064574a3d2d22170b000000000000000006111b262f38424b555d686e7b849197a1aab4bcc6d0d9dbcec1b4a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba8b4c1ced4d1d0cfc5bbafa59e9184796d60584e42382d21170d02000000000000000009141f29333b42464854616e7a8792929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929083776a564c463f372d23180d010000000000000000000000000b1825313e4b5864717e8b97a4b1bed0c5b8ac9f92857973808d9aa6b3c0cdd9d0c4b7aa9d918477666776838f9ca9b6c2cfdad2c6b9ac9f93867a6d72737373737373737373737373736f6a5f5f5f5957514940352a1e1206000000000000000000000815212d3945505a616468686e7b8798a2aebac7d3ded1c5b8ab9e9285786868636060646464646e7b8283838383838383838383838383827c6f6356626f7c8283838383838383838383838383827b6e64646464605d554b4035291d100400000915222f3c4855626f7b889a9d9d9d9d9d9d9da0a8b2bdc8ced1d2d4d3d0cfcecfd2d7dddad5d2cabeb3a9a29f9d9d9d9d918478808c99a6b3bfccd2c6b9ada197867a6d60556976838f9ca9b6c2cfc4b7ab9e918478675d5145382c1f13060000000000000000000006192633404c5966737f8c99a6b2bfccd9e4e4dccfc3b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9196a0acb9c5d2dee4e4d8cbbfb2a5988c7f7265594c3f3226190c00000000000000000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c515c677884919eabb7c4d1deeae0d4c7bbafa499887b6e62554c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f5961646a68717e8b949fabb7b2a8a09ea0a8b2bdc8d4ccc0b6aca49fa4acb4bdb8ab9f9285796d6a6674818d9aa8acacacacacacac9f93877b6e6673808d99a6b3c0ccd4c7bbafa399887b6e6155483b322a22180e04000000000000000000000915212e3a47535f6a7784919daab7bcbcbcbcbcbdb2a89a8d80736d7a86939facb9c6d2ccbfb2a5998c7f72697683909ca9b6c3cfcfc2b6a99c8f83766976828f9ca9b5bcbcbcbcbcbcb5a89b8e8275685b4f4235281c0f00000000000000000000000005111e2a36414c5664717e8b98a3aebac7d3e0e3d7cbbfb4aa9e938e8d8d8d8d8d8d8d8d8d8d8d90959fabb7c4d1ddeaeaded1c4b8aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d827569544a3f33281c0f0300000000000000000a141d263039434c565e696e7b859298a2aab4bdc7d2ddd1c4b8ab9e91847b727272727272727272727272727272727272727272727272727272727983909daab6c3d0ddded5c9beb3a99d93897d70675c51463c2f261c0f05000000000000000000030d17212931363a46525e687985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f928578685d5246392d251b1106000000000000000000000000000916232f3c4956626f7c8995a9b3becac6baaea298877a727e8b98a5b1bed0dcd2c5b9ac9f9286796d66727f8c99a9b3becad6d4c7bbafa4998b7e716b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66635b51463b2f22160a000000000000000000000a1723303d4955616c717474747885929facb8c5d2dfd2c6b9ada297877a74746f6b6c7171717171717676767676767676767676767676766f6b6054606a6f7676767676767676767676767676767171717171716d675d5145392c1f130600000714202d3a4753606d7a86939fa9a9a9a9a9aaacb2bac2c2c2c4c5c8ced5dcdbdcdedfd6cfc9c6c4c2bbb3adaba9a9a99f9386797e8b97a4b1bed0d5c9beb3a995887b6f625b6774818e9aa7b4c1cdc6b9ac9f93867a6d6053473a2d201407000000000000000000000b1824313e4b5764717e8a97a4b1bdd1dcd7d7d7d2c6baafa59e9b96969696969696969696969696969696969696969ea0a8b2bdc9d5d7d7d7d7cdc0b3a79a8d8074675a4d4134271a080000000000000000020e1a26313c454d535558585858585858585858585858585858585858585858585858556976838f9ca9b6c2cfdce9e3d7ccc0b5ab96897d70635858585858585858585858585858585858585858585858585858585650483f2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7077777777838f9ca9b6bab2acaaacb2bac3ced9d2c7beb6afacafb6bec0b4a79a8d8177777777767c8996a1acb8b8b8b8b8afa4998c7f7265717e8b98a4b1bed1d7cbc0b5ab96897d7063564a433c342a20150a0000000000000000000006121f2b37434e586673808d99a8b2afafafafafafafaa9e9184776a7885919eabb8c4d1cdc1b4a79a8e81746874818e9ba7b4c1ced1c4b7ab9e918478677783909daaafafafafafafafafa79a8d8174675a4e413427160d040000000000000000000000020e1925303b4754606d7a86929facb8c5d0dbe6dcd1c6bcafa59e9b99999999999999999999999d9fa7b1bcc7d3e0ecece0d4c8bcb1a7a09d99999999999999999999999999999999999999999999918477665b5044382b1f12060000000000000000020b151e27313a444d565f696f7c869298a3abb5c0ccd7d2c5b9ada19691847a6d67666666666666666666666666666666666666666666666669727f8b959fabb8c4d1ddd8cec6b9ada1978e81746b60554b40342a1d140a0000000000000000000000060f171f262a36414c566a7784909daaacacacacacacacacacacaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8acacacacacacacacacacaca297877a6d6154473a2e21140700000000000000000000000000000714212e3a4754616d7a8797a2adbac6cabfb4aa96897c707c8996aab4bfcbd6d3c7baaea399887b6e626f7c8997a1adb9c6d2d7ccc0b5ab9b8e817878787878787878787878787878787878787878726d63574b3e3225180c000000000000000000000b1824313e4b5764717e8181818186929facb8c5d2dfd6cabeb3a99b8f8181817d6f777e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7069696969696360594f58606269696969696d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d201407000006131f2c3845515d677885919eabb5b5b5b5b5b5b5b5b5b5b5b7b8bdc3ccd5e0e8e1d6cdc4beb9b8b5b5b5b5b5b5b5afa499887b7c8996aab3becad6cfbdb0a3978a7d70645966727f8c99a5b2bfccc8bbafa49a887b6f6255483c2f22150900000000000000000000091623303c4956636f7c8996aab4bfcbcacacacacaccc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aaacb2bac4cecacacacacacac2b5a89c8f8275695c4f423025190d010000000000000006121e2b37424d575f6265656565656565656565656565656565656565656565656565656774818e9aa7b4c1cddae7e8ddd2beb1a5988b7e7265656565656565656565656565656565656565656565656565656565625a5042382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8384848384919eabb7c3bdb8b7b8bdc3ccd5e0d9d0c7c0bbb9bbc0c7c4b7ab9e918483848484837884919eabb7c3c5c5c0b5ab9d9083776a707d8996abb5bfcbd7d1beb1a5988b7e726558534e463c32261b0f03000000000000000000030f1b26313c4955626f7c8896a0a2a2a2a2a2a2a2a2a2a096887c6f7683909ca9b6c3cfcfc2b6a99c8f837669727f8c99a5b2bfccd2c6b9ac9f9386796d7884919ea2a2a2a2a2a2a2a2a2a2998d8073665a4d402f281f160c0100000000000000000000000814202c3945515d6775828e9ba9b3becad6e2e2d8cfc1b7afaaa8a6a6a6a6a6a6a6a6a6a6a6a9abb1b9c2cdd8e4f0f0e4d9cdc3b9b1acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c605346392d201306000000000000000000030c151f28323b444d575f6a707d869299a4afbbbfc8d5c9bdb2a9a0969083796d675c545959595959595959595959595959595959595a616e7b86929fa7b1bcc8d4dbd0c6bcb0a69e92857a6d61594f43392f22180b02000000000000000000000000060d141a2530424f5c6875828f9ba8b5b8b8b8b8b8b8b2a8a19e98989898989898989898989898989898989898989898989898989898989898989898989b9ea5afb8b8b8b8b8b8b8b3a995897c6f6256493c2f23160900000000000000000000000000000713202d3946525e687885929fabb8c5d0beb1a4988b7e717b8798a3aebac7d3d7cbbfb4ab96897d70636c7985929eabb8c5d1ddd2c5b9ac9f928785858585858585858585858585858585858585857f7266594c3f33261908000000000000000000000c1926323f4c5965727f8c8e8e8e9298a2aebac6d3dfdbcfc5b6aa9e938f8e8c807378858a8a8a8a8a8a8a8a8a8a8a8a8a8377655b5c5c5c56544f464e54565c5c5c5c616e7a878a8a8a8a8a8a8a8a8a8a8a8a897c6f6256493c2f231609000004101d2935404b55697683909ca8a8a8a8a8a8a8a8a8a8a8a8aaacb2bac3ced9e5dacfc4bbb3adaba8a8a8a8a8a8a8a8ab968a7d7a8798a2aebac6d3cbbfb2a5988c7f72655964717e8a97a4b1bdd0ccc0b6ac978a7d7064574a3d3124170a00000000000000000007131d28313b4754616e7b8798a3aebabdbdbdbdbdbdbdbdbdbab6b5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b7b9bdbdbdbdbdbdbdbdbdbdbdb7aa9d9084776a564c4135291d1105000000000000000814212e3a47535f696e727272727272727272727272727272727272727272727272727272727f8c99a5b2bfccd8e5e6d9cdc0b3a69a8d8073727272727272727272727272727272727272727272727272727272716c62544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c899090909196a1acb9c5c8c5c4c5c8ced5dee7e2d9d2ccc8c6c8ccd2c5b9aca1969190909090877a808d99a7b1bcc8d2c7b8aca095887b6f6e7b8899a3aebbc7d3cdc0b3a69a8d807367625f584e43372b1f1306000000000000000000000a15222e3b47545f6a7784919696969696969696969696968d807374818e9ba7b4c1ced1c4b7ab9e91847867717d8a97a4b0bdcfd4c8bbafa49a887b6e7885929696969696969696969696968c7f7265594c403931281d1207000000000000000000000004111d2935414c5564707d8a97a2adbac6d3dfeae1d3c9c1bab6b5b3b3b3b3b3b3b3b3b3b3b3b6b7bcc2cbd4dee9f5f5eadfd5cbc3bcb8b6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aea399877b6e6154483b2e21150800000000000000000000030d162029323c454e58606b717e87939fa4adb6c0c9cfc4bbb2a8a0958f82796d665c504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c56616c75828f98a2aeb9c3cdd8d6cabfb4aa9e948a7e71685d52473d31271d1006000000000000000000000000000003091a2733404d5a6673808d99a6b3c0c5c5c5c5b9aca196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939eaab6c5c5c5c5c5bdb1a4978a7e7164574b3e3124180b000000000000000000000000000005111d2a36414c566a7783909daab6c3ccc0b3a6998d80737985929facb8c5d2dcd1beb1a5988b7e72656675828e9ba8b5c1ced9d4c7bbafa39992929292929292929292929292929292929292928e8175685b4f423025190e020000000000000000000a1724303d4a5763707d8a969b9b9fa2aab4bfcad6e2e1d2c6bbafa59e9b9b8e817576839097979797979797979797979285796c6053505049474747474749505050525e6879859297979797979797979797978b7e7164584b3e3125180b0000000c18242f414e5b6874818e9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a8b2bdc8d4e1d5c9beb3a9a19e9b9b9b9b9b9b9b9b9b988b7f7885929fabb8c5d2cdc0b4a79a8d8174675a626f7c8995a9b3becad2bfb2a5988c7f7265594c3f322619070000000000000000010d18242f3a434e58606c7986929facb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ab9f928578685e5246392d201307000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba7b4c1cedae7e9ddd0c3b6aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e71665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87989d9d9ea1a8b2bdc9cfcfcfcfd1d2d4d9e0e7e4ddd8d4d2d2d1cfc9bdb2a8a19e9d9d9d96897c7c8895a0acb8c7d2c8bcb1a7998d8073727986929facb9c5d2cec2b5a89b8f8275726f6a5f53473b2e211508000000000000000000010d1925303a444e5867738089898989898989898989898989898477737f8c99a6b2bfccd2c6b9ac9f9386796d6f7c8895a9b3becad6ccc0b6ac968a7d70798689898989898989898989898989897e716458514b43392f24180d0100000000000000000000010d19242f3a4653606d7985929fabb8c4cfdae6e5dbd3ccc6c3c1c0c0c0c0c0c0c0c0c0c0c0c2c2c4c7ccd4dce6f2fbf1e7ddd5cdc8c4c3c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfb4ab96897d7063564a3d3023170a0000000000000000000000040d17202a333c464f59616c727f8b919ca4aeb7c1cacdc3bab1a79f948f81786d605c52493f3f3f3f3f3f3f3f3f3f3f3f45525d68717e8a949eaab4bfcbd4d9cfc7baaea2988f82766c61564c41352b1f150b000000000000000000000000000000000b1825323e4b5865717e8b98a4b1bed0d2d1c4b7ab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba8b5c1ced2d2ccbfb2a6998c7f7366594c40332619070000000000000000000000000000010d192530424f5b6875828e9ba8b5c1cec1b5a89b8e82757784919daab7c4d0d9cdc0b3a69a8d80736765717e8b98a8b2bdc8d4d7cbc0b5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9083776a564c41362a1e11050000000000000000000815222f3b4855626e7b8899a3a7acaeb4bcc5d0dbe7e3d7ccc1b7afaaa89d90837774818e9ba4a4a4a4a4a4a4a4a4a298877b6e615454545454545454545454545454566a7783909da4a4a4a4a4a4a4a4a4998c807366594d4033261a08000000071926333f4c5966727f8c8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb8c5d2ded2c6b9ada197918f8f8f8f8f8f8f8f8f8f8d807783909daab6c3d0cfc2b5a99c8f82766954616d7a8797a2adbac6cdc0b4a79a8d8174675a4e412e23180c000000000000000004111d2935404b555f6a717e8b98a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a298877a6d6154473a2e211407000000000000000a1623303d495663707c898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939ea9b6c2cfdbe8eaded1c4b8aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929faaabacb2bac2c2c2c2c2c2c4c5c8ced5dee7ded6cec9c5c4c2c2c2bab2acabaaaaa4988b7e7784909dacb6c0cccdc3b7ab9e91847e7e7f85929fabb8c5d2d1c4b7ab9e91847e7e7c6f6255493c2f22160600000000000000000005111d2a36414c565e616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d78717e8a97a4b1bdcad4c7bbafa499887b6e6d7a8797a1adb9c6d2d2beb2a5988b7f72787d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d62605d554b4035291d1004000000000000000000000008131f2c3845515c6774818e9aa9b2bdc9d5e1eee5ddd7d2cfcac2bbb7b6b6b6b6b6b6b6b6b6b6b7bbc2cad4dfe9f3f9efe7ded4cac2bbb7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b1a5988b7e7265584b3f3225180c000000000000000000000000050e18212a343d47505a626d737f8c929da5afb8c2cbccc3b9b0a69e938e81746e635b51483e353434343434342e39424f59606d7a84919ea6b0bcc5d0dcd1c7bdb1a79f92867b6e615a50443a3023190d03000000000000000000000000000000000a1623303d495663707c8996aab4bfcbd6d1c4b8ab9e918478767676767676767676767676767676767676767676767676767676767676767676767d8a96a3b0bdc9d6dacec1b4a79b8e8174685b4e412f24180d010000000000000000000000000000081a2633404d596673808c99a6b3bfccc3b6aa9d90837775828f9ca8b5c2cfdbcec2b5a89b8f827568616e7b8796a0acb8c5d1dcd1c7bdb5afacabababababababababababababababababab9f928578685e5246392d2014070000000000000000000713202d3a4653606d7986929facb1b7b8bcc3cbd5dfe8ddd3c9c1bbb8ab9f928578737f8c99a6b1b1b1b1b1b1b1b4aa96897c70636060606060606060606060606060606875828e9ba8b1b1b1b1b1b1b1a89b8e8175685b4e423025190d0100000a1623303d495663707d828282828282828282828282828284919eaab7c4d1ddd1c4b8ab9e918582828282828282828282827f75828e9ba8b5c1ced0c4b7aa9d918477665b5d687885929fabb8c5cfc2b6a99c8f837669554b4034281c1004000000000000000613202c3945515d676f7c86929797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979795887c6f6255493c2f221609000000000000000815212e3b4854616e7b879898989898989898989898989898989898989898989898989898989b9ea5afbac6d2deeaece0d4c8bcb1a7a09d98989898989898989898989898989898989898989898989898989899877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d566a7783909daab6b6b6b6b6b6b6b6b6b6b7b9bdc3ccd5e0d6ccc4bdb9b7b6b6b6b6b6b6b6b6b3a6998d80737f8c9aa4afbbc8d2c5b9ada196918b8b8b9297a2adbac6d3d2c5b9ada196918b8b8074675a4d412d22170b0000000000000000000713202d3946525e686d6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6f7c8895a2afbbc8d7ccc0b5ab968a7d706e7885929eabb8c5d1cdc0b3a79a8d80746e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6d675d5145392c201306000000000000000000000004101c2834404b5563707d8996a1adb9c5d2dfeaefe8e3d8ccc2b8b0aba9a9a9a9a9a9a9a9a9a9abb0b8c2cdd7e1ecf7f0e4d8cdc2b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a69a8d8073675a4d4034271a0d00000000000000000000000000060f19222b353e48515b636d74808d939ea6b0b9c2cccbc2b8afa59d938d80736d625a50474141414141414141404a54606b74818d97a1adb8c1ced7d7cbc0b5aba0958c7f72695e53483e32281e110700000000000000000000000000000000000815212e3b4854616e7b8798a3aebac7d3d2c6b9ac9f9388838383838383838383838383838383838383838383838383838383838383838383838383909daab7c3d0dddccfc3b6a99c90837669554b4035291d100400000000000000000000000000000b1825313e4b5864717e8b97a4b1bed0c5b8ab9f92857873808d9aa6b3c0cdd9d0c4b7aa9d918477665e697784919daab7c4d1dcd9cfc7c0bbb9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8aea298877a6e6154473b2e21140800000000000000000006121f2c3844515c667784919ea4a4aaacb1b9c3ced9e4e2d6cbc1b7afa9a298877a717d8a97a4b0bdbdbdbdbdbdb1a4988b7e716d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808d99a6b3bdbdbdbdbdb6aa9d9083776a564c41362a1e110500000916222f3b4854606b7078797979797979797979797875757f8b98a5b2becbd8d0c3b6a99d908376757575757575757575757273808d99a6b3c0ccd2c5b9ac9f9286796c62626a7783909daab6c3d0c4b7ab9e918478675c5145382c1f1306000000000000000714202d3a4753606d7a848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7d7164574a3e3124170b000000000000000613202d394653606c7986929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9afb7c1cbd7e2eef0e4d9cdc3b9b1acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5ab96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530424e5b6875818e9ba8a9a9a9a9a9a9a9a9a9a9aaacb2bac3ced9cec4bab2acaaa9a9a9a9a9a9a9a9a9a89b8f82757b87939facb9c6d1c9bdb2a8a19e9898989fa2a9b3becad6d5c9bdb2a8a19e988f827569544a3f33281c0f0300000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8995a2afbcc8ddd2bfb3a6998c807b7b7c83909daab7c3d0cfc2b6a99c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000c18232e394653606c7884919eabb8c3ced9e5f1ecdfd3c7bbb0a69f9c9c9c9c9c9c9c9c9c9c9fa6b0bbc5d0dbe6f2ecdfd3c7bbb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8f8275685c4f4235291c0f0000000000000000000000000000071019232c363f48515b606c77818e949fa7b1bac3cccac1b7afa59c928c7f726c62594f4d4d4d4d4d4d4d4d4d515c666f7c88939fa9b2becad3dbd4c7bbafa3999083786d60574d42362c20160c0000000000000000000000000000000000000613202d394653606c7985929facb8c5d2d4c8bbafa49a9390909090909090909090909090909090909090909090909090909090909090909090909095a0acb8c4d1deded1c4b8ab9e918578675d5145392c2013060000000000000000000000000000091623303c4956636f7c8996aab3becac6baaea298877a727e8b98a5b1bed1dcd2c5b8ac9f9285796c606774808d9aabb5c0cbd7e1d9d1cbc7c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5beb4aa96897c6f6356493c3023160900000000000000000004101c2834404a546976828f9797979da0a7b1bcc8d4e0ded2c6baafa59d9b96897c6f7c8895a9b3bec9cacacac0b3a79a8d807a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8b98a5b1becacacac5b8ab9f928578685e5246392d20140700000714212e3a4754616d7a8486868686868686868686858080818e9ba8b5c1cedbd2c5b8ac9f928680808080808080808080807f727e8b97a4b1bed0d3c7baaea399877b6f6f6f6f75828e9ba8b5c1cec6b9ac9f9386796d6053463a2d201307000000000000000815222e3b4855616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6155483b2e2215080000000000000006121f2b3844505b667784919daab2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4b6bac1c9d0d8e2f2f5eadfd5cbc3bcb8b6b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c999c9c9c9c9c9c9c9c9c9c9c9ea0a8b2bdc8d4c9bdb2a8a09e9c9c9c9c9c9c9c9c9c9c9c9084777683909cabb5bfcbcfc4bab2adaba5a5a5abadb3bbc5cfc8c8cfc4bab2adaa9d918477665b5044382b1f120600000000000000000c1926323f4c5965727f88888888888888888888888888888888888888898e99a4b1bdcad6cdc1b4a89c928c8888889095a0acb8c5d1d0c4b7ab9f948f88888888888888888888888888888888888888887e7164584b3e3125180b00000000000000000000000007121f2b3844505b6673808d9aa8b2bdc8d4e1e6e6ddd0c4b7ab9f948f8f8f8f8f8f8f8f8f8f949fa9b3becad6e2eeeaddd0c4b7ab9f94908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84776a5d5144372a1e1100000000000000000000000000000007111a242d364044505b656d78828f959fa8b1bac4cdc9c0b7aea49f93887e716b61595a5a5a5a5a5a5a5a5a57606d7883909aa4afbbc4cfdcd5c9bdb2a89f92877c6f665c50453b31241a0e0400000000000000000000000000000000000005121f2b3744505b657784919daab7c4d0d8ccc0b6aca49f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcc5d0dbdfd2c6b9ada197867a6d6053473a2d20140700000000000000000000000000000814212e3b4754616e7a8798a2aebac6cabeb4aa96897c707d8996abb4bfcbd7d3c7baaea398877b6e6164707d8a99a3afbbc7d3e0e3dcd7d4d2c9c3bfbebcbcbcbcbcbcbcbcbcbcbcbcbcb1a4988b7e7165584b3e32251806000000000000000000000c18232e414d5a6774808b8b8b8b9095a0acb8c5d1dedbcfc2b6a99d938e8b8b7e717a8697a1adb9c6cdcdcdc1b5a99d928d878787878787878787878787878787878787878b919ba7b3c0cdcdcdc6baaea298877a6e6154473b2e21140800000713202d3946525e68717e8a929292929292929292928d8c8e939eaab6c3cfdcd3c6baaea298928c8c8c8c8c8c8c8c8c8c8c86787c8996aab4bfcad6cbbfb4ab978b7e7b7b7b7b7c818e9ba7b4c1cec7bbafa499887b6e6255483b2f221508000000000000000714212d3a46535f696e7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716e695f53463a2d21140700000000000000030f1c28333f4a546976828f9ca9b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b2b7bec6d0e0e9f4f1e7ddd5cdc8c3bcb8b7b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb9c5d2c5b9aca096918f8f8f8f8f8f8f8f8f8f8f8f8579727e8b99a3aebbc7d3ccc4bdb9b7b1b1b1b8babebbbbbbbbbbbbbbbbbdb9ac9f9286796c605346392d20130600000000000000000a1724313d4a5764707d8a9595959595959595959595959595959595959599a1aab5c1cddad0c4b9aea49c999595959da0a7b1bcc8d4d3c7bbb0a69f9c959595959595959595959595959595959595958c807366594d4033261a08000000000000000000000000030f1c28333f4a54626f7c8896a0acb8c5d1dadadadacfc2b6a99c8f828383838383838383828f97a2adbac6d3dfece9dccfc3b6a99c9082838383838383838383838383838383838383838383838275695c4f4236291c0f0000000000000000000000000000000008121b2427333f49535c666d79839095a0a8b2bbc5cec9c0bbafa49a92877d706b676767676767676767676769737f8c95a0acb6c0cdd6d7cdc5b9aca1968d80736a5f544a3f33291f120800000000000000000000000000000000000000030f1b27333f49536975828f9ca8b5c2cfddd2c7beb5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9b3becad6e1d5c9beb3a995887b6f6255483c2f22150900000000000000000000000000000714202d3946525e687885929fabb8c5d0beb1a4978b7e717b8899a3aebac7d3d6cbbfb4aa96897c7063606d7a86929facb9c5d2dfece8dad0c7beb7b3b1afafafafafafafafafafafafafafa6998d8073665a4d402d22170b000000000000000000000715222f3c4855626f7c7e7e7e7e83909daab7c3d0dddacec1b4a79b8e817e7e7c6f7885919eabb8c0c0c0c0c0b9aea49d9a93939393939393939393939393939393939393989ba3adb8c0c0c0c0c0beb4aa96897c6f6356493c30231609000005111d2935414c56616c75828f979f9f9f9f9f9f9f9f99999b9ea5afbac6d2dbd6cabfb4aaa29f9999999999999999999998877b7a8798a2aebac6d3d1c6b2a69b908b88888888888e939da9b6c2cfccc0b5ab968a7d7063574a3d3024170a0000000000000005121e2a36424d575f61646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615f574d42372b1e120500000000000000000b17222d414e5a6774818d9aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a6acb4beced7e2e8eceee4d9cec3b9b1acaaa6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c8283838383838383838383838284919eaab7c4d1c4b7aa9e9184828383838383838383838383827a6d7a86929facb9c5d0d6cfc9c5c4bdb6b1b0aeaeaeaeaeaeaeaeaeaeaeaeaea399877b6e6154483b2e21150800000000000000000815222f3b4855626e7b8899a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4aab3bcc7cdcdd2cabfb6aea8a6a1a1a1aaacb1b9c3ced6d1cdc2b8b0aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e8275685b4f423025190e020000000000000000000000000b17222d384754606a7784919daab7c3cecdcdcdcdc9bcafa296897c76767676767676767885929fabb8c5d2deebe1d5c8bbaea295887c76767676767676767676767676767676767676767676756f655a4d4134281b0f0000000000000000000000000000000000091217222d38414a545d676d7a839196a1a9b3bcc6cfccc0b6aca39992867d747474747474747474747474747b86929fa7b1bec7d2dbcfc5bbafa59e9184796d60584e42382e21170d0000000000000000000000000000000000000000000b17222d414d5a6774808d9aa7b3c0cddad3c7bbafa3999291919191919191919191919191919191919191919191919191919191919191919191919297a2adbac6d3dfdacfbdb0a3978a7d7064574a3d3124170a000000000000000000000000000005111e2a36414c566a7783909daab6c3ccbfb3a6998c80737986929facb9c5d2dcd0beb1a4988b7e71655d677683909ca9b6c3d0dbe6dfd4c9beb5aca7a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8f82756853493f33271b0f030000000000000000000815212e3a47535f6a6f71717174818e9aa7b4c1cddad9ccbfb3a6998c8073716f6a7683909ca9b4b4b4b4b4b4b4b4aea9a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7adb4b4b4b4b4b4b4b4b1a4988b7e7165584b3e3225180b0000010d1925303a44505a616e7b85929fa6acacacacacaba6a6a8aaafb7c1cccececed0c5bcb4aeaca6a6a6a6a6a6a6a6a6aa96897c7985929facb8c5d2cfc3b7aca29b9795959595959b9da5afbac6d2d2bfb2a5988c7f7265594c3f3226190700000000000000020e1a26313b454d535557575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575755534d453c31261a0e020000000000000000061926323f4c5965727f8c969696969696969696969696969696969696969696969696969696979aa2acbcc5d0d7dcdfe2e0d4c8bcb1a7a09d99969696969696969696969696969696969696969696969696969083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e767676767676767676767676767e8b97a4b1bed0c0b4a79a8d81767676767676767676767676766d6875828f9caab4bfcad6dad5c7bdb3aba5a3a1a1a1a1a1a1a1a1a1a1a1a1a1ab96897c706356493d3023160a00000000000000000713202d3a4653606d7986939facaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafb1b5bcc0c0c0c0c5c6cabfb9b4b3aeaeaeb7b8bcc3cbd2cbc5c2c0c0bbb7b6aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaa9d9083776a564d41362a1e110500000000000000000000000006111c2b37434e5866737f8c99a7b1bcc0c0c0c0c0c0c0b4a79a8e81746669696969696a7683909da9b6c3d0dce9e3d6cabdb0a3978a7d7069696969696969696969696969696969696969696969655d54493d3125190c00000000000000000000000000000000000006111b262f39424b555e686e7b849197a1aab4bdc6d0c7beb5aba298928580808080808080808080808080839098a3aeb9c3d0d9d6cabeb3a99e93897d70675d51463c30261c0f05000000000000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcd2c5b9ac9f9287858585858585858585858585858585858585858585858585858585858585858585858585929fabb8c5d2ded8cbbfb2a5988c7f7265594c3f322619070000000000000000000000000000010d192530424f5b6875828e9ba8b5c0c0c0b5a89b8e82757784919daab7c4d0d9cdc0b3a69a8d8073675566737f8c99a9b3becad6e2dbcfc3b7aca39b9896969696969696969696969696969696908477655b5044372b1f120500000000000000000006121f2b37434e585f62646466727f8c99a5b2bfd2dddbcec1b5a89b8e827568626774818e9aa7a7a7a7a7a7a7a7a7a7a7a7a7a8aaafadadadadadadadadadadadadb3adaba7a7a7a7a7a7a7a7a7a7a7a7a6998d8073665a4d4033271a0d00000008131e28323e46525e69717e8b949faab4b9b9b9b8b3b3b5b6bac1c3c1c1c1c1c1c1c1bfbab8b3b3b3b3b3b3b3b3b1a5988b7e7783909daab7c3cecec8beb4aca6a4a2a2a2a2a2a7a9afb7c0cbcecdc0b4a79a8d8174675a4e412e23180c000000000000000009141f2a333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4846423c332a1f14090000000000000000000a1724313d4a5764707d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a909aaab4bfc7cbd1d3d6dbd1c5b8aca095908c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626f7c80808080808080808080737c8996aab4becac2b5a99c8f82767d8080808080808080807f726864717e8a98a2aebac6d3dfcdc1b6aba199969595959595959595959595959595958b7e7165584b3e3225180b000000000000000006131f2c3845515c677884919eabb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b8babec5c4c1bfbbbbbbc3c5c8ced2c8c0b9b5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac9f928579685e5246392d20140700000000000000000000000006111c262f3c4855616e7b8895a0acb3b3b3b3b3b3b3b3b3ab9f9285796d605c5c5c5c6875818e9ba8b4c1cedbdfdfd8cbbfb2a5988c7f72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544b42372c211509000000000000000000000000000000000000000a141d273039434c565e696e7c859298a2abb5bec7d0c7bdb4aaa297928d8d8d8d8d8d8d8d8d8d8d8d8d9095a0aab4bfcbd5d8cec6b9ada2978e81756b61554b40342a1e140a000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7d1c4b8ab9e918478787878787878787878787878787878787878787878787878787878787878787878787d8a96a3b0bdc9d6d8cdc0b4a79a8d8174675a4e412e23180c000000000000000000000000000004101c2834404a546673808d99a6b3b3b3b3b3aa9d90837775828f9ca8b5c2cfdbcec2b5a89b8f8275685c626f7c8997a2adbac6d3ddddccbfb3a79b908b898989898989898989898989898989898986786c605346392d201306000000000000000000030f1b26313c464e5355585864707d8a97acb6c0ccd8ddd0c3b6aa9d9083776a5666727f8c999a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbbbababababababababeb3a9a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8275685c4f4235291c0f000000020c16202a36424d56626c76828f98a2aebac2c5c5c0bfc1c2bcb7b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b3a69a8d8075828e9ba8b5c1c1c1c1c1beb7b2b1aeaeaeaeaeb4b6bac0c1c1c1c1c1b5a99c8f827669544a4034281c100400000000000000030e18212a31363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a37312a21180e030000000000000000000714212d3a4754606d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a98a2aeb9bbc0c5c6cad0d0c3b7aa9d90847f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e5865717e8b8d8d8d8d8d8d8d8d84777a8798a2aebac6c4b7ab9e9184787c898d8d8d8d8d8d8d8d867a6d616d7985929facb8c5cfdacabeb1a5998f89888888888888888888888888888888888073665a4d4033271a0d000000000000000004101c2834404b556976828f9ca7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abaeb3bcc5d0ccc8c8c8d0d1d4d6cbc0b6aea9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a298877a6e6154473b2e2114080000000000000000000000000b17222d38424f59616c7784909da7a7a7a7a7a7a7a7a7a7a7a2978a7d7064564c505966737f8c99a6b2bfccd2d2d2d2cdc0b4a79a8d8174675a505050505050505050505050505050505050504f4d49423930261b100400000000000000000000000000000000000000020b151e28313a444d575f6a6f7c869299a3acb6c0cccfc6bcb3a9a29f9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1bcc6d0d2d0c6bcb0a69e92857a6d61594f43392f22190c02000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7cbcbc6b9ac9f93877b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8996a3afbcc9cbcbcbc2b6a99c8f837669544b4034281c10040000000000000000000000000006121f2c3844515c66717e8b97a4a7a7a7a7a7a79f92857874808d9aa7b3c0cdd3d0c3b7aa9d9084776a56606d7985929fabb8c5d0d0d0cbbeb1a4988b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d786d6053463a2d201307000000000000000000000a15202a343c4347484b55626f7b889aa4afbbc8d4ddd2c5b8ab9f928578685e64707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f939eaab6c5d0c6c6c6c6c6c6b9ada197928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776a5d5144372a1e1100000000040e1925303b44505a616e7b86929fa6b0bcc6d0cccdc2b9b1aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89c8f8275808d99a6b3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5aa9e918477665c5144382c1f12060000000000000000060f181f262a2d2e3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312e2d2b261f180f06000000000000000000000713202c3945525d686d707070707070707070707070707070707070707070707070707070707985929fa9acafb5b8babfc4c6c5b8aca095908c84807c7773707070707070707070707070707070707070707070706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a34404d596673808c999a9a9a9a9a9a9083767885929fabb8c5c5b9ac9f9286797783909a9a9a9a9a9a988b7f72656775818e9ba9b3bec9d2c9bcb0a396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e2114080000000000000000000c18232e414e5a6774818d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2aab3becad2d2d2d2d2d2d2d2c5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897c6f6356493c302316090000000000000000000000030f1c28333f4a54606b717e87939a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8275685d524b5764717e8a97a4b1bdc5c5c5c5c5c5c2b5a99c8f827669544a40434343434343434343434343434343434342413d3730271e1409000000000000000000000000000000000000000000030c161f28323b454e58606a707d87929aa4afbbc2c5c5c5bcb3adaba7a7a7a7a7a7a7a7a7a7a7a7a7aaacb1b9c3c5c5c5c5bfb4aa9f948b7e71685e52473d31281d10070000000000000000000000000000000000000000000007121c27303a4653606d7986929facb9bfbfbfbfbbafa49a938887878787878787878787878787878787878787878787878787878787878787878787898f99a5b1bfbfbfbfbfbfb7ab9e918478665c5145382c1f130600000000000000000000000005121e2a36424d57606d78828f9a9a9a9a9a9a9a9a9a97877a727f8b98a5b2bec7c7c7c5b8ac9f928579695e5c6675828f9ba8b5c2c3c3c3c3bfb2a5998c7f726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382b1f120600000000000000000000030e18222a31373a3c4753606d7a86939facb9c6d0d0d0c6baaea298877a6d61616e7b818181818181818181818181818181818f9ba9b3becad1d1d1d1d1c5b8ab9e92858181818181818181818181818181818073675a4d4034271a0d000000000009141f29323f46535e69727f8b949faab4bfc5c5c5bcb1a79f9d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184777e8b98a4a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89f9286796d6053463a2d201307000000000000000000060e141a1e212224242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242422211e1a140e06000000000000000000000004111d2935414c565d606363636363636363636363636363636363636363636363636363636a778390989c9fa3abacaeb4b8b9bebcb1a7a09d95918c88847f7b77736e69666363636363636363636363636363636361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e182834414e5b6774818e9aa7a7a7a7a79b8e82757783909daab6c3c5bbafa399887b727f8b98a3a7a7a7aa9d9184776b63707d8a97a1adb9c5c5c5bfb2a5988c7f726e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d201407000000000000000000071925323f4c5865727f8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9298a2aebac5c5c5c5c5c5c5c5c5c5b5a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7165584b3e3225180b000000000000000000000006121f2b3844505b666f7c868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d60544b55626f7c8895a2afb9b9b9b9b9b9b9b9b7aa9e918477665c514438363636363636363636363636363636363634312c261e150c0200000000000000000000000000000000000000000000040d162029333c464e58616b717e88939fa6b0b9b9b9b9b9b9b9b8b3b3b3b3b3b3b3b3b3b3b3b3b3b6b9b9b9b9b9b9b9b9b9aea3988f82766c62564c41352c1f160c00000000000000000000000000000000000000000000000c18232e39424c565f6a7784919eaab2b2b2b2b2b2b6aca49f94949494949494949494949494949494949494949494949494949494949494949494949699a1abb2b2b2b2b2b2b2b2ac9f9386796d6053463a2d2013070000000000000000000000000714212d3a46535f6974818d8d8d8d8d8d8d8d8d8d8d8d897c707d8996a3b0babababababaaea298877a6e615465727e8b98a8b2b7b7b7b7b7b7b6a99c9083766863636363636363636363636363636363605c544a3f34281c1003000000000000000000000006101820262b2e3845515d677884919eabb7c3c3c3c3c3beb3aa96897c6f635e696e7474747474747474747474747474747a8797a2adbac4c4c4c4c4c4c4b8ab9e9185787474747474747474747474747474736e64584c3f3326190d0000000000020d17202a36424d57606c77829098a3aeb9b9b9b9b9ab9f95908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e86797c89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b99887b6e6255483b2f2215080000000000000000000003090e1214151818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181514120e0903000000000000000000000000010d1924303a444c525457575757575757575757575757575757575757575757575757575a677480888b8f92999b9fa2aaabadb2b7b8b1aca8a09d9995918c88837f7b77726e6965615e5757575757575757575757554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca3a3a3a3a39a8d807375828e9ba8b5b9b9b9b5ab968a7d707a86929fa3a3a3a3a095897c6f636d7985929eabb8b9b9b9b9b7aa9d9083776a6262626262626262626262626262615e564c41362a1e11050000000000000000000915222f3c4855626f7c808181818181818181818181818181818181818181818181818085929fabb8b9b9b9b9b9b9b9b9b9b9b4a79a8d80818181818181818181818181818181818181818181818181807d7063574a3d3024170a00000000000000000000000613202d394653606c797f808080808080808080808080808080808080807c6f6255545d676e7b8895a1acacacacacacacacacacac9f9286796d6053463a2d292929292929292929292929292929292825211b140c03000000000000000000000000000000000000000000000000040e17212a333d464f59616c727f8b949facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca79f92867b6e615a50443a30231a0d040000000000000000000000000000000000000000000004101c2834404a545e686f7c86929fa5a5a5a5a5a5a5a5a5a5a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a5a5a5a5a5a5a5a5a5a5a5a5a499887b6e6255483b2f2215080000000000000000000000000815222e3b4855616e7b80808080808080808080808080807c6f7b8894a1adadadadadadadb4aa96897c6f6356616e7b8896a0aaaaaaaaaaaaaaaaaa9f93867a6d6156565656565656565656565656565653504a42382e23170b00000000000000000000000000060e151b1f2935404b556976838f9ca9b6b7b7b7b7b7b7b1a4978b7e7164575e616767676767676767676767676767687885929fabb8b8b8b8b8b8b8b8b8ada197877a6d6767676767676767676767676767645c52473c3023170b000000000000050e1a25313b44505b656e7b86929fa8acacacacaca99d908281828282828282828282828282828282828282828282817a7b878e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7d7063574a3d3024170a000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0807050200000000000000000000000000000008131e28323a4145474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a58646e747b7f83868b8e92989a9ea1a9aaacb1b6b1acaaa7a09d9995908c88837f7b76726e6965615e5754524d4a4a4a4a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490969696969696968c7f7273808d9aa6acacacacaca5988b7f7275818e969696969696968e8174686674818d9aa7acacacacacacaca095887b6f625355555555555555555555555554524c443b3025190e020000000000000000000815212e3b47535f6a6f747474747474747474747474747474747474747474747474747984919daaacacacacacacacacacacacaca194877b74747474747474747474747474747474747474747474747474706b6155483c2f231609000000000000000000000006121f2b3844505b666c73747474747474747474747474747474747474746f6a5f535c666d7983909d9f9f9f9f9f9f9f9f9f9f9f9f9f99887b6e6255483b2f221d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b19151009020000000000000000000000000000000000000000000000000000050f18212b343d47505a626d7683909c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f958c7f73695f53483f32291e1108000000000000000000000000000000000000000000000006121f2c3844515c666d7a84919898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898968a7d7063574a3d3024170a0000000000000000000000000714212d3a46535f696e74747474747474747474747474746f6f7c8895a0a0a0a0a0a0a0a0a0a0988b7e7165585f697784919d9d9d9d9d9d9d9d9d9d9d998b7e716453494949494949494949494949494946443f3830261c11060000000000000000000000000000030a121f2c3844515c6674818e9aa7aaaaaaaaaaaaaaaaa6998c8073665953545a5a5a5a5a5a5a5a5a5a5a555d676d7984919eabababababababababababa995887c6f625a5a5a5a5a5a5a5a5a5a5a5a5a58524a40362b1f13070000000000000009141f27333f49535f69727f8c969f9f9f9f9f9f9f9d908379757575757575757575757575757575757575757575756d7581828282828282828282828282828282828282828282828282828282828282817d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3d3d3d3d3d3d3d40454647474747474747474747474747474747525c64696e72767a7e82858a8d9197999da0a7a9acafb5b1acaaa7a09d9995908c88837f7b76726e6965615e5650483e3d3c38332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b78858989898989898989897e717884919e9f9f9f9f9f9f9f9a8d8074707d898989898989898989867a6d636f7c89969f9f9f9f9f9f9f9f9f998d8073655b5048484848484848484848484746413b32291e14080000000000000000000006121f2b37434e585f6267676767676767676767676767676767676767676767676c74808d969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897c706767676767676767676767676767676767676767676767676361594f44382c2014070000000000000000000000030f1c28333f4a545b606667676767676767676767676767676767676767625f5853606d78828f929292929292929292929292929292928a7d7063574a3d302417101010101010101010101010100f0f0c09040000000000000000000000000000000000000000000000000000000000060f19222f3b4854606b717e8b92929292929292929292929292929292929292929292929292929292929292929292929083786d60574d42362d20170d0000000000000000000000000000000000000000000000000713202d3a4653606d79838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c00000000000000000000000005121e2a36424d575f6167676767676767676767676767666d7a84919494949494949494949494948d8073665a576774818d9090909090909090909090908e8275655b50443c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e140a0000000000000000000000000000000814212d3944505a606d7983909c9d9d9d9d9d9d9d9d9d9d9b8e8175685b4e484e4e4e4e4e4e4e4e4e4a545d676d798290969e9e9e9e9e9e9e9e9e9e9e9e9e978a7d7164574e4e4e4e4e4e4e4e4e4e4e4d4c4740382e24190e0300000000000000030b17222d384854606b707984919292929292929292928c7f726a6868686868686868686868686868686868686868616f7575757575757575757575757575757575757575757575757575757575757575706b6054483c2f221609000000000000000000030608090d0b0908070603000000000000000000000000000000000106090b0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a08040000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d303030302e39424b5153545454545454545454545454545454545454575f6165686d7175797d8184898c9095989c9fa3abacafb5b1acaaa7a09d9995908c87837f7b76726e68615a5045392f2c28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7a717e8a929292929292929292928f82756b707d7d7d7d7d7d7d7d7d7d7a6d6c74808d92929292929292929292929184786c6053463b3b3b3b3b3b3b3b3b3b3b3936302920170d0200000000000000000000030f1b26323c464e53555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a606a717e8b9292929292929292929292929292929292928b7e72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c10040000000000000000000000000b17222d38424a5053595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e5a677480878686868686868686868686868686868686877f7265584c3f3225190c0303030303030303030303030302000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c86868686868686868686868686868686868686868686868686868686868686868686868686867c6f665c51453c31241b0e050000000000000000000000000000000000000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000020e1a26313b454d53555a5a5a5a5a5a5a5a5a5a5a5a606c79828787878787878787878787878787878175685b5663707d838484848484848484848484848382786c6053463930303030303030303030302d2b28231c140c020000000000000000000000000000000a1623303c4955616c74818e909090909090909090909090909083776a5d5044414141414141414144515c666d798290919191919191919191919191919191918c7f7366594c41414141414141414141403f3c362e261c1208000000000000000000061723303d4a5663707d83878686868686868686868686867b6f625b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5d6568686868686868686868686868686868686868686868686868686868686868686360594f44382c20130700000000000000040a0f131516191816151312100c060b0a0807060400000000000000060d121518191b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c0500000000000000000000000000000000000000000000000000000000000000040c13191d20212424242834404b545c6061616161616161616161616161616161616161616161616164676d7074787c8084888c8f92999c9fa3abb5b8b7b1acaaa79f9d9a93908c87837f7b716c6155493d30231c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b707070707070707070706d778386868686868686868686868683776a6b707070707070707070706d68717e8786868686868686868686868686877c6f6356493c302f2f2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e56626f7c8686868686868686868686868686868686868686878073675a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a48443e352c21160b0000000000000000000000000006111c262f383f44464c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d48474c58646e7479797979797979797979797979797979797979726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f79797979797979797979797979797979797979797979797979797979797979797979797979796f6a60544a40332a1f1209000000000000000000000000000000000000000000000000000815212e3a47535f6a6f727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726f6b6054483b2f2215090000000000000000000000000009141f29333b4246484d4d4d4d4d4d4d4d4d4d4d53606c787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d605455606b707777777777777777777777777777766c655b5044372b23232323232323232323201f1c17110a02000000000000000000000000000000000b1724313e4a5764717d838384848484848484848484848484848276695c5043363434343434343a4653606d7981858585858585858585858585858585858585858074675a4d413434343434343434343433302b241c140b010000000000000000000916222f3c4854606b7077797979797979797979797979796f6a5f534f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d33271c1004000000000000070f151b1f222226252321201f1c171a1817151413100c070c0a09070711181e222425272727272727272727272727272727272423211c1710080000000000000000000000000000000000000000000000000000000000000002080d11131417171f2c3845515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6f73777b7f83868c8f9299a3afbbc3bcb8b6b1abaca49f9d9a93908b877e7164574b3e3124180b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596063636363636363636363617177797979797979797979797979777167606363636363636363636361626c717979797979797979797979797979796f6b6054483b2f222222222222222221201e19140d0500000000000000000000000000040e18222a32373b3c414141414141414141414141414141414141414854606a6f797979797979797979797979797979797979797979736e64584b4141414141414141414141414141414141414141413d3c38332c231a100500000000000000000000000000000a141d262d33383940414141414141414141414141414141414141413c3a47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e42392e21180e000000000000000000000000000000000000000000000000000006121f2b37434e585f62656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656360594f44382c1f130700000000000000000000000000030d18212931363a3b4141414141414141414144505b666c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d514f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a69605b53493f33271b1616161616161616161312100b060000000000000000000000000000000000000a1623303c4955616c71777777777777777777777777777777777670665a4e423527272727272c3844515c666d7578787878787878787878787878787878787878746e64584c3f3327272727272727272726231f19120b02000000000000000000000713202c38444f5960636a6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e434242424242424242424242424242424242484d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a48443d352b21160b00000000000007101920272b2e2f3331302e2d2c282326252322201f1d181a19171614131b23292e31323434343434343434343434343434343431302d28221a12080000000000000000000000000000000000000000000000000000000000000000010407070a13202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7f8386929facb9c5c8c4c2bcb8b6afacaca49f9c998d8073665a4d4033271a08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55565656565656565656565f666a6c6c6c6c6c6c6c6c6c6c6c6c6a675f5456565656565656565656545a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f43382c1f151515151515151414110e080200000000000000000000000000000006101820262b2e2f34343434343434343434343434343434343438434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473b3434343434343434343434343434343434343434302f2c28211a1108000000000000000000000000000000020b141c22282b2d33343434343434343434343434343434343434342f36414a52585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56544e463d30271c0f060000000000000000000000000000000000000000000000000000030f1a26313c464e53555959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595956544f473d32271b0f030000000000000000000000000000060f181f262a2d2e343434343434343434333f4a545b6061616161616161616161616161616161605d554c474f55565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504941382d22170b090909090909090907060300000000000000000000000000000000000000000814212d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e54493e32261b1b1b1c2834404a545c60686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b67645c52473c30231b1b1b1b1b1b1b1a1917130e0801000000000000000000000004101c27333d474f54565d5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c31353535353535353535353535353535373d4042424242424242424242424242424242424242424242424242424242424242423d3c38332b23190f050000000000040f19222b32373b3c403e3c3b3a38342e3332302f2d2c2924272524222120252d343a3e3f414141414141414141414141414141413e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c878787878787878787878787878787878787878787878787878787878787878787878787888c8f9299a3afbbc7d4d1cdc8c7c0bbb9b6afacab9b8e8275685b4f423025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a4a4a4a4a4a4a4a4a4a555b5d5f5f5f5f5f5f5f5f5f5f5f5f5e5b55484a4a4a4a4a4a4a4a4a4a475056585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56544f463d32271b0f08080808080808070502000000000000000000000000000000000000060e151b1f2122272727272727272727272727272727272727323d464e54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5a58524a40362a272727272727272727272727272727272727272423201c1610080000000000000000000000000000000000020a11171c1f202627272727272727272727272727272727272727222f3841474c4e535353535353535353535353535353535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d43484952535353535353535353535353535353535353535353535353535353535353535353535353534947433d342b1e150b000000000000000000000000000000000000000000000000000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948443d352b21160a00000000000000000000000000000000060d141a1e21222727272727272727222d38424a50535454545454545454545454545454545454514c433d44484a51515151515151515151515151515046443f382f261b11060000000000000000000000000000000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5a544c42382d21160e0c18232e39424a51535b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40362b1f130e0e0e0e0e0e0d0d0b070300000000000000000000000000000b16212b353d44484a50535353535353535353535353524847433c342a2828282828282828282828282828282c31343535353535353535353535353535353535353535353535353535353535353535302f2c27211911080000000000000a15202b343c4347494c4b494846443f42403e3d3b3a38352f3432312f2d2c29373f464a4c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87979494949494949494949494949494949494949494949494949494949494949494949495989c9fa3abb5c0cbd7dbd8d4d2ccc8c6c0bbb6aa9d9083776a564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d3d3d3d3d3d3d3d3d434a4f50535353535353535353535353514f4a443d3d3d3d3d3d3d3d3d3d3f45494b5353535353535353535353535353534948433d342b21160a0000000000000000000000000000000000000000000000000000000000040a0f1215151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b212b343d4348495253535353535353535353535353535353535353534d4b4740382e241b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171614100b050000000000000000000000000000000000000000060b0f1213191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d262f363c3f41464646464646464646464646464646464646463f3e3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c46464646464646464646464646464646464646464646464646464646464646464646464646463c3b38322b22190c0300000000000000000000000000000000000000000000000000000000030e18222a31373a3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b23190f04000000000000000000000000000000000003090e1214151a1a1a1a1a1a1a1a1c262f383f4446474747474747474747474747474747474745413a31383c3d4444444444444444444444444444433937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a51515151515151515151515151515151504e49423a31261c100507121c2730394044464f525252525252525252525252525252525252524d4c4740382f24190e03010101010101000000000000000000000000000000000000050f19232b33383c3d44464646464646464646464646463c3a37312a22181c1c1c1c1c1c1c1c1c1c1c1c1c1c20242728282828282828282828282828282828282828282828282828282828282828282322201c160f08000000000000030f1b27323c464e54555958565453504a4e4d4b4a4847454042403f3d3c3a39353f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1104000000000000000000000000000000000000000000000000000000000000000000050b13202d3946525e687885929fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a5a9acafb5bdc7d1cececececececed2ccc5b8ab9f928578685e5246392d20130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303030303030303030383e424446464646464646464646464644433f393030303030303030303034393d3e4646464646464646464646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f19222b32383b3c464646464646464646464646464646464646464646403f3b362e261c120e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a0907040000000000000000000000000000000000000000000000000306060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e141d242b3033343939393939393939393939393939393939393932312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f3039393939393939393939393939393939393939393939393939393939393939393939393939392f2e2b272019100700000000000000000000000000000000000000000000000000000000000006101820262b2e2f32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232302f2c27211911070000000000000000000000000000000000000000020507080e0e0e0e0e0e0e0a141d262d3338393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f282c2f303737373737373737373737373737362d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4444444444444444444444444444444443423e3831281f150a00000b151e272e34383a4245454545454545454545454545454545454545413f3c362f261d1208000000000000000000000000000000000000000000000000000008111921272c2f3037393939393939393939393939392f2e2b262018100f0f0f0f0f0f0f0f0f0f0f0f0f0f14181b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c171613100b050000000000000006131f2b37434e58606266646361605c545b5958565553514b4f4d4c4a4947454146515b62656767676767676767676767676767676764615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000810171c202a36414c566a7783909daaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeb2b6b9bbc0c1c1c1c1c1c1c1c1c1c1c1c1c1baaea298877a6d6154473a2e211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c20232323232323232323232d3236373939393939393939393939393736332e23232323232323232323292d3031393939393939393939393939393939302f2c27211910070000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010101010107101921272c2e2f39393939393939393939393939393939393939393934332f2a241c140a0101010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010101020b131a1f2426272c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c23221f1b160f070000000000000000000000000000000000000000000000000000000000000000060e151a1f21222626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262623221f1b160f070000000000000000000000000000000000000000000000000001010101010101020b141c22282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e2023232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031373737373737373737373737373737373635322d261f160d030000030c151c23282c2d35383838383838383838383838383838383838383433302b241d140b01000000000000000000000000000000000000000000000000000000080f161c2022232a2c2c2c2c2c2c2c2c2c2c2c2c2c22211f1b150e060002020202020202020202020204080c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0a0907040000000000000000000815222e3b4754606a6f73716f6e6d66696866656362605d555b5a58575554524c4f56626d7274747474747474747474747474747474716c6155493c3023170a0000000000000000000000000000000000000000000000000000000000000008121a22282d3030424e5b6875818e9ba8b4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4aa95897c6f6256493c2f2d2a261f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161717171717171717172226292a2c2c2c2c2c2c2c2c2c2c2c2c2b2a2722171717171717171717171d2124252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2726231f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e14171a1b20202020202020202020202020202020202020191815120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f202020202020202020202020202020202020202020202020202020202020202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000030a0f121515191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191615130f0a0400000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202121212121212121212121212121212121201d19131416171e1e1e1e1e1e1e1e1e1e1e1e1e1e1d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292926211c150d0400000000030b12181c1f20282b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2726231f19120b020000000000000000000000000000000000000000000000000000000000050b101316171d2020202020202020202020201f1515120f0a030000000000000000000000000000000000010202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000916222f3c4955626f7c7f7e7c7b797876757371706e6d676a6867656462605d565c5a65727f818181818181818181818181818181817e7164574a3e3124170800000000000000000000000000000000000000000000000000000000000005101a242c33393c3d404d596673808c99a6a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a4978a7e7164574b403b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0a0a0a0a0a0a0a11161a1c1d2020202020202020202020201e1d1b17110a0a0a0a0a0a0a0a0c111517182020202020202020202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f20202020202020202020202020202020202020201a1917130e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e131313131313131313131313131313131313130c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091313131313131313131313131313131313131313131313131313131313131313131313131313090806030000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090907030000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213141414141414141414141414141414141413110d0807090a1111111111111111111111111111100605030000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1916100a0300000000000000070c1012131c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1a1a17130e080100000000000000000000000000000000000000000000000000000000000000000407090a11131313131313131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c898b898786848381807e7d7b7a7877757372706f6d686a69676774818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685b4f423025190d0100000000000000000000000000000000000000000000000000000000000b17222c363e44494a4d4d5764717e8a979b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c7f7366594d4d4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e101113131313131313131313131311100e0b0600000000000000000105080b0b13131313131313131313131313131309090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091313131313131313131313131313131313131313130d0d0b07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707070707070707070707070707070707060401000000000404040404040404040404040404030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b11111111111111111111111111111111100f0d0a0500000000000000000000000406070f121212121212121212121212121212121212120e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879896999291908e8c8b898886858382807f7d7c7a7877757472727f8c989a9a9a9a9a9a9a9a9a9a9a9a9a9083776a564c4135291d11050000000000000000000000000000000000000000000000000000000004101c28333e485055575a5a5a626f7c898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8174685b5a5a55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a08080602000000030606090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090806030000000000000000000000000000000000000000000000000000030608091111111111111111111111100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e1111111111111111111111111111110d0c0a06020000000000000000000002070b0d0d1111111111111111111111111111110d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0d0d11111111111111111111111111110e0d0b0a0b111111111111111111111111100e0a090705080a0b11111111111111111111111111111111111111111111111111111111111111080705020000000000000000000000000000000714202d3a46525e697985929fa39f9e9c9b999896959792908e8d8b8a8887858482817f7d7f8c99a5a7a7a7a7a7a7a7a7a7a7a79f928578685e5246392d201307000000000000000000000000000000000000000000000000000000000814202d3944505a6164676767676d7a81828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282817f7367676767615f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000001040707111111111111111111111111110707040205070811111111111111111111111111111111111111111111110e0d0b0803000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f13151617171717171717171717171717171514120e09060b0f12131617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171515120f0a0300000000000000000000000000000000000000000000040a0f1215151e1e1e1e1e1e1e1e1e1e1e1d1c1a16100a000407090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08070502000000000000000000000000000001080e13171a1a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191916120d070000000000000001080e1317191a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191916120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406071111111111111111111111110b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406071111111111111111111111111111110a09070400000000000000000000000000000000000000000000000106090c0c111111111111111111111111111111100f0c07060401000000000000000000000000000000000000000000000000000000000001080e1317191a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a1a1717181d1e1e1e1e1e1e1e1e1e1e1d1d1b161613111517181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1514120e09020000000000000000000000000005111e2a36424d566a7783909daaacaba9a8a6a4a3a9a19e9d9b9a9897959892908f8d8c8a8c919ca7b4b4b4b4b4b4b4b4b4b4ada297877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000a1623303c4955616c7073737373737375757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757373737373736e695f53463a2d2114070000000000000000000000000005020000000000000000000000000000000000000000000002080d1113141d1e1e1e1e1e1e1e1e1e1e1e1d1413110e1214151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1a18140f08010000000000000000000000000000040a0f13151617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223232323232323232323232323232322211e1a1513171c1f2022232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1b150e060000000000000000000000000000000000000000060e151b1f21222a2a2a2a2a2a2a2a2a2a2a2a2926211c150b1014161718181818181818181818181818181818181818181818181818181818181818181818181818181818181818181414110e08020000000000000000000000020b12191f2326272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625231e19120a0100000000020a12191f2326272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131d1e1e1e1e1e1e1e1e1e1e1e181715110c0600020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090806030000000000000000000000000000000000000001080d1113141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e161613100b050000000000000000000000000000000000000000070d121618191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c181413110d07010000000000000000000000000000000000000000000000000000020a12191f2326272a2a2a2a2a2a2a2a2a2a2a2a2a2a27262424242a2a2a2a2a2a2a2a2a2a2a2a2a272322201d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21201e1a140d05000000000000000000000000020e192530424f5b6875828e9ba8b5b7b6b4b3b1b0b3adabaaa8a6a5a3aaa29f9d9c9a9997999ca3adb8c0c0c0c0c0c0c0c0beb3a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e8080808080808080808080808080808080807b6e68686868686868686868686868686868686868686868686868686868686868707e8080808080808080808080808080808080807b6e6155483b2e2215080000000000000000000407090a110f0d0a08070502000000000000000000000000000000040c13191d20212a2a2a2a2a2a2a2a2a2a2a2a2a21201d1a1e21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282724201a130b02000000000000000000000000070f161b1f2223232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232321211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3030303030303030303030303030302f2e2b261f2022282b2d2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b26201810060000000000000000000000000000000406070e101820262b2e2f37373737373737373737373635322d261f161c202323252525252525252525252525252525252525252525252525252525252525252525252525252525252525252521201e19140d05000000000000000000010b141d242b30333437373737373737373737373737373733322f2a231c130a000000010a141c242b2f333437373737373737373737373737373733322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202a2a2a2a2a2a2a2a2a2a2a2a2524211d1711090e12141517171717171717171717171717171717171717171717171717171717171717171717171717171717171615130f0a0400000000000000000000000000000000040c13191d20212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2322201c160f070000000000000000000000000000000000010a11181e2225262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282521201d18130c04000000000000000000000000000000000000000000000000010a141c242b2f3334373737373737373737373737373734333030313737373737373737373737373634302f2c292d3031373737373737373737373737373737373737373737373737373737373737372e2d2a251f170f05000000000000000000000000091a2633404d596673808c99a6b3bfc3c1bfbebcbeb9b8b6b5b3b2b0b4aeabaaa8a7a5a4a5a7adb5bfc9cdcdcdcdcdcdd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d70645b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b66727f8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574b3e3124180b00000000000000050b101416171e1c19171514120e0909070604000000000000000000040e161e24292c2d373737373737373737373737372d2c29262a2d2e37373737373737373737373737373737373737373737373433302b251d140b010000000000000000000007101921272c2e2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a3731292c2d3338393c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a37312a22180e03000000000000000000000001070c1013141a18222a31373a3c444444444444444444444443423e38312821272c2f3031313131313131313131313131313131313131313131313131313131313131313131313131313131313131312e2d2a251e170e05000000000000000008121d262f363c3f41444444444444444444444444444444403e3b352e251c1207000008121c262e363b3f40444444444444444444444444444444403e3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000000010507070e0c151d23282c2d37373737373737373737373732312e29221b141a1e2122232323232323232323232323232323232323232323232323232323232323232323232323232323232322221f1b150e070000000000000000000000000000040d161e24292c2d373737373737373737373737373737302f2c2721191107000000000000000000000000000000000a131c232a2e31323737373737373737373737373737373735322d2c29241d160d08000000000000000000000000000000000000000000000008121c262e363b3f404444444444444444444444444444413f3c3d3e44444444444444444444444443413d3b3834393d3e444444444444444444444444444444444444444444444444444444444444443b3a36302921170d0200000000000000000000000b1825313e4b5864717e8b97a4b1becfcecccbcfc9c6c5c3c0b9b4b3b3b4b5b6b5b4b2b0b2b4b8bfc7d0dadadadadad9ccbfb2a6998c7f7366594c4033261907000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979a9a9a9a9a9a9a9a9a9a9a9a9a9a988c7f72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c64717e8a979a9a9a9a9a9a9a9a9a9a9a9a9a9a998c7f7366594c40332619080000000000000810161c2023242b28262421211e1a18161413100c07080705020000020c1620283035393a444444444444444444444444443a393531363a3b444444444444444444444444444444444444444444444441403c362f261d1308000000000000000000040f19222b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a4a4a4a4847423c35393a3f4446494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847433c342a20150a00000000000000000000030b12181c1f2027272a343c4347485151515151515151515151504e49433a312c33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3936302920170d02000000000000030e19242f3840474c4d5151515151515151515151515151514c4b4640372e23190d02020e19242e3840474c4d5151515151515151515151515151514c4b4640372e23190d02000000000000000000000000000000000000000000000000000000000000000002080d1113141a151e272e34383a4444444444444444444444443e3d3a342d241f262a2d2e30303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b2720191007000000000000000000000000010c161f282f35393a4444444444444444444444444444443d3c38332b23190f05000000000000000000000000000007111c252d353a3e3f44444444444444444444444444444443423f3a39352f281f1a1209000000000000000000000000000000000000000000020e19242e3840474c4d51515151515151515151515151514d4c47494b505151515151515151515150504e4948443e45494b515151515151515151515151515151515151515151515151515151515151514846423b33291f140900000000000000000000000916232f3c4956626f7c8995a9b3becad6d9d7dad5d2cac0b6aea8a6a6a7a8aaabacafb5b0b2b3b8bec7d0dfe8e7e7dacec1b4a79b8e8174685b4e412f24180c000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8074686868686868686868686868686868686868686868686868686868686868686f7c8995a2a6a6a6a6a6a6a6a6a6a6a6a6a69b8e8174685b4e412f24190d010000000008111a21282c2f30383533312e2d2a252522201f1c18171414110e090908131e28323a414547505151515151515151515151504745413b42464851515151515151515151515151515151515151515151514e4c4841382f251a0f0300000000000000000a16212b343d4348494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f5456565656565656565656565656565655534d454145474a505355565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261b0f030000000000000000030d151d23292c2d3434313c464e53555d5d5d5d5d5d5d5d5d5d5d5d5a544c4331353d44484a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4746413b32291e140800000000000007131f2b36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957514940352a1e120607131f2b36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957514940352a1e120600000000000000000000000000000000000000000000000000000000000000040c13191d202127272730394045465051515151515151515151514b4a453f362d2931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190e04000000000000000000000008131e28313a4145475151515151515151515151515151514948443d352b21160b00000000000000000000000000010d18232d373f464a4c515151515151515151515151515151504f4b4745413a312c241b1209000000000000000000000000000000000000000007131f2b36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a585255575d5d5d5d5d5d5d5d5d5d5d5d5d5a56544f465056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d54524d453b30251a0e02000000000000000000000714212d3a4754606d7a8797a1adb9c6d2dfe4e6ddd0c4b9aea49c99999a9c9d9e9fa4aba3a5a7adb5becdd6e1ebe9dccfc3b6a99c90837669554b4035291d10040000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb3b3b3b3b3b3b3b3b3b3b3a89c8f827575757575757575757575757575757575757575757575757575757575757575757a8794a1adb3b3b3b3b3b3b3b3b3b3b3a99d9083766a554c4135291d110400000005101a232c33383c3d4442403d3b3a3631322f2d2c29232421201e191815131924303a444c52545d5d5d5d5d5d5d5d5d5d5d5d5d54524c454d53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b58534a41362b20140000000000000000030f1b27323d464e5456565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636363636363636363636363636363625f574d4c5154545b60626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f120600000000000000010b151f272f34383a414141434e585f626a6a6a6a6a6a6a6a6a6a6a69665e54433a3d474f5556585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854524c443b3025190e0200000000000b1723303c47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463b2f23160a0b17232f3b47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463b2f23160a000000000000000000000000000000000000000000000000000000000000040e161e25292d2e34342e39434b51535d5d5d5d5d5d5d5d5d5d5d5d585650483f34333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342b20150a00000000000000000000010d19242f3a434c51545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544f473d33271c100400000000000000000000000006121e2a353f495157595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5854514b433e362d241b1006000000000000000000000000000000000000000b17232f3b47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c61646a6a6a6a6a6a6a6a6a6a6a6a6967636059525a62646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615e574d42362a1e1205000000000000000000000713202c3945525d687885929eabb8c5d1deebe7dacdc1b4a89c928d8c8e8f909193999597989ba3adbbc4cfdae6ebded1c4b8ab9e918578675d5145392c1f13060000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabb8c0c0c0c0c0c0c0c0c0b8ab9f9285828282828282828282828282828282828282828282828282828282828282828282828f9ba8b5c0c0c0c0c0c0c0c0c0c0b8ab9e928578675d5145392c2013060000000b16212c353e44484a514f4c4a484642413e3c3a38342f302e2d2a252522201f2935414c565d606a6a6a6a6a6a6a6a6a6a6a6a6a605d564d575f616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c53483c301c11060000000000000007131f2c38434e5860626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f70707070707070707070707070706e695f54555d6064666c6f70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a5f53473a2e2115060000000000000007121d2731394045474d4d4d4d535f6a6f7777777777777777777777767066564c41444f5960636464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615e564c41362a1e110500000000000d1a26333f4c58646e74777777777777777777777777777777736d63574b3e322519070d1926333f4c58646e73777777777777777777777777777777736d63574b3e322519070000000000000000000000000000000000000000000000000000000000020c1620283035393a414141404b555c606a6a6a6a6a6a6a6a6a6a6a6a65625a50453a3b454d5355565656565656565656565656565656565656565656565656565656565656565656565656565656565655544e463c32271b0f0300000000000000000004111d2935414c555d606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6360594f44382c2013070000000000000000000000000916222e3a46515b63656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6865605d5550483f362d22180e030000000000000000000000000000000000000d1926333f4c58646e737777777777777777777777777777746e646c717777777777777777777777777674706b615e626c71777777777777777777777777777777777777777777777777777777777777776e695e52463a2d2014070000000000000000000004111d2935414c566a7683909da9b6c3d0dce9e6d9ccc0b3a6998d8080818283858687898a8b919ba9b3bec9d5e1ebdfd2c6b9ada197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000004111d2935414c556a7683909da9b6c3cdcdcdcdcdcdcdc6baada297928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939eaab6c3cdcdcdcdcdcdcdcdc6b9ada197877a6d6054473a2d211407000004101c28333e474f55575e5b595754534d4d4b494745403f3d3b3a3630312f2d2c2c3945525d686d777777777777777777777777776d685d535f696e7777777777777777777777777777777777777777777777746e64584c382e23170c000000000000000915222e3b4854606a6f70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e666165676d7174797c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255483c2d22170b000000000000000c18232f39434b51535a5a5a5a5a626f7c83848484848484848484848276685d52454855606b7071717171717171717171717171717171717171717171717171717171717171717171717171717171717171716e685e5246392d20140700000000000e1a2734414d5a6774808384848484848484848484848484837f7366594c402e23180c0d1a2734404d5a6773808384848484848484848484848484837f7366594c402e23180c000000000000000000000000000000000000000000000000000000000008131e28323a4146474d4d4d4d515c676d777777777777777777777777716c62564a3d424d575f6163636363636363636363636363636363636363636363636363636363636363636363636363636363636260584e43372b1f13060000000000000000000613202c3945515d676d777777777777777777777777777777706b6054483c2f2216090000000000000000000000000c1825313e4a57636d727777777777777777777777777777777675726d67615a50483f342a20150a0000000000000000000000000000000000000d1a2734404d5a6773808384848484848484848484848483807467717e83838484848484848484848383817d766e6964717e838484848484848484848484848484848484848484848484848484848484837b6e6154483b2e21150800000000000000000000010d192430414e5b6874818e9ba7b4c1cedae7e3d6c9bdb0a3968a7d7374757778797a7c7d7f8b97a1adb9c6d2dfebe1d5c9beb2a995887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000010d19242f414e5b6874818e9ba7b4c1ced1d1d1d1d1d1cabeb3a9a29f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5afbbc6d1d1d1d1d1d1d1d1c9beb3a995887c6f6255493c2f22160900000714202c38444f5961636b686664615e575a585553514b4c4a474642403e3c3a38343a4754606d7a838484848484848484848484837a6d6055616e7b8384848484848484848484848484848484848484848483807467544a3f34281c10030000000000000916232f3c4956626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380898989898989898989898989898984796d6e72767a7d818588898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898982756953493f33271b0f03000000000004101c2934404b555c606767676767646e7a8790909090909090909090877a6d6054474a5663707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6e6154473b2e21140800000000000e1a2734414d5a6774808d909090909090909090909090908f827669544b4034281c100d1a2734404d5a6773808d909090909090909090909090908f827669544a4034281c1004000000000000000000000000000000000000000000000000000000010d1925303a444c52545a5a5a5a5a606d798384848484848484848484837e7165584b3e46535f696e70707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a6054473b2e2215080000000000000000000714212d3a4754606d7a8384848484848484848484848484837d706356493d3023160a0000000000000000000000000c1926323f4c5965727f83848484848484848484848484848483827e7a716c625a50463c31261b0f0000000000000000000000000000000000000d1a2734404d5a6773808d909090909090909090909090908477656c717e8690909090909090909090908d89827b6e69717d8a9090909090909090909090909090909090909090909090909090909090897d7063564a3d3023170a000000000000000000000008192633404c5966737f8c99a6b2bfd2dde8e5d8cbbfb2a5988c7f7267696a666d6e6f707885919eabb8c4d1deebe6dacfbdb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000008192633404c5966737f8c99a6b2bfc4c4c4c4c4c4c4c4c4bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaafb8c1c4c4c4c4c4c4c4c4c4c4bdb0a4978a7d7164574a3e3124170b00000916232f3c4855616b70777573706e6969676562605c55595754524d4d4b484644403f45525d6875828f909090909090909090908b7f726559606c7985909090909090909090909090909090909090909090908477665c5044382c1f12060000000000000f1c2936424f5c69758289898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898073665a4d4033271a080000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929696969696969696969696968c7f777b7f82868a8e929796969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696918477655b5044372b1f1205000000000006131f2c3845515c676d7474747474716c7985929d9d9d9d9d9d9d9d95887c6f6255494e5b6875818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7e7164574b3e3124180b00000000000c1925323f4c5865727f8b989d9d9d9d9d9d9d9d9d9d9d9d918478665c5145382c1f130c1825323f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d918477665c5144382c1f120600000000000000000000000000000000000000000000000000000005111d2935414c565e61676767676765677885909090909090909090908e8174675b4e414855616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c3025190d0100000000000000000613202c3945515d677885909090909090909090909090908c7f7265594c3f322619070000000000000000000000000713202d3a4653606d78818f90909090909090909090909090908e8b857e716c62584e43372b1c110600000000000000000000000000000000000c1825323f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9285796c606c717c8491989d9d9d9d9d9d9d9c9a948f847b6e6f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7265584b3f3225180600000000000000000000000b1724313e4a5764717d8a97acb6c0ccd8e4e7dacdc0b4a79a8d8174675c545c606162697683909ca9b6c3cfdce9e5d8cbbfb2a5988c7f7265594c3f32261906000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b2a5998c7f7266594c3f3326190700000a1724303d4a5763707d84827f7d7b787674716f6d67686663615e565a585553514a4c494c5663707d8a969d9d9d9d9d9d9d9d9d9184776b605b6676828f9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796d6053463a2d2013070000000000000e1a2734414d5a6774808d9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968e8275685b4f423025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67727f8c96a1a3a3a3a3a3a3a3a3a89f928584888b8f92999b9ea1a9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285796c605346392d20130600000000000714202d3a4753606d7980808080807e717784909daaaaaaaaaaaaa4978a7d7164574a4d596673808c9797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7366594c403326190800000000000a1723303d4a5663707d8996abaaaaaaaaaaaaaaaaaaaa9f9386796d6053463a2d20130a1723303d4a5663707d8996abaaaaaaaaaaaaaaaaaaaa9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000713202d3946525e686d7474747474716c7683909c9d9d9d9d9d9d9d9c8f837669554b404b5865717e898989898989898989898989898989898989898989898989898989898989898989898989898989898983776a564c41362a1d1105000000000000000004111d2935414c556a7783909d9d9d9d9d9d9d9d9d9d9d9a8d8174675a4e412e23180c00000000000000000000000006121f2c3844505c666d78828f949d9d9d9d9d9d9d9d9d9d9d9d9b9792887e716a5f5347382d22170b00000000000000000000000000000000000a1723303d4a5663707d8996abaaaaaaaaaaaaaaaaaaa398877b6e61616a6f7b86929faaaaaaaaaaaaa9a69f969082766d7a8697a1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa69a8d8073675a4d402e23170b00000000000000000000000916222f3c4955626f7c889aa4afbbc8d4e0e9dccfc2b6a99c8f837669554b5053545b6774818e9aa7b4c1cddae7e7dacdc0b4a79a8d8174675a4e412e23170c000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb3bbc2c2c2c2c2c2c2c2c2c2c2c2bab2acaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79b8e8174685b4e412f23180c00000915222f3c4855626f7b888e8c8a878583807e7c79777572706e6969676462605c5459565453606c7884919eabaaaaaaaaaaaaa096897d7063566673808c99acaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa399887b6e6155483b2e2215080000000000000c1925323f4c5865727f8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606d7984919ea7b1b0b0b0b0b0b0ada297929196989c9fa3ababadb3b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0aea398877b6e6154483b2e211508000000000006131f2c3845515c6778858d8d8d8d827675828f9ba8b5b7b7b7b2a6998c7f7366594c4c5864717e8b97a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e8174685b4e412f24190d01000000000815222e3b4855616e7b8899a3aeb7b7b7b7b7b7b7b7afa499887b6e6255483b2f22150815222e3b4855616e7b8899a3aeb7b7b7b7b7b7b7b7afa399887b6e6255483b2f22150a0a0a0a0a0a0a0a0a090806030000000000000000000000000000000714212e3a4754616d7a80808080807e7174818e9ba7aaaaaaaaaaaa9e918478675d5145495663707c89969696969696969696969696969696969696969696969696969696969696969696969696969696928578685e5246392d2013070000000000000000010d19242f424f5b6875828e9ba8aaaaaaaaaaaaaaaaa99c8f827669544a4034281c1004000000000000000000000003101c28343f4a545c666d79828f959fa7aaaaaaaaaaaaaaaaa9a9a19a92867c6f62544a3f33281c0f03000000000000000000000000000000000815212e3b4854616e7b8799a3aeb7b7b7b7b7b7b7b4aa96897c6f635860697784909daab7b7b7b7b6b6b0a89f94897d707885919eabb7b7b7b7b7b7b7b7b7b7b7b7b4b3b3b3b3b3b3b3b3b3b3b3a89c8f827569544a3f34281c1003000000000000000000000714202d3a4753606d7a86939facb9c6d2dfeaded1c4b7ab9e918478675d5145464c5965727f8c98a5b2bfd1dce8e8dccfc2b5a99c8f827669544a3f34281c10030000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87979e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec9cecececececececec9bdb2a8a09e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c90837669554b4034291c1004000714202d3a4753606d7a869399979792908d8b888684817f7d7a787673716f6d66686563615e5b66727f8c99a3aeb7b7b7b7b2a89b8e8275685e63707d8a9aa4afb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5ab96897d7063564a3d3023170a0000000000000a1724303d4a5763707d8a96acb6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ab9f928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a45515c67717e8b95a0acb8bcbcbcbcbeb3a9a29f9da0a8a9acaeb5b8b9bebcbfbab8b5b1afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb4aa96897c706356493d3023160a000000000004101c2934404b556976838f9a9a92857873808d99a6b3c0c3c1b4a79b8e8174685b585858636f7c8996aab3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a99d9083766a554c4135291d1104000000000713202d3a4653606d7986929facb9c3c3c3c3c3c3c0b5ab968a7d7063574a3d3024170a13202d3a4653606d7986929facb9c3c3c3c3c3c3c0b5ab968a7d7063574a3d3024171717171717171717171615130f0a04000000000000000000000000000713202d3a4653606d79868d8d8d8d8477737f8c99a6b2b7b7b7b7ac9f93867a6d60534c4c54616e7b8798a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a298877a6d6154473a2e211407000000000000000000081a2733404d5a6673808d99a6b3b7b7b7b7b7b7b7aa9e918477665c5144382c1f12060000000000000000000000000c17232e38424b545d676d79829095a0a7b1b7b7b7b7b7b7b6b3aca3998e8175665b5044382b1f1206000000000000000000000000000000000613202d394653606c7986929facb9c3c3c3c3c3beb1a4978b7e716458566875828f9ba8b5c2c3c3c3c2bab0a69b8e81747683909ca9b6c3c3c3c3c3c3c3c1b7afaaa8a7a7a7a7a7a7a7a7a7a7a7a79d918477665c5044382b1f12060000000000000000000006131f2c3945515d677884919eabb8c4d1deebdfd2c6b9ac9f93867a6d6053473d4a5764707d8a97abb5c0cbd7e3eaddd1c4b7aa9e918477665c5044382c1f12060000000000000000000000000000000000000000000000000000000713202c3945525d68788591919191919191919191919191919191919191919191919191919297a1adb9c6d2d2d2d2d2d2d2d2c5b9aca096919191919191919191919191919191919191919191919191918578675c5145382c1f13060006131f2c3845515d677885919ea9a29f9c9a989992918e8c8a878582807e7b79777472706d6864616d7a86929facb9c3c3c3b9ac9f92867a6e61616d7a86939facb9c3c3c3c3c3c3c1bab6b4b3b3b3b3b1a5988b7e7265584b3f3225180c0000000000000915222f3c4855626f7b889aa4afb0b0b0b0b0b0b0b0b0b0b0b0b0b4b6babcbcbcbcbcbcbcbcbcbcbcbcbbb7b5b0b0b0b0b0b0b5b6bbbcbcbcbcbcbcbcbcbcbcbcbcbab6b5b0b0b0b0b0b0b0b0b0b0b0b0ada297877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b55606c7883909da6b0bbc7c9d0c5bcb3adabaaacb2b6b9bbbfc3bdb9b7b4aeaca8a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988b7e7165584b3e3225180b0000000000000c18232f414d5a6774808d9aa297877b717e8b98a4b1bed0c3b6a99c9083766961656565656d7a8798a2aeacacacacacacacacacacacacacacacacacacacacacacacacadb8babfbebebebebdb6b1afacab9e928578675d5145392c2013060000000006121f2b3844505c667784919eaab7c4d0d0d0d0d2beb2a5988b7f7265584c3f32251907121f2b3844505c667784919eaab7c4d0d0d0d0d1beb2a5988b7f7265584c3f32252424242424242424242422221f1b150e0700000000000000000000000006121f2c3844515c667784909a9a93867a717e8a97a4b1bdc3c3bbafa49a887b6f6256585858606c7985929facb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b3aa95897c6f6256493c2f2316090000000000000000000b1825323e4b5865717e8b98a4b1bec3c3c3c3c3b9ac9f9286796d6053463a2d20130700000000000000000000000006111c263039424b555d676d7a839095a0a8b2bcc3c3c3c3c3beb4ab9f9285796c605346392d2013060000000000000000000000000000000006121f2b3844505b667784919daab7c4d0d0d0ccbfb3a6998c807366595a6773808d9aa6b3c0cdd0d0ccc2b7aa9d91847774818e9ba7b4c1ced0d0d0d0c6baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9f9286796d6053463a2d2013070000000000000000000004101d2935404b556976838f9ca9b6c2cfdce9e0d4c8bbafa49a887b6f6255483c4855626e7b8899a3afbbc7d3e0ecdfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000004111d2935414c56687581848484848484848484848484848484848484848484848484848485929eabb8c5c5c5c5c5c5c5c5c5c4b7aa9e918484848484848484848484848484848484848484848484848484796d6053473a2d2014070004101d2935404b55697683909ca9adaba9a7aba39f9d9b999697928f8d8b888683817f7d7a746f646875818e9ba7b1bcc8c7bbaea3998c7f73665d687784919daab7c4d0d0d0cbc1b7afa9a7a6a6a6a6a6a69a8d8073675a4d4034271a080000000000000714202d3a4753606d7a86939fa3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9afb7c1cbc9c9c9c9c9c9ccc1b8b0aaa8a3a3a3a3a3a3a8aaafb7c1ccc9c9c9c9c9c9ccc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3944505b66707d8a949fabb7c4d0d7cec5bebab8b7b8bdc2c0bbb9b6b2adabaaa29f9b98969696969696969696969696969696969696969696969696969696969696969696969696969696968d8073665a4d4033271a0d000000000000071825323e4b5865717e8b98a9968a7d707c8996aab4bfcac4b8ab9e918578696e72727272727885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0acaeb4bcc5c7bdb3aba5a39f9fa197877a6d6054473a2d2114070000000003101c28343f4a546975828f9ca8b5c2cfdbdddacdc0b4a79a8d8174675a4e412e23180c101c28343f4a546975828f9ca8b5c2cfdbdddacdc0b3a79a8d8074675a4d412e31313131313131313131312f2e2b2720191007000000000000000000000004101c2834404a546875818e9ba499897c6f7c8995a9b3becaccc0b6ac978a7d70646265656565657784919daab7bcbcbcbcbcbcbcb8b4b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a4978a7e7164574b3e3124180b000000000000000000091623303c4956636f7c8996aab4bfcad0d0d0c7bbafa399887b6e6255483b2f221508000000000000000000000000000a151e273039434b555d686d7a839096a0aab4bfcad0d0d0c6baaea298887b6e6155483b2e22150800000000000000000000000000000000030f1c28333f4a546975828f9ca8b5c2cfdbdbcec1b4a89b8e8175685b5865727e8b98a5b1bed1dcddd2c5b8ac9f928579737f8c99a6b2bfccd9ddddcfc2b6aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d9298887b6e6155483b2e22150800000000000000000000000c18242f414e5b6774818e9aa7b4c1cddae7e4d8ccc0b6ac978a7d7164574a3e4653606d7986929facb9c5d2dfece0d3c7bbafa399887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000010d1924303a4d59656f7577777777777777777777777777777777777777777777777777777e8a97a4b1b9b9b9b9b9b9b9b9b9b9ada094877a777777777777777777777777777777777777777777777777776d675c5145382c1f130600000c18242f414e5b6874818e9ba7afb5b3b3b5afacaaa8a5a9a19e9c9a979992908e8c898781746863707c8995a0acb8c6cbbfb5ab9e9184786d606874818e9ba7b4c1d0dbd2c6baafa59e9b9a9a9a9a9a9a9b8f8275685c4f423025190d01000000000006131f2c3845515d677885919696969696969696969696969696969b9ea5afbac6d2d6d6d6d6d3c7bbb0a69e9c9696969696969b9ea5afbbc6d2d6d6d6d6d2c6baafa59e9b9696969696969696969696969696968a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333f4a54616b7683909ca9b6c3d2ddd7d0cac6c5c4bfbab8b6afaca9a8a19e9a98928f8b89898989898989898989898989898989898989898989898989898989898989898989898989898989898175685b4f4235281c0f0200000000000916222f3c4955626f7c8899a3998c7f727b8798a2aebac7c6b9ada197867a6e7b7f7f7f7f7f7d83909393939393939393939393939393939393939393939393939393939fa2aab4bfc1b6aba1999693939393887c6f6255493c2f22160900000000000b17232e414d5a6774808d9aa7b3c0cddae6dccfc2b5a99c8f827669544a4034281c100b17232e414d5a6774808d9aa7b3c0cddae6dbcfc2b5a89c8f827569544a3f3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190e0400000000000000000000000c18232e3f4c5966727f8c99ab988b7e717a8797a2adbac6d2bfb2a5988c7f726a6f727272727275828f9ba8b5c2c9c9c9cabfb6ada8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c7f7366594c403326190d0000000000000000000814212e3b4754616e7a8798a2aebac6d3ddd7cbc0b5ab968a7d7063574a3d3024170a00000000000000000000000000030c151e27313a434c565e686e7a849198a2aebac6d3ddd6cabeb3aa968a7d7063574a3d3024170a00000000000000000000000000000000000b17222d414d5a6774808d9aa7b3c0cddadcd0c3b6a99d9083766a565663707d8996abb5c0cbd7e0d3c7baaea398877b717e8a97a4b1bdcfdae6dbcec1b4a89b8e818080808080808080808080808692897d7063564a3d3023170a0000000000000000000000071926323f4c5965727f8c98a5b2bfd1dce8e8ddd2bfb2a5998c7f7266594c3f44515c667784919eaab7c4d1ddeae3d7cbc0b5ab96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000008131e313d49545d65686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68707d8996a3acacacacacacacacacacacaca296897c6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b605c554b4034291c1004000007192633404c5966737f8c999fa4aba7abadb3b9b7b4b2b3adaba9a6aba39f9d9b98969083776a606b7784919daab4bfcac6b9aca1968a7d706365727e8b98aab4becad6cfc2b6a99e938e8d8d8d8d8d8d929084776a564c41362a1e1105000000000004101d2935404b55697682898989898989898989898989898989898e939ea9b6c2cfdbe3e3dcd0c3b7aa9e948f8989898989898f939eaab6c3cfdce3e3dccfc2b6aa9e938e898989898989898989898989898989897f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f5964717d8a97acb6c0ccd8e1dbd6d0c6bcb4aeacaca49f9d9996918d8a85827e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7c6f6255493c2f2216090000000000000714202d3a4753606d7986929f9b8e81757985929facb8c5c9beb3a995887c6f7b888b8b8b8b8181868686868686868686868686868686868686868686868686868686869298a2aebabeb1a5998f8986868686867e7164574a3e3124170b0000000000061925323f4c5865727f8b98a5b2bed1dce7ddd1c4b7aa9e918477665c5144382c1f12061925323f4c5865727f8b98a5b2bed1dce8ddd0c4b7aa9d918477665c504a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342b20150a0000000000000000000000071723303d4a5663707d8996a99a8d81747885929fabb8c5cdc1b4a79a8e81746f7d7f7f7f7f7f7b808d9aa6b3c0cdd6d0c4b8ada49c9996969696969696969696969696969696969696969696969696968e8174685b4e4135281b0e0200000000000000000714202d3a46525e697985929facb8c5d2dfdcd1beb2a5988b7f7265584c3f322519060000000000000000000000000000030c151f28313a434c565e686e7b86929facb8c5d2dfdbd0beb2a5988b7f7265584c3f322519060000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcded1c5b8ab9e928578686060616e7b8899a3afbbc7d3e0d6cbbfb4aa96897c707c8895a9b3bec9d5e2d6c9bcb0a396897d7474747474747474747474747c858b7f7265584c3f3225190c00000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3e7dacec1b4a79b8e8174685b4e41404a546975828f9ca8b5c2cfdbe8e8dcd1beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000215212c37424b54595c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c666d7a83919d9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7e71655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e53514b43392f23180c0000000b1824313e4b5764717e8a919399989a9fa2a9b3bec1bfbeb9b8b5b3b4aeacaaa7a59e928578685d65727f8b98a2aebac6c9bdb2a89c8f827569626f7b8898a2aebac6d3cec1b4a79b8e8180808080808086928579685e5246392d2014070000000000000c18242f3c4855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9ba7b4c1cedae7e8dbcfc2b5a89c8f827d7d7d7d7d7d818f9ba8b5c2cedbe8e8dbcec1b5a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3e4855626f7b889aa4afbbc8d4e0e2d6cabfb4aaa29f9b9a93908c8884817d79757170707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a5f54473b2e22150800000000000006131f2c3845515c677784919d9d9084777784909daab7c3cfbdb0a4978a7d717a879998988f82757979797979797979797979797979797979797979797979797979797986929facb8bcafa396897d7979797979716c6155493c3023170a00000000000a1723303d4a5663707d8996abb5bfcbd7e3dfd2c5b9ac9f9286796d6053463a2d20130a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796d60575757575757575757575757575755544e463c32271b0f03000000000000000000000814212e3b4754616e7a8797a19c9083767683909da9b6c3cfc2b6a99c8f8376727f8b8b8b8b8b7e7e8b98a5b1bed1dccdc0b4a89c928c8989898989898989898989898989898989898989898989898989898376695d5043362a1d1003000000000000000005111e2a36424d566a7784909daab7c3d0dddacdc0b3a79a8d8074675a4d412e23170b000000000000000000000000000000030d161f28313a444c565e697783909daab6c3d0dddacdc0b3a79a8d8074675a4d412e23170b00000000000000000000000000000000000a1723303d4a5663707d8996abb5bfcbd7dfd2c6b9ada197877a6d6d6d6d6d7986929facb9c5d2dfdcd0beb1a4988b7e717a8797a1adb9c6d2dfd8cbbeb1a5988b7e72676767676767676767676a6f7b848074675a4d4134271a0e01000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0e9dccfc3b6a99c90837669564c41404d5a6773808d9aa6b3c0cdd9e6e6d9cdc0b3a69a8d8073675a4d4034271a080000000000000000000000000000000000000000000000000000000004101b26303942494d4f51515151515151515151515151515151515151515153606d78828f92929292929292929292929292929292928d8074675a515151515151515151515151515151515151515151514745403931271d12070000000815222e3b4855616e7b818486898b8d9297a2adbac6cfc9c6c5c2c0beb9b8b4b4ada297877a6d60606d7a86929facb8c3cdc4b9ac9f93877b6e616c7985929fabb8c5d2cabdb1a4978a7e7373737373747c85877a6e6154473b2e2114080000000000000715212e3a47535f6a6f707070707070707070707070707070717e8b97a4b1bed0dbe7e8dccfc2b5a99c8f827670707070727f8b98a5b2bed1dce8e8dbcec1b5a89b8e82757070707070707070707070707070706e695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14202d3a4753606d7a86939facb9c6d2dfdfd3c6baaea298928f8b87837f7c787a7b7b7b7b7b7b7b7b7b7b7b7a6d636d7a7b7b7b7b7b7b7b7b7b7b7b7a6d636d787b7b7b7b7b7b7b7b7b7b7b7b6e625f584e43372b1f130600000000000004101c2934404b556875828e9b9f92867975828f9ba8b5c2ccbfb2a5998c7f727986929f9d9083766c6c6c7076787878787878787878736d6e7777777777777777777775818e9baab3beb4a79a8e8174666c6c6c64615a5045392d21140800000000000815222e3b4855616e7b8899a3aebbc7d3e0e0d4c7bbafa399887b6e6255483b2f22150815222f3b4855626e7b8899a3afbbc7d4e0e0d3c7bbaea399887b6e6464646464646464646464646464646260584e43372b1f1306000000000000000000000714202d3a46525e697885929e9f92857875818e9ba8b4c1cec4b7ab9e918478717e8a9798988c7f7d8996abb4bfcbd7ccbfb2a6998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6356493c30231609000000000000000000020e192530424f5c6875828f9ba8b5c2cedbdbcfc2b5a89c8f827569544a3f34281c1003000000000000000000000000000000040d161f28323b444d576875828e9ba8b5c1cedbdbcfc2b5a89c8f827569544a3f34281c1003000000000000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0d6cabeb3a995897c79797979797884919eaab7c4d1ddd9ccc0b3a6998d80737885929eabb8c5d1ded9cdc0b3a69a8d8073675a5a5a5a5a5a5a5a5860696e7a7f7366594c403326190d00000000000000000000000713202d3a4653606d7986929facb9c5d2dfebded1c5b8ab9e928578685d52453f4b5865727e8b98a5b1bed0dbe7e8dbcec2b5a89b8f8275685c4f423025190e020000000000000000000000000000000000000000000000000000000009141e2730373d414244444444444444444444444444444444444444444d5a67748087868686868686868686868686868686868686868275695c4f4444444444444444444444444444444444444444443a38342f271f150b010000000714212d3a46535f696e75777a7c7e8085929fabb8c5d2d5d2cfc4bbb3adaba8aaaca995887c6f625d6874818e9aa7b1bcc8c7bbafa4998d8073666676828f9ca9b6c2d2cdc0b3a79a8d8074676767676a6f7b847c6f6356493c3023160900000000000006121f2b37434e585f626363636363636363636363636363636f7c8996aab4becad6e2eaddd1c4b7aa9e91847766636363707d8a96abb5c0cbd7e3e9ddd0c3b6aa9d9083776a6363636363636363636363636363625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677884919eabb7c4d1dedfd2c5b8ac9f9286827e7a76736f738087878787878787878787877f7266738087878787878787878787878073676e7b878787878787878787878783776a5d4e463c32261b0f03000000000000000c18232f404c5966737f8c99a399887c73808d9aa6b3c0cdc1b4a79a8e81747884919e9e9184786b566a76828585858585858585857f737b848484848484848484847b7d8a98a2aebab8ab9e9285796d606060575550483e33281c110500000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbc0b5ab968a7d7063574a3d3024170a13202d3a4653606d7986929facb9c5d2dfe3d7cbbfb5ab96897d707070707070707070707070707070706f6a6054473b2e2215070000000000000000000005111e2a36424d566976838f9ca297877b73808c99a6b3bfccc6b9ac9f93867a707c8996a39a8d817b8899a3aebac7d3cbbeb2a5988b7f7270707070707070707070707070707070707070707070707070706f6b6054483b2f22150900000000000000000000091a2734404d5a6773808d9aa6b3c0cdd9ddd1c4b7aa9e918477665c5044382b1f120600000000000000000000000000000000040d16202932404d5a6673808d99a6b3c0ccd9ddd1c4b7aa9e918477665c5044382b1f1206000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfdacfc5b0a4998e898686868686869196a0acb9c5d2dedbcec1b5a89b8e82757683909da9b6c3d0dcdbcfc2b5a89c8f82756963615e565a58565452575f686d736d63574b3e3225180c000000000000000000000006121f2c3844515c667784919eaab7c4d1ddeadfd2c6b9ada197877a6d6054473d495663707c8996aab4bfcad6e2eaddd0c3b7aa9d9084776a564d41362a1e110500000000000000000000000000000000000000000000000000000000020c151e262c313435383838383838383838383838383838383838383f4c58646e7479797979797979797979797979797979797979797570655a4e4138383838383838383838383838383838383838382d2c29231d150d030000000005121e2a36424d575f6168676d6f7175828f9ca8b5c2cfdbd5c9beb3a9a19e9b9d9fa3978a7d716456626f7c88959fabb8c5ccc0b5ab9e9285796d6673808c99acb6c0ccd0c3b6a99d908376665c5a5860696e7b7c6f6255493c2f221609000000000000030f1b26313c464e53555656565656565656565656565656616e7a8798a2aebac6d3dfecdfd2c5b9ac9f9286796d6056626e7b8899a3afbbc7d4e0ebded2c5b8ab9f928578685e5656565656565656565656565655534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9ca9b6c2cfdcdbcec1b5a89b8e8275716d68666874818e9494949494949494948b7e716774818e9494949494949494948c7f72666f7c89949494949494949494908376695d5043342a20150a0000000000000000071724313d4a5764707d8a97a9978b7e727e8b98a5b1bed1c2b6a99c8f83767683909d9f928579685d6a778490929292929292928d80737a879191919191919191887c7985929fabb8b9ada2978a7d7063554b4a49453e362c22170c00000000000006121f2c3844505c667784919eaab7c4d1dde8dcd1beb2a5988b7f7265584c3f32251906121f2c3844515c667884919eabb7c4d1dee7dcd1c0b4a79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2e23180c00000000000000000000020e192530414d5a6774808d9aa9978a7d717e8b97a4b1bed0c8bbafa49a887b6f7b8895aa9b8f827986929facb9c5d2cdc0b4a79a8d817467636363636363636363636363636363636363636363636363636360594f43382c1f1307000000000000000000000b1825323e4b5865717e8b98a4b1bed0dcdfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000050e1725323e4b5865717e8b98a4b1bed0dbdfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1dde1cdc1b5aaa099959393939393939ea0a8b2bdc9d5e1ddd0c3b6aa9d90837775818e9ba8b4c1cedbddd0c4b7aa9d91847772706e6869676563615e56565e6166635b51463b2f24190e020000000000000000000004101c2834404a546976828f9ca9b5c2cfdce8e2d5c9beb3a995897c6f6256493c4754616e7b8798a2aebac6d3dfebdfd2c5b8ac9f928579685e5246392d2014070000000000000000000000000000000000000000000000000000000000030c141b212528292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d312b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b201f1c18120b030000000000020e1a26313b454d5355555d60626774808d9aa7b3c0cddad2c6b9ada197918e909299988c7f726659606a7783909da9b3becac7b9ada1978a7e7164707d8a9aa4afbbc8d2c5b9ac9f9286796d60534e575f696e6f6a6054473b2e221508000000000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4a4a4a4a525e687885929fabb8c5d2deebe0d3c7bbafa399887b6e6155606d7986929facb9c5d2dfecdfd3c6baada297877a6d61544a4a4a4a4a4a4a4a4a4a4a4a4847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f414e5b6774818e9aa7b4c1cddaddd0c3b6aa9d9083776a615e566976828f9ca1a1a1a1a1a1a1968a7d706975828f9ca1a1a1a1a1a1a1988b7e7165717d8a97a1a1a1a1a1a1a19b8f8275685c4f423529190e0400000000000000000815212e3b4854616e7b8797a29a8d80737c8996aab4bfcbc4b8ab9e91857875828f9ba398877a6d606a7783909d9f9f9f9f9f998d80737a86999d9d9d9d9d9d96897c75818e9ba9b3beb3a99b8e8174675c51453c39332c241a100500000000000003101c28343f4a546975828f9ca8b5c2cfdbe6dacdc0b3a79a8d8074675a4d412e23170c101c2834404a546976828f9ca9b5c2cfdce8dbcec2b5a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a827669544a4034281c100400000000000000000000091825323e4b5865717e8b98ab998c7f737c8996aab3becaccc0b6ac978a7d707a8798a39d90837784919daab7c4d0cfc2b5a99c8f8276695456565656565656565656565656565656565656565656565656544f463d32271b0f00000000000000000000000a1623303d495663707c8996aab4bfcbd6e0d3c7bbaea399887b6e6155483b2e2215080000000000000000000000000000000000000a1623303d495663707c8996aab4bfcad6e0d3c7bbaea399887b6e6155483b2e2215080000000000000000000000000000000003101c28343f4a546975828f9ca8b5c2cfdbddd2c7bcb2aaa4a2a0a0a0a0a0a0aaacb2bac4ced9e5dfd2c5b8ac9f928579737f8c99a6b2bfccd9dfd2c5b9ac9f9287817f7c7a78767472706d6869676563605d56524a40362a1f130700000000000000000000000c18232e414d5a6774808d9aa7b3c0cddae6e6dacfbdb1a4978a7e7164574b3e46525e697985929facb8c5d2dfebe0d3c6baaea298877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000002091015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f2b36404a52585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544c42372c211e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1413100c07010000000000000009141f29333b4246484b51535865727f8b98a5b2bed1dcd1c4b8ab9e9185818486898b8d8174675b5865717e8b97a2adbac6c9beb3a99c8f83766a6d7a86939facb9c6d2c7baaea398897c6f6256494d565e616260584e43372b1f130600000000000000040e18222a31373a3c3d3d3d3d3e3f3f3f3f3f3f3f414c566a7783909daab6c3d0dde9e3d7cbc0b5ab96897d7063565c667884919eabb7c4d1deeae2d6cabeb3a995897c6f6256493f3f3f3f3f3f3f3f3f3d3d3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd8dfd2c5b8ac9f928579685e525d6a7783909daaaeaeaeaeaea296897c6f6a7683909da9aeaeaeaeaea4978a7d7165727e8b98a5aeaeaeaeaea79b8e8174685b4e4135281b0e0200000000000000000714212d3a46535e697885929f9c8f82767b8798a3aebac7c6b9ac9f93867a74818d9aaa95887b6e626a7783909daaabababa69a8d80737986929faaaaaaaaa3968a7d707d8a97a2adbab8ab9f9285796d6053463a2f28221a120800000000000000000c17232e414d5a6774808d9aa7b3c0cddae6dccfc2b5a99c8f827669544a3f34281c100c18232e414e5a6774818d9aa7b4c0cddae7ddd1c5b9aea49d9a979797979797979797979797979797918478665c5144382c1f1206000000000000000000000916222f3c4955626f7c8899a39b8e82757a8798a2aebac6d2bfb2a5988c7f727986929f9e918478828f9ca8b5c2cfd1c4b7aa9e918477665c514d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d46443f382f261b1106000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0d7cbbfb5ab96897d7063564a3d3023170a0000000000000000000000000000000000000815212e3b4854616e7b8798a2aebac7d3e0d7cbbfb5ab96897d7063564a3d3023170a00000000000000000000000000000000000b17232e414d5a6774808d9aa7b3c0cddae6d8cec4bcb5b0afacacacacacacb5b8b9bec5cdd6e1dfd3c6baaea298877a717e8a97a4b1bdcfdbe0d3c7bbaea399928d8b89878583817e7c7a787674726f6d68635c52473b2f23170a0000000000000000000000071825323f4b5865727e8b98a5b1bed1dce7e6d9ccbfb3a6998c807366594d40424d576a7783909daab6c3d0dde9e2d6cabfb4aa96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000004090c0e0f111111111111111111111111111111110e19242f3840474c4d53535353535353535353535353535353535353534f4e49423a30261b10111111111111111111111111111111111107060400000000000000000000030d18212931363a3b40454a5763707d8a96abb5c0cbd7d1c4b8ab9e918578777a7c7e818073675a53606d7985929fabb8c2cdc5b7ab9f94887b6e687784919daab7c4cdcbbfb4aa988b7f7265584c444d525455544e463c32271b0f03000000000000000006101820262b2e2f363e45494b4c4c4c4c4c4c4c4c4f5b6875828e9ba8b5c1cedbe8e8dcd1beb2a5988b7f726558546976828f9ca9b5c2cfdce8e6dbd0bdb1a4978a7e7164574c4c4c4c4c4c4c4c4c4c4a49443e352c22180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdadfd3c6baaea298877a6e6154566b7884919eabb7bababaaea195887b6e6b7884919eabb7bababaafa396897c7066737f8c99a6b2bababab3a69a8d8073675a4d4034271a0d01000000000000000005121e2a36424d57697683909c9e9185787986929facb9c5c8bbafa49a887b737f8c99a396897c70636a7783909daab6b8b3a69a8d80737885929fabb7b7b0a4978a7d717985929fabb8baada2978a7d7064554b4035291d1008000000000000000000061925323f4c5865727f8b98a5b2bed1dce8ddd1c4b7aa9e918477665c5044382c1f12071926323f4c5965727f8c98a5b2bfd2dde8e2d6cbc0b6aea9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796d6053463a2d201307000000000000000000000714202d3a4753606d7986929f9e9184777885929fabb8c5cdc1b4a79a8e81747884919e9f928579808d9aa7b3c0cdd2c6b9ac9f9386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53504941382d22170b000000000000000000000613202d394653606c7985929facb8c5d2dfdcd1beb1a5988b7e7265584b3f322518060000000000000000000000000000000000000613202d394653606c7985929facb8c5d2dfdcd1beb1a5988b7e7265584b3f322518060000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed1dce8e4d9cec3b9b1acaaa9a9a9a9a9a9abadb3bbc5cfdae2d6cabfb4aa96897c6f7c8995a9b3becad6e2d7cbbfb5aba39f9a989697928f8d8b89878583807e7c7a736e63584b3f3226190600000000000000000000000a1723303d4a5663707d8996aab4bfcbd7e3e7dbcec1b4a89b8e8175685b4e42424e5b6875818e9ba8b4c1cedbe7e7dbd0beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000002020505050505050505050505050505050508121d262f363c3f41464646464646464646464646464646464646464642413d3730271e140905050505050505050505050505050505050000000000000000000000000000060f181f262a2d2f353b4855616e7b8899a3afbbc7d4d2c6b9ada197867a6d6d6f7274736e6458515d6774808d9aa6b0bbc7c7bbb0a69a8d80746774818e9ba7b4c1c1c1c1b4a89b8e817568564c414246474947433c342b20150a00000000000000000000060e151b1f28343e485056585959595959595959595a6673808d99a6b3c0ccd9e6e6dacdc0b3a79a8d8074675a5a6774818d9aa7b4c0cddae7e6d9ccbfb3a6998c8073665959595959595959595959575550473e33281c10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8895a9b3bec9d5e1d6cabfb4aa96897c6f63565d687986929facb9c5cabeb4aa94877a6d677985929facb8c5c7bbaea295887b6f6774818d9aa7b4c0c7bfb2a5998c7f7266594c3f3326190c000000000000000000020e1a2531414e5a6774818d9aa197877a7784919daab7c4ccc0b6ac978a7d717e8b98a4978a7e71646a7683909da9b6c0b3a79a8d80747885919eabb8beb1a4988b7e7174818e9ba9b3beb3a99b8e8175675d5145392c1f13070000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796d6053463a2d20130a1724313d4a5764707d8a97acb6c0ccd8e4e7dcd2c8c0b9b5b4b0b0b0b0b0b0b0b0b0b0b0b0b0afa399887b6e6155483b2e2215080000000000000000000006131f2c3845515c677784919d9f93867a7783909daab6c3cfc2b6a99c8f83767683909da398877a7f8b98a5b2bed1d4c7bbafa499887b6e6767676767676767676767676767676767676767676767676767605b53493f33271b0f0300000000000000000005121f2b3744505b657784919daab7c4d0ddd9cdc0b3a69a8d8073675a4d402d22170b00000000000000000000000000000000000005121f2b3744505b657784919daab7c4d0ddd9cdc0b3a69a8d8073675a4d402d22170b00000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3e0d4c8bcb1a7a09d9c9c9c9c9c9c9ea1a9b3bec9d5e2dbd0beb1a4978b7e717a8797a2adbac6d3dfdcd1c6bdb5aeaca7a5a9a19e9c9a989697918f8d8b89878073665a4d402d22170b00000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0e9ddd0c3b6aa9d9083776a564c41404d596673808c99a6b3bfccd9e6e6d9ccbfb3a6998c807366594d4033261a080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b30333439393939393939393939393939393939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000000000060d141a1e21242d3a4653606d7986929facb9c5d2d5c9beb3a995887c6f6262656767645c524b55626e7b88949fabb7c5cdc2b8ab9f9285796d717e8b98aab3b4b4b4b4b4aa9e918477685e5246393a3b3c3b37322b22190f040000000000000000000000040a15212d3945505a61646666666666666666666666717e8b98a4b1bed0dbe7e8dbcfc2b5a89c8f827569545965727f8c98a5b2bfd2dde8e7dbcec1b4a89b8e817568666666666666666666666664615a5044392d1e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2dfdbd0beb1a4978b7e716458606d7a8799a3aebac7c6baaea29886796d6d7a8698a2aebac6cabfb4aa94877a6e6875828e9ba8b5c1cbbeb1a5988b7e7265584b3f3225180c00000000000000000000091825323f4b5865727e8b98a996897d75828f9ca8b5c2d2bfb2a5988c7f727d8a96a3988c7f72656a7683909da9b6c0b3a79a8d80747784919daab7bfb2a5988c7f72707d8a97a2adbab8ac9f9285796d6053473a2f24180d0100000000000000000815222e3b4855616e7b8899a3afbbc7d3e0e0d3c7bbafa399887b6e6155483b2e22150915222f3c4855626f7b889aa4afbbc8d4e0ede4dad2cac2bbb7b6afafafafafafafafafafafafb5ab96897d7063564a3d3023170a0000000000000000000004101c2934404b556875828e9ba49a897c75828e9ba8b5c1cec4b7ab9e91847875828f9baa95887b7d8a96abb5c0cbd7ccc0b5ab968a7d7373737373737373737373737373737373737373737373737373736c655b5044372b1f1205000000000000000000030f1b27333f49536975828f9ca8b5c2cfdbdbcfc2b5a89c8f827569544a3f33281c0f030000000000000000000000000000000000030f1b27333f49536875828f9ba8b5c2cedbdbcfc2b5a89c8f827569544a3f33281c0f03000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d3e0ded1c5b8aca095908f8f8f8f8f8f9297a1adb9c6d2dfd9ccbfb3a6998c80737885929fabb8c5d2dee3d8cfc6bfbbb9b4b2b3adaba9a7a5a9a19e9c9a98968f827569544a3f33281c0f03000000000000000000000613202d394653606c7986929facb9c5d2dfe4ded2c5b8ab9f928578685e52463e4b5764717e8a97a4b1bdcfdae6e4dbcec1b4a89b8e8175685b4e422f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b12191f2326272c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211b140c030000000000000000000000000000000000000000000000000000000000000000000003090e12141f2c3844515c667784919eaab7c4d1dacfbdb0a4978a7d716457585a5a58524a47535f6a7683909ca9b3bec9c6baada2978b7e716f7b8898a2a7a7a7a7a7a7a7a096877a6d6154473a3a38342e2b2720191007000000000000000000000000000a1724303d4956616c7172727272727272727272726f7c8996aab4bfcad6e2eaddd0c4b7aa9d918477665c5764707d8a97abb5c0ccd7e3e9dcd0c3b6a99d9083766e7272727272727272727272706c6155493b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885919eabb8c4d1ded9ccbfb3a6998c80736659626e7b8895abb4bfcbc5b8ab9f928578666e7b8894aab4bfcac6baaea29886796d697683909ca9b6c3cabdb0a4978a7d7164574a3e3124170b00000000000000000000091623303c4956636f7c899aa4988c7f74808d9aa7b3c0cdc1b4a79a8e81747c8895ab9a8d807367697683909ca9b6c0b4a79a8d81747783909daab6bfb2a6998c7f736d7985929fabb8baaea2988a7d7164554b4135291d110400000000000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbc0b5ab96897d7063564a3d3023170a14202d3a4753606d7a86939facb9c6d2dfece3d8ccc2b8b0aba9a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7e7265584b3f3225180c00000000000000000000000c18232f404c5966737f8c99ac988b7e73808d99a6b3c0ccc6b9ac9f93867a74818d9aa396897c7b8899a3afbbc7d4d2c2b5a99c8f82808080808080808080808080808080808080808080808080808080776c605346392d201306000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9ddd0c4b7aa9d918477665b5044382b1f12060000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9ddd0c4b7aa9d918477665b5044382b1f1206000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfddd0c3b7aa9d908382828282828285929eabb8c5d1dedbcec1b4a89b8e81757683909da9b6c3d0dceae1d8d0c6bcb4aeacaeb4b2b4b4b1b3adaba9a7a59d918477665b5044382b1f12060000000000000000000006121f2b3844505b667784919daab7c4d0d7d7d7d3c6baada297877a6d6154473c4955626f7c8895a9b3bec9d5d7d7d7d0c3b6a99d9083766a564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e13171a1a20202020202020202020202020202020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000000000000000000000205101c2834404a546976828f9ca9b5c2cfd8ccbfb2a5998c7f7266594c4e4d4c4446474e5864717e8a97a1adb9c7cabeb3a99d9083776c7985929a9a9a9a9a9a9a9a9a968a7d7063574a474645403930271d120700000000000000000000000000000b1825313e4b5864717e7f7f7f7f7f7f7f7f7f7f7f7a7a8798a2aebac6d3dfecdfd2c5b9ac9f9286796d6055626e7b8899a4afbbc7d4e0ebded1c5b8ab9e9285787b7f7f7f7f7f7f7f7f7f7f7f7e7064564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55697683909ca9b6c3cfdcdbcec1b4a89b8e8175685b636f7c8996a2afbcd1c4b7ab9e9184786b6f7c8995a2afbcd0c5b8ac9f928579676a7784919daab7c4c9bcb0a396897d7063564a3d3023170a000000000000000000000714202d3a4753606d7a86939f9b8e81747e8b98a5b1bed1c2b6a99c8f83767a8799a39b8e817568697683909ca9b6c0b4a79a8d81747683909ca9b6c0b3a69a8d80736674818e9ba9b3beb4aa9b8f8275675d5145392c201308000000000000000006121f2c3844505c667784919eaab7c4d1dde8dcd1beb2a5988b7f7265584c3f32251906131f2c3845515d677884919eabb8c4d1deebdfd3c7bbb0a69f9c9696969696969696969696969696968d8073675a4d4034271a0d0100000000000000000000071724313d4a5764707d8a97a99a8d81747e8b98a4b1bed0c8bbafa49a887b73808c99a4978a7e7986929facb9c5d2d0c3b7ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877b6e6154483b2e21150800000000000000000000061825323f4b5865727e8b98a5b1bed1dcdfd2c5b9ac9f9286796c605346392d201306000000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcdfd2c5b9ac9f9286796c605346392d2013060000000000000000000000000000000006121f2c3844505c667784919eaab7c4d1ddd8ccbfb2a5998c7f767676767676818e9aa7b4c1cddadcd0c3b6a99d90837675818e9ba8b4c1cedbe7e2d6cabfb4aaa29fa2aaa5a7a9abaeb3b2b4b3ac9f9286796c605346392d20130600000000000000000000030f1c28333f4a546875828f9ba8b5c2cacacacacacabeb3a996897c6f6356493c4754606d7a8797a1adb9c6cacacacacac5b8ab9e928578685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e13131313131313131313131313131313131313130f0f0d090400000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cddacdc1b4a79a8e8174675b4e41424a5053535353606d7985929eabb5c0ccc5b8ab9f95887c6f76828e8e8e8e8e8e8e8e8e8e8e8c80736659535353514b43392e23180c0000000000000000000000000003101d2a3643505d6976838c8c8c8c8c8c8c8c8c8c897c7985929facb8c5d2dfebe0d3c7baaea399887b6e6155606d7986939facb9c6d2dfecdfd2c6b9ada297877a7b878c8c8c8c8c8c8c8c8c8c8477685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f414e5b6874818e9ba7b4c1cedaddd0c3b6aa9d9083776a5664717d8a97a4b0bdcac3b6aa9d9083776a707d8a97a3b0bdcac4b7ab9e9184786b667885929fabb8c5c8bbafa295887c6f6255493c2f221609000000000000000000000613202c3945515d677784919e9d9083777d8996abb5bfcbc4b7ab9e9184787986929f9c8f827669697683909ca9b6c1b4a79a8e817475828f9ca8b5c0b4a79a8d817467707d8997a1adb9b8ac9f92867a6d6054473a2f24190d010000000000000003101c28343f4a546976828f9ca9b5c2cfdce6dacdc0b3a79a8d8074675a4d412e23170b101d2935404b556976838f9ca9b6c2cfdce9ddd0c4b7ab9f948f898989898989898989898989898989898275685c4f4235291c0f02000000000000000000000815212e3b4854616e7b8797a29c9083767c8996aab4bfcaccc0b6ac978a7d727e8b98a5988b7f7784919eaab7c4d1d3c7bbb0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897c706356493d3023160a000000000000000000000a1723303d4a5663707d8996abb5bfcbd7e0d3c7baaea398877b6e6154483b2e2115080000000000000000000000000000000000000a1723303d4a5663707d8996abb5bfcbd7e0d3c7baaea398877b6e6154483b2e2115080000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcdacec1b4a79b8e81746c6c6c6c727f8c99a5b2bfccd8ded2c5b8ab9f92857873808c99a6b3bfccd9e6dfd3c6baaea298929896989a9d9fa2aaa5a7a9aba398877b6e6154483b2e2115080000000000000000000008131e2832404d5a6673808d99a6b3bebebebebebebebeb1a4978b7e7164584b3e45515d677885919eabb8bebebebebebebeb9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd2ddcfc3b6a99c90837669554b404a545c60606060606673808d99a4afbbc7c8bcb1a79a8e8174717e8181818181818181818181817f7265606060605c554b4034281c100400000000000000000000000003101c2936434f5c6976828f999999999999999996897c7784909daab7c3d0ddeae3d7cbbfb4ab96897d7063565c677884919eabb7c4d1deeae2d6cabeb3a995897c788491999999999999999996877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007192633404c5966737f8c99a6b2bfccd9ded2c5b8ab9f928578685e65727e8b98a5b1becbc2b6a99c8f837669717e8b98a4b1becbc3b6aa9d9083776a6d798697a2adbac6cbc0b5ab94877b6e6154483b2e2115080000000000000000000004111d2935404b556875828f9b9f9286797b8899a3aebbc7c6b9ac9f93867a7885919e9d9084776a6976838f9ca9b6c1b4a79a8e817475828e9ba8b5c1b4a89b8e8175686d7985929eabb8baaea3988a7e7164564c4135291d110400000000000000000c17232e414d5a6774808d9aa7b3c0cddae6dbcfc2b5a89c8f827569544a3f34281c100c18242f414e5b6774818e9aa7b4c1cddae7dccfc2b6a99c8f827d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000714212d3a46535e697885929f9f9285797a8798a2aebac6d2bfb2a5988c7f727d8a97a3998d8076828f9ca9b5c2cfd8ccc2b8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4988b7e7165584b3e3225180b000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0d7cbbfb4aa96897c706356493d3023160a0000000000000000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0d7cbbfb4aa96897c706356493d3023160a00000000000000000000000000000000000c17232e414d5a6774808d9aa7b3c0cddaddd0c3b6aa9d90837979797979797e8a97a4b0bdcad7dfd3c6baada297877a717e8b97a4b1bed0dbe6dfd2c5b8ac9f928687898b8e90929896989a9d9fa296897c706356493d3023160a000000000000000000010d1925303a444c5665717e8b98a4b1b1b1b1b1b1b1b1b1b1a6998d8073665a4d40474f59697683909ca9b1b1b1b1b1b1b1b1b1b3a995887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1111111111111111110e0d0c0d1111111111111111110d0c0d1111111111111111111111111111110f0c070705010000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97acb6c0ccd8d1c4b8ab9e918578675d5145505c666d6d6d6d6d6d6e7b87939facb9c4cdc3b8ac9f92867a6d71747474747474747474747474726d6d6d6d6d6d675c5145382c1f1306000000000000000000000000020f1c2935424f5c6875828f9ba5a5a5a5a5a5a3968a7d75828f9ba8b5c2cedbe8e7dcd1beb1a5988b7e726558556976838f9ca9b6c2cfdce9e6dbcfbdb1a4978a7e74818e9ba5a5a5a5a5a5a8978a7e7164574a3e3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdadfd3c6baada297877a6d6166737f8c99a6b2bfccc1b5a89b8e827568737f8c99a6b2bfccc2b6a99c8f8376696e7a8794a9b3becac7bbafa399877a6d6054473a2d21140700000000000000000000010d18242f404d596673808c99a398887b7986929facb9c5c8bbafa49a887b7783909d9e928578666976838f9ca9b6c1b4a79a8e817474818e9ba7b4c1b5a89c8f8275696674818e9aa9b3beb4aa9c8f8275685d5245392c2013080000000000000000061925323f4c5865727f8b98a5b2bed1dce8ddd0c4b7aa9d918477665c5044382b1f12071926333f4c5966727f8c99a5b2bfccd8e5dcd0c3b6a99d9083766f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000000000000005121e2a36424d57697683909ca298887b7985929facb8c5cdc0b4a79a8d81747c8995a29b8e8174818d9aa7b4c0cddad4cac2bbb7b5b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a6998d8073665a4d4033271a08000000000000000000000713202d3a4653606d7986929facb9c5d2dfdcd1beb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfdcd1beb1a5988b7e7265584b3f322518060000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed1dcdfd2c6b9ac9f938886858585858586929facb8c5d2dfe2d6cabeb3a995897c6f7c8995a9b3becad6ddd5c8bcafa295897c7a7d7f81838587898c8e909298968b7e7165584b3e3225180b00000000000000000005111d2a36414c565e68707c8996a3a4a4a4a4a4a4a4a4a4a4a49b8e8275685349424f59616b74818e9aa4a4a4a4a4a4a4a4a4a4a4a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000002060808070604010000000000000000000000000000000000060d121518191e1e1e1e1e1e1e1e1e1b1a191a1e1e1e1e1e1e1e1e1e1a19191e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c191413110d080200000000000000000000000000000000000000000000020a1117222f3c4855626f7b889aa4afbbc8d4d2c6b9ac9f93867a6d60534753606d787a7a7a7a7a7975828f9ca8b2bdc9c6baaea2988b7f7265676767676d787a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d201308000000000000000000000000020f1b2835424e5b6875818e9ba8b2b2b2b2b0a4978a7d73808d99a6b3c0ccd9e6e6d9cdc0b3a69a8d8073675a5b6774818e9aa7b4c1cddae7e5d9ccbfb2a6998c7f737e8b97a8b2b2b2b2b2a79a8d817467564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3bec9d5e2d6cabeb3a995897c6f626774818d9aa7b4c0cdc0b4a79a8d81746774808d9aa7b3c0cdc1b5a89b8e8275686f7c8895a2afbbd0c5b9ac9f928679675d5145392c2013060000000000000000000000071724313e4a5764717d8a97aa978a7e7784919eaab7c4ccc0b6ac978a7d75828f9c9f9386796d6976828f9ca9b5c1b4a79b8e817474808d9aa7b3c0b6a99c8f83766963707d8997a1adb9b9ac9f92867a6d6054473a3025190d01000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796d6053463a2d20130b1724313e4a5764717d8a97a4b0bdcfdae6ded2c5b8ab9f928578686363636363636363636363636363625f584e43372b1f12060000000000000000000000020e1a2531414e5a6774818d9aaa978a7d7784909daab7c3cfc2b6a99c8f83767b8794a99c8f82767f8c98a5b2bfd2dddacfc4bbb2adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4bcc0c0c0c0b5a89b8f8275685c4f423025190e0200000000000000000006121f2b3844505c667784919eaab7c4d1ddd9ccc0b3a6998d8073665a4d4033271a0800000000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1ddd9cdc0b3a69a8d8073675a4d402d22170b00000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e0d4c8bbafa49a939292929292929298a3aebac7d3e0e6dbcfbdb1a4978a7e717a8797a2adbac6d0d0d0cabdb1a4978a7e7170727476787b7d7f818385878a8c8073665a4d4033271a0d0000000000000000000713202d3946525e686d7a83909797979797979797979797979797908477655b504a54616b707d869297979797979797979797979797978c7f7266594c3f3326190c00000000000000000000000000000000000000000000030a0f1214151413110d070807050200000000000000000000010911181e2224252a2a2a2a2a2a2a2a2a282726272a2a2a2a2a2a2a2a2a2625262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292621201d19130c040000000000000000000000000000000000000000020b141b22272d3a4753606d7a86939facb9c6d2d4c8bbafa49a887b6f62554a5663707d868686868683777d8a96a1acb9c6cabfb4aa9d9184776b605b5b626f7c8686868686868686868686868175685b4f423025190d010000000000000000000000020e1b2835414e5b6874818e9ba7b4bfbfbdb1a4978a7e717e8b98a4b1bed0dbe7e8dbcec2b5a89b8f827568535965727f8c98a5b2bfd2dde8e7dacec1b4a79b8e81747b8896a1adb9bfbfb7aa9d918477685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb9c6d2dfdbd0bdb1a4978a7e71646875828e9ba8b5c1ccc0b3a6998d80736875828e9ba8b5c1cdc0b4a79a8d817467707d8996a3b0bcc9c5b8ab9e9285786b554c4135291d110400000000000000000000000815222f3b4855626e7b8898a2998d8075828f9ca8b5c2d2bfb2a5988c7f74818e9aa49a877b6e6976828f9ca9b5c1b4a79b8e817473808d99a6b3c0b6aa9d9083776a606d7985929eabb8baaea3998b7e7165564c41362a1d1105000000000000000815222e3b4855616e7b8899a3afbbc7d3e0e0d3c7bbaea399887b6e6155483b2e22150916222f3c4955626f7c8895a9b3bec9d5e1dfd3c6baada297877a6d615656565656565656565656565655534e463c31261b0f03000000000000000000000000091825323f4b5865727e8b98ac998c7f75828f9ba8b5c2cec4b7ab9e918478798697a29d9084777d8a97abb5c0ccd7d5c9bdb2a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3aab4bfcbcdc3b7aa9d9084776a564d41362a1e110500000000000000000003101c28343f4a546976828f9ca9b5c2cfdcdbcec2b5a89b8f8275685c4f423025190e02000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcdbcec2b5a89b8f82756853493f33271b0f03000000000000000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0d8ccc0b6aca49f9f9f9f9f9f9f9fa3aab4bfcbd6e3e5d9ccbfb2a6998c7f737885929fabb8c3c3c3c3c3bfb2a6998c7f736665676a696e70727476797b7d7f7e7164584b3e3125180b0000000000000000000714212e3a4754616d7a838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796c6053505c66707d858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174675b4e4134281b0e000000000000000000000000000000000000000000060e151a1f212220201d18171514120e0909070604000000000009131b23292e31323737373737373737373433323337373737373737373733323337373737373737373737373737373736322e2d29241e160e09000000000000000000000000000000000000000a141d262d33373945515c677884919eabb8c4d1d8ccc0b6ac978a7d7064574a55616e7b8899939395897c7984919eabb5bfcbc6b8aca095897c70635654606d7a87979393939393939393939083776a564c41362a1e11050000000000000000000000010e1b2734414e5a6774818d9aa7b4c0cbbeb1a4988b7e717c8996aab4bfcad6e2eaddd0c4b7aa9d918477655b5764707d8a97acb6c0ccd8e4e9dccfc3b6a99c9083767884919eabb7c4c5b8aca095877a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687885929eabb8c5d1ded9ccbfb3a6998c807366697683909ca9b6c3cbbfb2a5988c7f726976838f9ca9b6c2ccbfb3a6998c807366717e8b97a4b1becac4b7aa9d9184776a5e51442f24190d0100000000000000000000000613202d394653606c7985929f9c8f8275808d9aa7b3c0cdc0b4a79a8d8174808c99ac95897c6f6976828f9ca9b5c1b4a89b8e8175737f8c99a6b2bfb7aa9d9184776a5c6674818d9aa9b3beb4ab9c8f8276685e5246392d201408000000000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbbfb5ab96897d7063564a3d3023170a14212d3a4754606d7a8797a1adb9c6d2dfe2d6cabeb3a995897c6f62564949494949494949494949494847433c342a20150a00000000000000000000000000091623303c4956636f7c899aa49b8f8275808d9aa6b3c0cdc6b9ac9f9386797885929f9e9285787b8899a4afbbc7d4d2c5b9ada196918f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a3aebac7d2c5b8ac9f928579685e5246392d201407000000000000000000000b17232e414d5a6774808d9aa7b3c0cddaddd0c3b7aa9d9084776a564d41362a1e11050000000000000000000000000000000000000b17232e414d5a6774808d9aa7b3c0cddaddd0c3b7aa9d908477655b5044372b1f1205000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfddd2c7beb6afacacacacacacacacaeb4bcc3cbd5dfe7dacec1b4a79b8e81747783909daab6b6b6b6b6b6b6b4a79a8e8174675b5b575e61636567656c6e7072716c6256493d3024170b0000000000000000000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d605353606d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a0000000000000000000000000000000000000000060f1820262b2e2f2d2c29242421211e1a18161413100c07080705111b252d343a3e3f44444444444444444441403f40444444444444444444403f40444444444444444444444444444444423f3a39353028201b120a010000000000000000000000000000000006111b262f383f4446474b556976838f9ca9b6c2cfddd2bfb2a5998c7f7266594c53606d7986929fa79b8e81747f8c99a3aebbc7c8bcb1a79b8e8175685e525d677885929ea0a0a0a0a0a0a09f928578685e5246392d2013070000000000000000000000010d1a2734404d5a6773808d9aa6b3c0cbbeb2a5988b7f727b8798a2aebac7d3e0ebdfd2c5b8ac9f9285796c6055626f7b889aa4afbbc8d4e0ebded1c5b8ab9e92857875818e9ba8b4c1c8bcb1a7978a7d7164574a3e3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7683909da9b6c3d0dcdbcec1b4a89b8e8175686a7784919daab7c4cbbeb1a4988b7e716a7784919daab7c4cbbeb2a5988b7f7265727f8c98a5b2bfcbc3b6a99d9083766a5d5043372a1d0800000000000000000000000006121f2b3844505b667683909d9e9184787f8b98a5b2bed1c2b5a99c8f82767e8b98a3978a7d706975828f9ca8b5c1b4a89b8e8175727f8b98a5b2beb8ab9e9185786b5e63707c8997a1adb9b9ac9f92867a6d6154473b3025190e0200000000000006121f2c3844505c667784919eaab7c4d1dde7dcd1beb1a5988b7e7265584b3f3225180613202c3945515d677885929eabb8c5d1dee6dbcfbdb1a4978a7e7164574b4a4a4a4a4a4a4a4a4a4a4a4846423c332a1f1409000000000000000000000000000714202d3a4753606d7a86939f9e9184777e8b98a5b1bed1c7bbafa499887b7784919d9f9386797986939facb9c6d2d1c4b8ab9e9184828383838383838383838383838286929facb9c5d2c6baaea298877a6e6154473b2e21140800000000000000000000061925323f4c5865727f8b98a5b2bed1dcdfd2c5b8ac9f928579685e5246392d201407000000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed2dddfd2c5b8ac9f9285796c605346392d2013060000000000000000000000000000000006121f2c3844515c667784919eaab7c4d1dde4d9d0c7c0bbb1abaaaaaaaaaaaaaaacb1b9c3ced9e5dccfc3b6a99c90837675828e9ba8aaaaaaaaaaaaaaaaa99c8f837669554b4d52545659535b6061636564625a5045392d2115080000000000000000000915222e3b4854606a6f717171717171717171717171717171717171716d665c51505c666d71717171717171717171717171717171717171706b6054483c2f22160900000000000000000000000000000000000000030e18222a31373a3b3a39352f312e2d2a252523201f1d181715141218232d373f464a4c5151515151515151514e4c4b4d5151515151515151514d4b4c5151515151515151515151515151504f4c4746413a322d241c130a000000000000000000000000000000000b17222d384149505353535b6774818e9aa7b4c1cddacdc1b4a79a8e8174675b53535c667784919daa9f92867a7a86929facb9c3cec3b9ac9f92867a6d6154556a7683909da9adadadadadaea298877a6d6154473a2e2114070000000000000000000000000d1a2633404d596673808c99a6b3bfccbfb2a5998c7f727985929facb8c5d2dfebe0d3c7baaea398877b6e6154606d7a86939facb9c6d2dfecdfd2c6b9ada197877a717e8b98a9b2bec9c0b3a79a8d807467564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f424e5b6875818e9ba8b4c1cedbdcd0c3b6a99d9083766a667885929fabb8c5cabdb0a3978a7d70667885929eabb8c5cabeb1a4978b7e716773808d9aa6b3c0cdc2b5a89c8f8275695c4f4236291c0f030000000000000000000000030f1c28333f4a546774818e9aa196877a7d8a96abb5c0cbc4b7ab9e9184787d8a97a3988b7e716975828f9ca8b5bfb5a89b8e8275717e8b98a4b1beb8ab9f928578655b606c7885919eabb8bbafa3998b7e7265564d41362a1e110500000000000003101c28343f4a546976828f9ca9b5c2cfdce6dacdc0b3a79a8d8074675a4d412d22170b111d2935414b55697683909ca9b6c3cfdce5d9ccbfb2a6998c7f73665957575757575757575757575755534d453c31261a0e020000000000000000000000000613202c3945515d677784919e9f93867a7c8996aab4bfcbccc0b5ab978a7d76838f9ca499877a7884919eabb7c4d1cfc2b5a89c8f82767676767676767676767676767783909daab6c3d0cabfb4aa96897c6f6356493c30231609000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7dfd3c6baaea298877a6e6154473b2e2114080000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e0d3c7baaea298877b6e6154483b2e2115080000000000000000000000000000000004101c2834404a546976828f9ca9b5c2cfdcebe2d4c8bcb1a79f9d9d9d9d9d9d9da0a7b1bcc8d4e1ded1c5b8ab9e92857873808c999d9d9d9d9d9d9d9d9d9d9d918478675c514546484a4c495053545759585650483f34291d0b0200000000000000000007131f2c38434e58606264646464646464646464646464646464646464605c544b4a545c60646464646464646464646464646464646464646360594f44382c201307000000000000000000000000000000000000000a15202a343c434748474540403d3b3a3631322f2d2c29242421211e1e29343f495156585d5d5d5d5d5d5d5d5d5b58575a5d5d5d5d5d5d5d5d5d5957595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5954524c443f362e251c11080000000000000000000000000000030f1b27333f49535b6060606066727f8c99a5b2bfccd8cfc2b6a99c8f837669606060606975828f9ca8a2988b7f75828e9ba8b2bdc8c7baaea3998c7f72665b5b6874818e9ba7b4b9b9b9beb4aa96897c6f6356493c302316090000000000000000000000000c1926333f4c5966727f8c99a5b2bfccbfb3a6998c80737784909daab7c3d0ddeae3d6cbbfb4aa96897c7063565d677884919eabb8c4d1deebe1d5c9beb3a995887c6f7b8897a1adb9c6c3b7aa9d908477685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008192633404c5966737f8c99a6b2bfccd9ded1c5b8ab9e928578686d798697a2adbac6c9bcafa396897c706d7986939facb9c6c9bdb0a3968a7d706874818e9ba7b4c1cec1b4a89b8e8175685b4e4235281b0f020000000000000000000000000b17222d3f4c5865727f8b98a896897c7b8899a3afbbc7c5b9ac9f9286797c8995ac998c7f736875828f9ba8b2b2b2a89b8e8275717e8a97a4b1b2b2ac9f9386796c605b6674808d9aa9b2b2b5ab9c8f8376685e5246392d201406000000000000000c17232e414d5a6774808d9aa7b3c0cddae6dbcfc2b5a89c8f827569544a3f33281c0f0d18242f414e5b6874818e9ba7b4c1cedae7dbcec1b4a89b8e81756864646464646464646464646464615f574d42372b1e120500000000000000000000000004111d2935404b556875828f9ba49a897c7b8798a3aebac7d2bfb2a5988c7f75818e9bab95887c76838f9ca9b6c2cfd0c4b7aa9d91847765696969696969696969696975818e9ba8b4c1ced0beb1a4978b7e7164584b3e3125180b000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0d6cabfb4aa96897c6f6356493c302316090000000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4e0d6cabfb4aa96897c706356493d3023160a00000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cddae7ddd1c4b8ab9f959090909090909195a0acb8c5d0dbdfd2c6b9ada197867a717e8b90909090909090909090909090867a6d605347444444443f4446484a4c4b49453f332d261d140a000000000000000000030f1b27323d464e54565858585858585858585858585858585858585853514b42424a50535758585858585858585858585858585858585856544f473d33271c1004000000000000000000000000000000000000020f1a26313c464e535553514b4c4a484642413e3c3a39352f302e2d2a252e3a46515b62656a6a6a6a6a6a6a6a6a676463666a6a6a6a6a6a6a6a6a6663666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6965615d56504840372e231a0f050000000000000000000000000005121f2b3744505b656c6d6d6d6d717d8a97a4b0bdcad7d1c4b7ab9e9184786d6d6d6d6d6674808d9aa7aa9d9184777d8996a0acb8c6cbbfb4ab9e9184786c605966737f8c99a6b2bfc6d0beb1a4978b7e7164584b3e3125180b0000000000000000000000000c1925323f4c5865727f8b98a5b2becbc0b3a69a8d807375828f9ba8b5c2cedbe8e7dcd0beb1a4988b7e716558556976838f9ca9b6c2cfdce9e6dacfbdb0a4978a7d717885919eabb8c4c6b9ac9f93867a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdd0dbdfd2c6b9ada297877a6d6e7a8794a9b3becac8bbaea295887b6f6e7a8799a4afbbc7c8bcafa295897c6f6976828f9ca9b5c2cdc0b3a79a8d8074675a4d4134271a0e01000000000000000000000000061623303d495663707c8996a8988b7f7986929facb9c5c7bbafa399887b7b879aa49a8d81746875828f9ba6a6a6a6a69b8f8275707d8a96a3a6a6a6a6a49a867a6d6054636f7c8996a1a6a6a6a69f93877b6e6154473b2e23170c00000000000000061925323f4c5865727f8b98a5b2bed1dce8ddd0c4b7aa9d918477665b5044382b1f1207192633404c5966737f8c99a6b2bfccd9e5dcd0c3b6a99d90837670707070707070707070707070706e695f53463a2d211407000000000000000000000000010d18242f404d596673808c99ac988b7e7986929facb9c5cdc0b4a79a8d8174808d9aa3968a7d74818e9aa7b4c1cdd2c5b8ac9f9285796c605c5c5c5c5c5c5c5c5c6673808c99a6b3bfccccc0b3a6998d8073665a4d4033271a08000000000000000000000713202d3a4653606d7986929facb9c5d2dfdbd0beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfdbd0beb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd2dde8ddd0c3b6aa9d9083838383838383919da9b3becad6e1d5c9beb3a995887c6f7c8383838383838383838383838383837b6e61545050505050505050505050505046443f382f261b11060000000000000000000a16212b343d4348494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b46454039383f44464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948443d352b21160b0000000000000000000000000000000000000006121f2b37434e585f62605d55595754534d4e4b49474540403d3b3a3631323e4a56626d72777777777777777777746f6e73777777777777777777736d7377777777777777777777777777777775726d68625a524940352c21160b000000000000000000000000000613202d394653606c77797a7a7a797c8995a2afbcc8d5d2c6b9ac9f93877a7a7a7a79786d727f8b98a5aca095897c7784919daab4bfcac6b9aca1968a7d70635764717e8a97a4b1bdd0ccbfb3a6998c807366594d4033261a080000000000000000000000000c1825323f4b5865727e8b98a5b1becbc0b3a79a8d807473808d9aa6b3c0cdd9e6e6d9ccc0b3a6998d8073665a5b6774818e9aa7b4c1cddae7e5d8ccbfb2a5998c7f7275818e9ba8b4c1c8bbafa49a8a7d7064574a3d2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3becad6e2d6cabeb3a995897c6f6f7c8895a2afbbd0cbbfb4aa94877a6e6f7b8895abb5c0ccccc0b5ab94887b6e6a7783909daab6c3ccbfb2a6998c7f7366594c403326190d000000000000000000000000000714212d3a4754606d7a8796a19a8e817784919eaab7c4cbc0b5ab968a7d7986939f9b8f82756875828f999999999999998f8275707c899699999999999994877a6e6154606c788491999999999999998b7f7265544a3f34281c10030000000000000a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796c605346392d201c1c1c24313e4b5764717e8a97a4b1bdcfdbe6ded2c5b8ab9f92857d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6155483b2e22150600000000000000000000000000071724313e4a5764717d8a97aa9a8d817784919daab7c4cfc2b5a99c8f82767f8c99a4988b7e727f8c99a5b2bfccd3c7baaea398877b6e6154505050505050505864717e8b97a4b1becfcec1b5a89b8e8275685b4f423025190d0100000000000000000006121f2c3844515c667884919eabb7c4d1ded9ccc0b3a6998d8073665a4d4033271a0800000000000000000000000000000000000006131f2c3845515c667884919eabb7c4d1ded9ccc0b3a6998d8073665a4d4033271a0800000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e3d3c6baada093877a77777777777a8797a2adbac6d3dfdacfbdb0a4978a7d716f7777777777777777777777777777776e695e5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504941382d22170b000000000000000000040f19222b32383b3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e2e34383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332b23190f05000000000000000000000000000000000000000814212e3a47535f6a6e6d67686664615e575a585653514b4c4a484642413e3f4c5865727f8384848484848484848174738083848484848484848380737f838484848484848484848484848483827f7a716c635b52473d33271c10020000000000000000000000000714212e3a4754616d7a8686868686898e99a4b1bdc9d6d4c8bbafa49a9387868686867f72707d8a96abb1a89b8e81757f8c98a2aebac7c9bdb2a89c8f8275695e626f7c8995a9b3becacec1b4a89b8e8175685b4e423024190d0100000000000000000000000b1825313e4b5864717e8b97a4b1becac1b4a79a8e8174727e8b98a5b1bed1dce7e8dbcec2b5a89b8f8275685c5966727f8c99a5b2bfccd8e5e7dacdc1b4a79a8e8174727e8b98a9b3bec9c0b6ac9a8d807467564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2adbac6d3dfdbcfbdb1a4978a7e71707d8996a3b0bcc9c7baaea398867a6d707d8996a3b0bcd2c7bbafa499877a6d6b7885919eabb8c4cbbeb2a5988b7f7265584c3f3225190c000000000000000000000000000713202c3945525d687884919e9d908376828f9ca9b5c2d1beb2a5988b7f7885929e9d9083766a75828c8c8c8c8c8c8c8c8c82756f7c888c8c8c8c8c8c8c8c887b6e62555b6674808c8c8c8c8c8c8c8c8c8376665c5044382c1f12060000000000000815222f3b4855626e7b8899a3afbbc7d3e0e0d3c7baaea399877b6e6154483b2e28282828282f3c4956626f7c8995a9b3becad6e2dfd3c6baada297928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8073675a4d402d22170b000000000000000000000000000815222e3b4855616e7b8898a29d908376828f9ca8b5c2cfc4b7ab9e9184787e8b97a4998c7f727d8a97a3b0bdcfd6cbbfb4aa96897c6f63564943434343434956626f7c8995a9b3becad0c3b6aa9d9083776a564c41362a1d110500000000000000000004101c2834404a546976828f9ca9b5c2cfdcdbcec1b5a89b8e8275685b4f423025190d01000000000000000000000000000000000004101c2834404b546976838f9ca9b6c2cfdcdbcec2b5a89b8f8275685c4f423025190e02000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4e0d5c8bcafa295897c6f6a6a6a687885929fabb8c5d2ded8ccbfb2a5998c7f72666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605b53493f33271b0f0300000000000000000007101921272c2e2f313131313131313131313131313131313131312d2c282323282b2d31313131313131313131313131313131313131302f2c272119110700000000000000000000000000000000000000000815222f3b4855626e7c7a777573706e6969676562605d55595754534d4d4b494956626f7c899090909090909090867a717e8a9090909090909090857978828f909090909090909090909090908f8c867e736d63594f44382c1e14080000000000000000000000000713202d3946525e687885929393939599a0aab5c1cdd9d8ccc0b6aca49f939393938e81746e7b8899a3afac9f92867a7a86929facb8c3cdc4b9ac9f93877b6e61616d7a8797a2adbac6d0c3b6a99d9083766a564c4135291d110400000000000000000000000b1724313e4a5764717d8a97a4b0bdcac1b4a89b8e8175707c8996aab4bfcbd7e3eaddd0c3b7aa9d9084776a565764717d8a97a4b0bdcfdae6e9dccfc3b6a99c9083766e7b8897a1adb9c6c3b6aa9d908377685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929fabb8c5d2ded9ccbfb2a6998c7f73717e8b97a4b1becac5b8ac9f92857967717e8a97a4b1bdcac6b9ac9f9386796c687986929facb9c5cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000004111d2935414c566975828f9c9f928579818d9aa7b4c0cdc0b3a79a8d807784909d9e9184786b707e7f7f7f7f7f7f7f7f7f7e716d7a7f7f7f7f7f7f7f7f7f7f7a6e615f5f626e7b7f7f7f7f7f7f7f7f7f7f786d6053463a2d20130e0200000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbbfb4ab96897d7063564a3d353535353535353a4754606d7a8797a2adbac6d3dfe2d6cabeb3a9a29f97979797979797979797979797978f82756853493f33271b0f030000000000000000000000000613202d394653606c7985929f9f928579808d9aa7b3c0cdc6b9ac9f9386797d8996a39a8d80747c8895a9b3bec9d5d0beb1a4978b7e7164584b3e3b3b3b3b4754616d7a8797a2adbac6d2c5b8ab9f928578685e5246392d201307000000000000000000000c18232e414e5a6774818d9aa7b4c0cddaddd0c3b6aa9d9083776a564c41362a1d11050000000000000000000000000000000000000c18232e414e5b6774818e9aa7b4c1cddaddd0c3b7aa9d9084776a564d41362a1e1105000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfd7cabdb1a4978a7e716b6b6b6b7783909daab6c3d0dddacdc1b4a79a8e81746d72777777777777777777777777777777777777777777777777777777777777766c655b5044372b1f120500000000000000000000070f161b1f222325252525252525252525252525252525252525201f1c18171c1f20242525252525252525252525252525252525252322201c160f07000000000000000000000000000000000000000000101c2936434f5c6976828684827f7d7b787674716f6d67686663615e575a58565354606a7784919d9d9d9d9d9d998b7e717a86929d9d9d9d9d9d97897d7079828f949d9d9d9d9d9d9d9d9d9d9d9c98928b7f736b6055483b3025190d01000000000000000000000005111d2a36414c566a7783909da0a0a2a4aab2bcc7d2ddddd2c7beb6afaca0a0a09c9083766d7986929facaea3998c7f74818e9ba7b1bcc8c7bbafa4998c8073665e687885929fabb8c5d1c5b8ab9e928578685d5245392c20130700000000000000000000000a1724303d4a5763707d8a96a3b0bdc9c2b5a89b8f82756e7b8798a3aebac7d3e0ebdfd2c5b8ac9f928579695e55626f7c8895a9b2bec9d5e1ebded1c4b8ab9e9185786a7885929eabb8c5c6b9ac9f93867a6d6054473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566a7783909daab6c3d0dddacec1b4a79b8e8174727f8c98a5b2bfcbc4b8ab9e9185786b727f8c98a5b2bfcbc5b8ab9e928578666d7a8799a3aebac7c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000010d192430404d5a6673808d99a298887b7f8b98a5b2bed2c2b5a99c8f8276828f9c9f928679686c70737373737373737373716c686d737373737373737373736e686c6c6c6c696e737373737373737373726d665c504440352a1f1307000000000006121f2c3844515c667784919eaab7c4d1dde7dcd1beb1a5988b7e7265584b42424242424242424245525d687885929fabb8c5d2dee6dbcfc5bbb3adaba3a3a3a3a3a3a3a3a3a3a3a3a39d908477655b5044372b1f120500000000000000000000000006121f2b3844505b667683909da298887b7e8b98a5b1bed1c7bbafa499887b7b8895ab9b8e82757a8697a1adb9c6d2ccbfb3a6998c807366594d474747474747525e687885929fabb8c5d2c6baada297877a6d6154473a2e21140700000000000000000000071926323f4c5965727f8c98a5b2bfd2ddded2c5b8ab9f928578685e5246392d201307000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd8dfd2c5b8ac9f928579685e5246392d2014070000000000000000000000000000000006131f2c3845515c677884919eabb7c4d1ded9ccbfb3a6998c80787878787878818e9ba8b4c1cedbdccfc2b6a99c8f8376727f83838383838383838383838383838383838383838383838383838383838383786c605346392d2013060000000000000000000000040a0f131516181818181818181818181818181818181818181313100c0b10121318181818181818181818181818181818181818161613100b05000000000000000000000000000000000000000000000e1a2734414d5a6774808d918f8c8a878583817e7c7a777573706e6969676562605d586673808d99a8aaaaaaab9c8f827675828e9baaaaaaaaa99a8d81746d79829095a0a7aaaaaaaaaaaaaaaaaaa29f92897d7063564c41362a1e11050000000000000000000000010d192530424f5b6875828e9ba8adafb1b5bcc5ced8e5e4d9d0c7c0bbb9adadab9e918578677884919eabb4ab9e9184797c8995a0abb8c5ccc0b5ab9e9185796d606a7783909daab6c3d0c6b9ada297877a6d6054473a2d21140700000000000000000000000a1623303d495663707c8996a3afbcc9c2b5a99c8f82766c7986929facb9c5d2dfecdfd3c6baaea298877a6e6154606d7a8697a1adb9c6d2dfebdfd2c5b9ada196867a6d75828e9ba8b5c1c7bbafa4998a7d7063574a3d2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d34424e5b6875818e9ba8b4c1cedbdccfc3b6a99c90837673808d9aa6b3c0cdc3b7aa9d9084776a73808d99a6b3c0ccc4b7aa9d9184776a6e7b8895abb4bfcbc8bcafa295897c6f6256493c2f2316090000000000000000000000000000081824313e4b5764717e8a97aa978a7d7d8a96abb5c0ccc4b7aa9e918477818e9ba398877a6d686969696969696969696969707679797979797979797979797979797979796f6a686868686868686868686866635c52473b2f23170a000000000004101c2834404a546976828f9ca9b5c2cfdce6d9cdc0b3a69a8d8073675a4f4f4f4f4f4f4f4f4f4f4f4c566a7683909da9b6c3d0dce9e1d7cdc5bebab8b0b0b0b0b0b0b0b0b0b0b0b0ac9f9285796c605346392d201306000000000000000000000000030f1c28333f4a546774818e9aaa978a7d7d8996abb5bfcbccc0b5ab968a7d7a8799a39c9083767885919eabb8c4d1cec1b5a89b8e8275685b5454545454545454566a7683909da9b6c3d0cabeb3a995897c6f6256493c2f231609000000000000000000000a1724313d4a5764707d8a97acb6c0ccd8dfd3c6baaea298877a6d6154473a2e2114070000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcfdadfd3c6baaea298877a6e6154473b2e2114080000000000000000000000000000000004101c2834404b556976838f9ca9b6c2cfdcdcd2c5b8ac9f928684858585858486929facb8c5d2dcdcd1c4b7ab9e918478727f8c9090909090909090909090909090909090909090909090909090909090877b6e6154483b2e21150800000000000000000000000000030709090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b07060400000306070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0907040000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989b99979792908d8b898684827f7d7b787674716f6d6768666f7c8896a0acb7b7ac9f92867a717d8a98a2aeb7b7ab9e9285796d6d7a839095a0a8b2b7b7b7b7b7b6b4aea49d908376685e5246392d201407000000000000000000000000081a2733404d5a6673808d99a6b3babac2c3c7ccd3dce5e2d9d2ccc8c6bab9ac9f93867a6d76828f9ca9b5aca096897d7783909daab3becac7b9ada1978a7d71646875828e9ba8b5c1cecabeb3a995897c6f6256493c2f23160900000000000000000000000916232f3c4956626f7c8995a2afbcc8c3b6a99c908376667784919daab7c4d0ddeae2d6cabfb4aa96897c6f63565d677885919eabb8c4d1deebe1d5c9bdb2a995887b6f727e8b98a9b3bec9c0b5ab9a8d807367554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464d596673808c99a6b3bfccd9ded1c5b8ab9e92857874818e9ba7b4c1cec3b6a99c9083766974818e9aa7b4c1cdc3b6a99d9083766a6f7c8996a2afbcd1c7bbaea194887b6e6155483b2e22150800000000000000000000000000000915222f3c4855626f7b8898a3998c807b8899a4afbbc7c5b9ac9f928679808d99aa95887b6e757676767676767676767676768286868686868686868686868686868686877c737575757575757575757575736e63584b3f3226190c0000000000000c18232e414e5a6774818d9aa7b4c0cddae7dbcec2b5a89b8f827568545b5b5b5b5b5b5b5b5b5b5b5b5b6875818e9ba8b4c1cedbe7e9dfd7cfcabdb6b2b0aeaeaeaeaeaeaeaeaeaeaea298877a6e6154473b2e211408000000000000000000000000000b17222d3f4c5865727f8b98a5998c807b8899a3aebbc7d2bfb2a5988c7f7986929f9e9184777683909ca9b6c3cfd0c3b6aa9d9083776a616161616161616161616875818e9ba8b4c1ced0bdb1a4978a7e7164574b3e3124180b000000000000000000000915222f3c4855626f7b889aa4afbbc8d4e0d6cabeb3aa95897c6f6256493c2f2316090000000000000000000000000000000000000915222f3c4855626f7b8895a9b3bec9d5e1d6cabfb4aa96897c6f6356493c3023160900000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cdcfcfcfc6baaea298929191919191919298a2aebac6cfcfcfcfc6b9ac9f93867a717d8a979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa6a9a29f9c9a989993918e8c8a878583807e7c7a777572707784919eaab7bbafa3998b7e727985929facb8b9ada197897d70686d7a839096a0a8b2bdc3c3c3c3bfb8ab9f95877a6e6154473b2e2114080000000000000000000000000b1825323e4b5865717e8b98a4adadadb5b7bbc2cad3deebdbd1c7bfb8b4b2afa49a887b6f74818d9aa7b4b2a89b8f82757e8b98a2aebac6c9beb3a99c8f8276696673808d99a6b3c0cccfbdb1a4978a7e7164574b3e3124180b00000000000000000000000915222f3c4855626f7b8895a2aebbc8c3b6a99d9083766a75828f9ca8b5c2cfdbe8e7dbd0beb1a4988b7e71655855697683909ca9b6c3cfdce9e6dacfbdb0a3978a7d706f7b8897a1adb9c6c3b6aa9d908377675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f4951565864717e8b97a4b1becad7dfd2c6b9ada197877a76828f9ca9b5c2cec2b5a89b8f82756975828f9ca8b5c2cfc2b5a89c8f827569717d8a97a4b0bdcec7baada094877a6d6154473a2e21140700000000000000000000000000000713202d3a4653606d7986929f9b8f827986939facb9c6c7bbafa399887b7f8b98a396897c788182838383838383838383827d818e9292929292929292929292929292928a7d7f81818181818181818181818073665a4d4033271a0d000000000000071925323f4c5865727f8b98a5b2bed1dce8ddd0c4b7aa9d9184776662686868686868686868686868686673808c99a6b3bfccd9e6f1ded3c8bdb4aba6a3a1a1a1a1a1a1a1a1a1a1a1aa96897c6f6356493c3023160900000000000000000000000000061623303d495663707c8996a89b8f827986929facb9c5cdc0b4a79a8d817885919e9f92857974818e9ba7b4c1ced2c5b8ab9f9285786e6e6e6e6e6e6e6e6e6e6e6e73808c99a6b3bfccccbfb3a6998c807366594d4033261a08000000000000000000000714202d3a4753606d7a86939facb9c6d2dfdbd0beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2dfdbd0beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfc3c3c3c3c3bfb4aaa29f9e9e9e9e9e9e9fa2aab4bfc3c3c3c3c3c3bbafa49a887b6f7c8895a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4988b7e7165584b3e3225180b00000000000000000000000000020507080c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a3aeb3adaba9a7aba49f9d9b99969792908d8b898684827f7d79808c99a7b1bcb5ab9c8f837675828e9baab4beb3a99a8e817466686e7a849196a1abb5bfcbd0d0c7bcb1a7968a7d7063574a3d3024170a0000000000000000000000000a1623303d495663707c8996aaa0a0a0a9aab0b8c2ccd8e0d5c9bfb5ada7a5a0a0978a7d70727f8c98a5b2b9ac9f92877b7a85929fabb8c2cdc4b7ab9f94887b6e65717e8b98a4b1bed0ccbfb2a6998c7f7366594c403326190700000000000000000000000815222f3b4855626e7b8895a1aebbc8c3b7aa9d9084776a73808d9aa6b3c0cdd9e6e6d9ccc0b3a6998d8073665a5b6874818e9ba7b4c1cedae7e5d8ccbfb2a5998c7f726c7985929eabb8c5c5b9ac9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656c6f7c8996a2afbcc9d5e1d5c9beb3a995887c7783909daab6c3cfc1b4a79b8e81746a7683909da9b6c3cec1b4a89b8e817568727e8b98a8b2bdc8c6b9aca09386796d6053463a2d20130a000000000000000000000000000006121f2c3844505c667783909d9e91847884919eabb7c4cbc0b5ab96897d7d8a97a4978a7e727f8c8f8f8f8f8f8f8f8f8f8f84808c999f9f9f9f9f9f9f9f9f9f9f9f9f988b7e858e8e8e8e8e8e8e8e8e8e8e8174685b4e4135281b0e0000000000000a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796c6f7575757575757575757575757570717e8b97a4b1bed0dbe7e6dacec2b6aba29a97959595959595959595959595958b7e7164584b3e3125180b000000000000000000000000000714212d3a4754606d7a8796a19e91847884919eaab7c4cfc2b5a99c8f827783909da298867a737f8c99a6b2bfccd3c6baada297887b7a7a7a7a7a7a7a7a7a7a7a7a7a7f8b98a5b2becbcec1b4a89b8e8175685b4e422f24190d0100000000000000000006131f2c3845515c677884919eabb7c4d1ded9ccbfb3a6998c807366594d4033261a0800000000000000000000000000000000000006131f2c3945515d677885919eabb8c4d1ded9ccc0b3a6998d8073665a4d4033271a0800000000000000000000000000000000000a1724313d4a5764707d8a97acb6b6b6b6b6b6b6b6b6b4aeacababababababacaeb4b6b6b6b6b6b6b6b6b6b6ac978a7d707a8797a1adb6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b3a6998c807366594d4033261a08000000000000000000000003090e121415191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b191816120d07000000000000000000000000000000000000000000000000000000000613202d394653606c7985929faaacaeb4b6b4b5afacaaa8a6a9a29f9c9a989992918e8c8a7e7c8895a0acb8b9ac9f93877a717d8a98a2aebab8ab9e9285796d60686e7b849199a3aebbc7d3d8cdbeb2a5988b7f7265584c3f322519060000000000000000000000000815212e3b4854616e7b8798939393939c9ea6b0bbc7d3dcd0c4b8ada39c999393938c7f72707d8a97acb6bbafa3998c8074818d9aa6b0bcc7c7bbb0a69a8d8074676f7c8996aab4bfcacec1b4a79b8e8174685b4e412f24180d01000000000000000000000815212e3b4854616e7b8794a1aebac7c4b7aa9e9184776b727e8b98a5b1bed1dce7e8dbcec1b5a89b8e8275685b5966727f8c99a5b2bfccd8e5e7dacdc1b4a79a8e81746575828f9ba8b5c2c7bbafa3998a7d7063574a3d2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d7279797a8794a1adbac7d4e6dacfbdb0a4978a7d74818d9aa9b2bdc9c3b7aa9d9084776974808d9aa8b2bdc9c4b7aa9d9184776a6f7c8896a0acb8c5c8bcafa295897c6f6256493c32261b0f030000000000000000000000000003101c28343f4a546874818e9b9f93867a838f9ca9b6c2d1beb2a5988b7f7c8996a2988c7f727984919c9c9c9c9c9c9c9c968f828f9ca9acacacacacacacacacacaca89b8e818e979b9b9b9b9b9b9b9b978b7e7164584b3e3125180b0000000000000815222f3b4855626e7b8899a3afbbc7d4e0e0d3c7baaea398877b6f7c818282828282828282828282817d707c8996aab4becad6e2e4d7cbbeb2a69a908a8888888888888888888888888888807366594d4033261a0d000000000000000000000000000713202c3945525d687884919ea196877a828f9ca9b5c2cfc4b7aa9e918477828f9caa94887b717d8a97a4b0bdcfd6cabeb3a9988d88878787878787878787878787878b919ba7b3c0ccd0c3b6a99d9083766a564c4135291d110400000000000000000004101c2934404b556976838f9ca9b6c2cfdcdbcec1b4a89b8e8175685b4e423024190d01000000000000000000000000000000000004101d2935404b55697683909ca9b6c3cfdcdbcec1b5a89b8e8275685b4f423025190d01000000000000000000000000000000000915222f3c4855626f7b889aa4a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a5988c7f727885929eabb8c3c3c3c3c3c3c3bdb5afaca9a9a9a9a9a9a9a9a9a9a9a9a89b8e8175685b4e422f24190d01000000000000000000060e141a1e2122262727272727272727272727272727272727272727272727272727272727272727272727272727272625221e18110901000000000000000000000000000000000000000000000000000005121f2b3744505b657784909b9d9fa3abaaafb7bbb9b7b5b2b3adaba9a7aba39f9d9b998c7f7784919daab7bbafa4998b7f727985929facb8b9ada197897d70635e696e7b86929facb9c5d2dacdc0b3a79a8d8074675a4d412e23170b0000000000000000000000000613202d394653606c788687878787878f949eaab7c3d0d9cdc0b4a79c918c8787878781746f7b889aa4afbbb5ab9e9184797b88949fabb7c5cdc2b8ab9f9285796d6e7b8798a2aebac6cfc3b6a99c90837669554b4035291d1104000000000000000000000714212e3a4754616d7a8794a0adbad1c4b8ab9e9185786b707d8996abb4bfcbd7e3e9ddd0c3b6aa9d9083776a565764717d8a97a4b0bdcfdae6e9dccfc2b6a99c8f837669727f8b98a9b3becac0b5ab998d807366554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f868586929facb8c5d2dfe5d8ccbfb2a5998c7f727c8996a1adb9c5c5b8aca095887b6e6f7c8996a1acb9c5c5b8aca095887b6f6a7784919eaab7c3cec0b3a69a8d807367584e43372b1f130600000000000000000000000000000c17232e3f4c5965727f8c98999a897c818d9aa7b4c0cdc0b3a79a8d807b889499998d8073727e8b96a0a9a9a9a9a9a89f9386939facafafafafafafafafafafafab9f9285929fa9a8a8a8a8a8a8a096877b6e6154483b2e2115080000000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbbfb4aa96897c707a868e8e8e8e8e8e8e8e8e8e8e8e81747a8798a2aebac6d3dfe3d6cabdb0a3978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e2114080000000000000000000000000004111d2935414c566975828f9c9f96897c808d9aa7b3c0cdc5b9ac9f928679818e9a9f96897c6f7c8895a9b3bec9d5cfc5bba99f989594949494949494949494949494989ba3adb8c3cfd1c5b8ab9e928578685d5245392c201307000000000000000000000c18232f414e5b6774818e9aa7b4c1cddadcd0c3b6a99d9083766a564c4135291d11040000000000000000000000000000000000000c18242f414e5b6874818e9ba7b4c1cedaddd0c3b6aa9d9083776a564c41362a1e1105000000000000000000000000000000000714202d3a4753606d7a86939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d81747683909da9b6c3d0d0d0d0cbc0b5aba39f9c9c9c9c9c9c9c9c9c9c9c9c9d9d9083766a564c4135291d110400000000000000010a0f181f262a2d2e3234343434343434343434343434343434343434343434343434343434343434343434343434343432312e29231b13090000000000000000000000000000000000000000000000000000030f1b27333f49536875828c8e9092999b9ea5afbac6c4c1bfbebab8b6b3b5afacaaa89b8e8175808c99a7b1bcb5ab9c90837675818e9baab4beb3a99a8e8174665c5f697784919eaab7c4d1dbcfc2b5a89c8f827569544a3f34281c1003000000000000000000000005121f2b3744505b656d7a7a7a7a7a7a828f9ca9b5c2cfd8ccbfb2a5998c7f7a7a7a7a796d6d7a86939facb9b9ada1968a7d7683909ca9b3bec9c6baada2978b7e716c7985929facb8c5d1c4b8ab9e918578675d5145392c201306000000000000000000000714202d3a4753606d7a8693aab4bfcbc5b8ab9f9285786c6e7b8899a3aebac7d3e0ebded2c5b8ab9f928578685e55626f7c8895a9b3bec9d5e1eaded1c4b7ab9e918478676f7c8897a2adbac6c3b6a99d908376675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a929298a2aebac6d3dadadacec1b4a79b8e81747884919eabb8c4c8bcb1a7998c7f726c7884919eabb7c3c8bdb1a8998c80736673808c99a7b1bcc8c4b7aa9e9184776a5f54473b2e22150a0000000000000000000000000000061723303d4a5663707d898c8c8c8b7e7f8c98a5b2bfd2c2b5a89c8f8279868c8c8c8c81756d7884919ea7b1b6b6b6afa4999399a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2989298a2aeb4b4b4b4b4aa9e918477695e53463a2d21140700000000000006121f2c3844515c667784919eaab7c4d1dde7dcd1beb1a5988b7e727683909b9b9b9b9b9b9b9b9b9b9184787885929fabb8c5d2dee3d6cabdb0a3978a7d706e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d20140903000000000000000000000000010d192430404d5a6673808d9292928b7e7f8b98a5b2bed1c7bbafa399887b808c9292928a7d717a8797a1adb9c6d2d7cdbbb1a9a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5bec9cfcfc6b9ada197877a6d6054473a2d21140700000000000000000000071926333f4c5966727f8c99a5b2bfccd8ded1c5b8ab9e928578685d5245392c20130700000000000000000000000000000000000007192633404c5966737f8c99a6b2bfccd9ded2c5b8ab9f928578685e5246392d2013070000000000000000000000000000000006131f2c3845515c67788490909090909090909090909090909090909090909090909090909090909090909090908f827674818e9ba7b4c1cedaddd3c7bbafa399929090909090909090909090909095928578685d5245392c201306000000000000000a131c212a31363a3b3f4141414141414141414141414141414141414141414141414141414141414141414141414141413f3e3a352d251b110700000000000000000000000000000000000000000000000000000b17222d3c4855626f7c7f818386888e939eaab6c2d0ced0cac6c5c3c0bab5b4b2a99d9083767b8895a0acb8b9ac9f93877b707d8a98a2aebab8ab9e9285796d60576976828f9ca9b5c2cfdcd0c4b7aa9d918477665c5044382b1f12060000000000000000000000030f1b27333f49535d676d6d6d6d6d74808d9aa7b3c0cddacdc0b3a79a8d80746d6d6d6d67677884919eabb8bdb2a89c8f82767e8a97a1adb9c7cabeb3a99d9083766a7784909daab7c3d0c6b9ada197867a6d6053473a2d201407000000000000000000000613202d394653606c798698a3aebac7c5b8ac9f928579656d7986929facb9c5d2dfecdfd3c6baaea298877a6d6154606d7a8797a1adb9c6d2dfecdfd2c6b9ac9f93867a6d6c7985929fabb8c5c5b9ac9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88999fa2aab4bfcacdcdcdcdcdc3b6a99c90837674808d9aa8b2bdc9c3b6aa9d9083776973808d9aa8b2bdc8c3b7aa9d9184776a6e7b8895a0acb8c5c5b9aca096887c6f6255493c31261b0f03000000000000000000000000000714212d3a4754606d7a7f7f7f7f7f7d7d8a97acb6c0ccc4b7aa9d9184777f7f7f7f7f7e7166717e8a95a0acb8c2c0b5aba49fa19e9595959595959595959595959595979fa2aab3bec1c1c1b4a79b8e817468574d42362a1e120500000000000004101c2834404a546976828f9ca9b5c2cfdce6d9cdc0b3a69a8d807373808c99a9a8a8a8a8a8a8a8a196887b7783909daab6c3d0dde5d8cbbfb2a5988c7f7265626262626262626262626262615e564c41362a1f1a150e06000000000000000000000000081724313e4a5764717e8685858586807d8a96abb5c0cbcbc0b5ab968a7d7f86858585867e717885929eabb8c5d1decdc4bbb4b0aeadadadadadadadadadadadadadb2b3b8bec2c2c2c2c2beb3a995887c6f6255493c2f221609000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdadfd2c6b9ada197877a6d6054473a2d2114070000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcfdbdfd3c6baaea298877a6d6154473a2e2114070000000000000000000000000000000004101c2934404b556774808383838383838383838383838383838383838383838383838383838383838383838383838175737f8c99a6b2bfccd9dfd2c5b9ac9f9287838383838383838383838383838c91877a6d6054473a2d21140700000000000008121c252e333b4246484c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4a463f372d23180d01000000000000000000000000000000000000000000000000000615212e3a47535f6a6f727477797c818e9ba8b4c1cedbdbd6d3cbc0b7afa9a7a5a79f9285787783909daab7bbafa49a8b7f727985929fabb8b9ada297897d7063546774808d9aa7b3c0cddad2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000b17222d38414c555d6060606065727e8b98a5b1bed1dccfc2b5a89c8f8275696060605d6976838f9ca9b6c2b9ac9f93877b7985929eacb6c0ccc5b8ab9f95887c6f75828f9ba8b5c2cec9beb3a995887c6f6255483c2f2215090000000000000000000005121f2b3744505b657986929facb9c5c7baaea39886796c667784919daab7c4d0ddeae2d6cabeb4aa96897c6f63565d677885929eabb8c5d1deebe0d4c8bbafa49a887b6e6675828f9ba8b5c2c7bbafa399897d7063564a3d2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939facb4bcc0c0c0c0c0c0c0c0b8ab9e9185786f7c8996a1acb9c5c4b8aba095887b6e6f7c8896a0acb9c5c5b8aca095887b6e6a7784909daab7c3c9bdb2a8998d807366584e43372b1f1206000000000000000000000000000713202c3945525d686d7373737373707b889aa4afbbc8c5b9ac9f9286797273737373716c606c7883909da7b1bcc7bdb5ada1969188888888888888888888888888888b909aa6b2c5d0c9bdb2a8978b7e7164584b3e31251a0e02000000000000090c18232e414e5a6774818d9aa7b4c0cddae7dbcec2b5a89b8f82756f7c8997a2adb5b5b5b5b5b2a9988c7f75828e9ba8b5c1cedbe7dacdc1b4a79a8e8174675b555555555555555555555554524c443b302e2b2620180f0600000000000000000000000a1723303c4955616c717979797979747b8899a3afbbc7d1beb2a5988b7f727979797979716d7683909da9b6c3d0dcd6cdcbc3bcb8b7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b1a4978a7e7164574b3e3124180b000000000000000000000916222f3c4955626f7c8895a9b3bec9d5dad6cabeb3a995887c6f6255493c2f2216090000000000000000000000000000000000000916222f3c4955626f7c8895a9b3becad6e2d6cabeb4aa96897c6f6356493c3023160900000000000000000000000000000000000c18232f394c58646e74767676767676767676767676767676767676767676767676767676767676767676767676756d717e8a97a4b1bdcfdbdfd2c5b9ac9f9286787676767676767676767676777f8b887c6f6255493c2f2216090000000000020b1a242e3740454d5355595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595651493f35291e12000000000000000000000000000000000000000000000000000006121f2b37434e585f626568666d717e8b98a4b1bed0dbe6ded1c5baafa59d9a989b9d97877a737f8c99a7b1bcb6ac9d90837675818e9ba9b3beb3a99b8e8174665c65727f8b98a5b2bed1dcd3c7baaea399877b6e6154483b2e21150800000000000000000000000006111b262f3a434c515454545663707d8996abb5bfcbd7d0c4b7aa9d918477665c54535b6774818e9aa7b4c1bbafa49a8d8073808d9aa4afbbc8c8bcb1a79a8e817473808d9aa6b3c0cdcfbdb0a4978a7d7164574a3e3124170b00000000000000000000030f1b27333f495f6c7885929fabb8c5cbbfb4aa93867a6d6975828f9ca8b5c2cfdbe8e7dbd0beb1a4978b7e71645855697683909ca9b6c3cfdce9e4d8ccc0b6ac978a7d7065727f8c98a9b3becac0b5ab998d807366554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabb4b4b4b4b4b4b4b4b4b4b4ada197867a6d7884919eabb7c3c8bcb1a7988c7f726a7784919eaab7c3c8bcb1a7998c7f7366737f8c99a7b1bcc8c4b7aa9e9184776a5f53473a2e211509000000000000000000000000000a1623303c4955616c707373737373737986939facb9c6c7bbaea399887b737373737373726d65707d8a959fabb8c2c4b7ab9e91847c7c7c7c7c7c7c7c7c7c7c7c7c7c7e8b97a4b1becac5b9aca096877b6e6154483b2e21150900000000000009121b2229323f4c5865727f8b98a5b2bed1dce8ddd0c3b7aa9d9084776d7985929fabb8c1c1c1c1b5a99c8f8276808d99a6b3c0ccd9e6dccfc2b6a99c8f837669554b484848484848484848484746413f3f3b3a37312a21180e03000000000000000000000a1623303c4955616c707373737373737986929facb9c5cdc0b4a79a8d80747373737373737175818e9ba8b4c1cedbd9cec3b9b1acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6998c7f7366594c403326190d000000000000000000000714202d3a4753606d7a8697a1adb9c6cdcdcdcfbdb1a4978a7e7164574b3e3124180b0606060606060606060606060606060606060714212d3a4754606d7a8797a2adb9c6d2dfdbd0beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000716232f3c4956626f7c7f7e7e7d7c7b7b7a797878777675747473727171706f6e6e727f80808080808080808080807a6f7c8995a9b3becad6e0d4c7bbafa399887b6e696969696969696969696d737e867d7164574a3e3124170b00000000000a141d2c36404951575f616567676767676767676767676767676767676767676767676767676767676767676767676767676765625b51463a2e1c110600000000000000000000000000000000000000000000000000030f1b26313c464e535559545c63707c8996aab4bfcad6e2dbcec2b5a99d938e8c8e9092897c6f7b8895a0acb8b9ac9f93877b707d8a97a2adbab8ab9f9285796d6063707d8a96abb5c0cbd7d7cbbfb4ab96897d7063564a3d3023170a000000000000000000000000000a141d28313a414547474855616e7b8899a3aebbc7d3d2c5b9ac9f9286796d60534c5966727f8c99a5b2bfc0b6ac9e9285797b87939facb9c4cdc2b8ac9f92867a727e8b98a5b1bed1ccbfb2a5998c7f7266594c3f3326190700000000000000000000000b17222d45525e6b7885919eabb8c4d0baada094877a6d6774808d9aa7b3c0cddae6e6d9ccbfb3a6998c807366595b6874818e9ba7b4c1cedae7e8ddd2bfb2a5988c7f72656f7c8897a2adbac6c3b6a99c908376675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556976828f9ca7a7a7a7a7a7a7a7a7a7a7a7a7a995887c6f73808d99a8b2bdc8c3b6a99d9083766973808c99a7b1bcc8c3b7aa9d9084776a6e7b88959fabb8c7c5b8aca096887c6f6255483c31261a0f020000000000000000000000000a1724313d4a5764707e8080808080808086929facb8c5cbbfb5ab9b8e818080808080807f72656c7683909da6b0bbc5b9ada1968a7d706f6f6f6f6f6f6f6f6f6f6f717e8b98a4b1becbc4b7aa9e918477695e52463a2d201407000000000006111b242d34393d4a5763707d8a96abb5c0cbd7e3dfd2c5b8ac9f9285796c75828f9ba8b5c2cecec5b8ac9f9286797e8b98a4b1bed0dbe7ded1c4b8ab9e918478675d514b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847433c332a201509000000000000000000000a1724313d4a5764707e8080808080808086929facb8c5d1c4b7aa9e9184808080808080807e737f8c99a6b2bfccd9d4c8bcb1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8174685b4e4135281b0e020000000000000000000613202c3945515d677885919eabb8c0c0c0c0c0bfb2a6998c7f7366594c40332619071313131313131313131313131313131313131313202c3945525d687885929eabb8c5d1ded9ccbfb3a6998c807366594d4033261a0800000000000000000000000000000000000a1724303d4a5763707d8a8b8a8a898887878685848483828180807f7e7d7d7c7b7a79858d8d8d8d8d8d8d8d8d8d877a6e7a8797a2adbac6d3dfd7cbc0b5ab968a7d70635d5d5d5d5d5d5d5d5b636c717d7f7265584b3f3225180c0000000006111b262f3e48515b63696e72747474747474747474747474747474747474747474747474747474747474747474747474747474726d62564a382e23170b00000000000000000000000000000000000000000000000000000a15202a343c4347484c4a54616e7b8798a2aebac7d3e0dacdc1b4a79a8e817f818486897e717783909daab6bbafa49a8c7f727985929fabb8baada2978a7d7063626e7b8899a3afbbc7d4dcd1beb1a5988b7e7265584b3f3225180600000000000000000000000000020b161f282f35393a3a4653606d7986929facb9c5d2d3c7bbaea399887b6e61554a5764717d8a97a4b0bdc7b9ada1978a7e76828f9ca8b2bdc9c6baaea2988b7f727d8996abb5bfcbcdc1b4a79a8e8174675b4e412f23180c0000000000000000000000061e2b3844515e6b7784919eaab7c4c7baaea194877b6e65727f8b98a5b2bed1dce8e7dbcec1b4a89b8e8175685b5966737f8c99a6b2bfccd9e5e7dacdc0b4a79a8d8174676d7985929fabb8c5c5b9ac9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414d5a6774808d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d716f7c8896a0acb8c5c6b9ac9f93877b6e6f7b8895a0acb8c5c5b8aca095887b6e697783909dacb6c0c8bdb2a8998c807366584e43372b1f12060000000000000000000000000c1926333f4c5966727f8c8d8d8d8d8d8d9298a3aebac7d1c6b6aa9e938e8d8d8d8d8d8d84786763707d89949fabb7c1bdb2a89d9083786c6262626262626262626774818d9aa7b4c0cdc1b4a79a8e817467574d42362a1e120500000000000c17222d363e45494b55626e7b8899a3afbbc7d4e0e0d3c7baaea298877b6e727e8b98a8b2bdc9d3c7baaea298897d7c8996aab4bfcad6e2dfd2c6b9ac9f93867a6d605858585858585858585858585858585855534e463c31261a0f020000000000000000000d192633404c5966737f8c8d8d8d8d8d8d9298a2aebac6d2c5b8aca096918d8d8d8d8d8d8d83767e8a97a4b1bdd0dbd1c5b8aca095918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8376695d5043362a1d100300000000000000000004111d2935404b55697683909ca9b4b4b4b4b4b4b4b4a79b8e8174685b4e412f24182020202020202020202020202020202020202020201d2935414c566a7683909da9b6c3d0dcdbcec1b4a89b8e8175685b4e423025190d01000000000000000000000000000000000815222f3b4855626e7b889997969695949993929190908f8e8d8c8c8b8a8989888786929799999999999999999786796d7885929fabb8c5d2dedcd1beb2a5988b7f7265605c555957555351515a616b70796d6053463a2d201307000000000b17222d3841505a636d737b7f8081818181818181818181818181818181818181818181818181818181818181818181818181817f7265544a3f34281c100300000000000000000000000000000000000000000000000000040e18222a31373a3c3f4653606c7985929facb8c5d2dfdacdc0b3a79a8d80747477797c7c6f727f8c99a7b1bcb6ac9d90837674818e9ba9b3beb3a99b8e817466606d7986929facb9c5d2d9cdc0b3a69a8d8073675a4d402d22170b0000000000000000000000000000040d161e24292c2d3844505c667784919daab7c4d0d7cbbfb5ab96897d7063564a55626f7c8895a9b3bec9beb3a99c8f83767d8a96a1adb9bdbdbfb4aa9d9084777b8899a3aebbc7cfc2b6a99c8f837669554b4034291c100400000000000000000004111e2a3744515d6a7784909daab7c3c6bbaea194887b6e63707d8996abb5c0cbd7e3e9dcd0c3b6a99d9083766a565764717e8a97a4b1bdcfdae6e8dccfc2b5a99c8f8276696675828f9ca8b5c2c7baaea399897d706356493d2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000071925323f4c5865727f8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c7f726a7784919daab7c3c8bbafa49a8b7f726a7784909daab7c3c8bcb1a7998c7f7366727f8c9aa4afbbc8c3b7aa9d9184776a5f53473a2e2115090000000000000000000000000b1724313e4a5764717d8a979a9a9a9a9a9fa3aab4bfcbd2c6baafa59e9b9a9a9a9a9a93867a6d606b76828f9ca5afbdc4b8aca0958a7d70655b5555555555555c667683909da9b6c3c9bdb2a8978b7e7164584b3e30251a0e020000000005111d29343e4850565857606d7986929facb9c5d2dfe2d6cabfb4aa96897c706e7b8896a0acb9c5d2cabfb4aa998d807b8798a2aebac7d3e0e0d4c8bbafa49a887b6f6565656565656565656565656565656565625f584e43372b1f12060000000000000000000b1824313e4b5764717e8a9799999999999fa2aab4bfcad4c8bdb2a8a09e9999999999999285787c8995a9b3becad6d0c4b7aa9d918382828282828282828282828282828282828282828282828282828175685b4e4235281b0f02000000000000000000010d18242f414e5b6874818e9ba7a7a7a7a7a7a7a7a7a79c90837669554b4035292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c242f424e5b6875818e9ba8b4c1cedbddd0c3b6aa9d9083776a564c4135291d1105000000000000000000000000000000000713202d3a4653606d7986929fa3a2a2a1a49f9f9e9d9c9c9b9a9998989796959594939ea1a9a6a6a6a6a6a69f928578667683909da9b6c3d0dcdacdc0b3a79a8d80746f6d6768666462605c54595960666d665c5044382c1f160a000000030f1b27333f4953616c737f878c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8477665c5044382b1f1206000000000000000000000000000000000000000000000000000006101820262b2e2f3744505b657784919daab7c4d0dddbcfc2b5a89c8f827569676d6f6f6a6e7b88959fabb8b8ab9f95887b707d8a97a2adbab8ab9f9285796d60667784919eaab7c4d1dbcec2b5a89b8f82756853493f33271b0f030000000000000000000000000000040c13191d2028343f4a546975828f9ca8b5c2cfdcd1beb1a5988b7e7265584b54606d7a8797a1adb9c6c5b7ab9f94887b7984919eabb5b0b0b0b0aca095897c7986929facb9c5d1c4b7ab9e918478675c5145382c1f130600000000000000000004101d2a3743505d6a7683909da9b6b9b9b9aea295887b6f626e7b8899a3afbbc7d3e0ebded2c5b8ab9f928578685d55626f7c8895a9b3bec9d5e2eaddd1c4b7aa9e9184776665727f8c98aab4bfb9bfb4ab998c807366554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8181818181818181818181818181818181817e716673808c99a7b1bcc8c0b6ac9c90837668737f8c99a7b1bcc8c3b7aa9d908377696e7b87939facb9c6c5b8aca095887b6e6255483c31261a0e0200000000000000000000000915222f3c4855626f7b889aa4a6a6a6a6acaeb4bcc6d0d7cbc1b7afaaa8a6a6a6a6a49a887b6f62626f7c89939eabb5c0bcb1a79d9083786c60534949494953606d7986929facb8c5c5b9aca096877b6e6154483b2e21150900000000000815212d3945505a62646462667784919eaab7c4d1dde7dbd0beb1a4988b7e71697784919eaab7c4d1d0c3b6aa9d90837785929facb8c5d2dfe4d8ccc0b6ac978a7d7272727272727272727272727272727272726e6a5f53473a2e2114080000000000000000000916232f3c4956626f7c8995a9a6a6a6a6acaeb4bcc6d0d9cec3bab2acaaa6a6a6a6a6a197877a7a8797a2adbac6d3ccbfb3a6998c807676767676767676767676767676767676767676767676767676756f65594d4034271a0e010000000000000000000007192633404c5966737f8c999a9a9a9a9a9a9a9a9a9a9a918578675d5145393939393939393939393939393939393939393939393939393939404d596673808c99a6b3bfccd9ded2c5b8ab9f928578685e5246392d2013070000000000000000000000000000000006131f2c3845515c667884919eabafaeb5afacababaaa9a8a7a7a6a5a4a4a3a2a1a1a0abadb3b3b3b3b3b3aa9e9184776b75818e9ba8b4c1cedbddd0c3b7aa9d90837e7c79777573716f6d666866646260605c544f473d32271b0f03000005121f2b3744505b65717e8a92999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000060e151b1f2127333f49536875828f9ba8b5c2cedbddd0c4b7aa9d918477655c6062625f697683909dacb6bcb1a7998c7f727985929fabb8baada2978a7d70636976828f9ca9b5c2cfdcd0c3b7aa9d908477655b5044372b1f120500000000000000000000000000000001080d171c232e414d5a6774808d9aa7b3c0cddacdc0b3a79a8d8074675a4d515d677885929eabb8c5c7bbb0a69a8d80747f8c99a3a3a3a3a3a3a3a79b8e817784919eaab7c4d1c6b9ac9f93867a6d6053473a2d20140700000000000000000003101d2a3643505d697683909ca9acacacacaca295897c6f626d7986929facb9c5d2dfecdfd3c6baada297877a6d6154606d7a8797a1adb9c6d2dfecdfd2c5b9ac9f9286796d626f7c8998a2aeacacacaca99c908376675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f747474747474747474747474747474747474716c626e7b8895a0acb8c5c6b9ac9f93867b6e6e7b8895a0abb8c7c5b8aca095887b6e697683909cabb5c0c8bcb1a7998c7f7366574d42372b1e120600000000000000000000000714202d3a4753606d7a86939facb3b3b3b8babfc6ced3dbd3c9c1bab6b4b3b3b3b6ac978a7d7064606a75828f99a4afbbc3b8aca0958a7d71655b50443c4855626f7c8898a3aebac7c4b7aa9e918477695e52463a2d20140700000000000a1724303d4956626c71716f6d76828f9ca9b5c2cfdce6d9ccc0b3a6998d80736774818d9aabb5c0cbd2c6b9ac9f93887f85929eabb8c5d1dee8ddd2c1b5a89b8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6e6255483b2f2215080000000000000000000714212e3a4754616d7a8797a2adb3b3b3b8babfc6ced2dad5ccc3bdb8b7b3b3b3b3b3a995887c7885929fabb8c5d2cec1b4a89b8e81756969696969696969696969696969696969696969696969696968655d53483c3124180c00000000000000000000000b1824313e4b5764717e8a8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d605347464646464646464646464646464646464646464646464646464646464b5864717e8b97a4b1bed0dbdfd3c6baada297877a6d6154473a2e2114070000000000000000000000000000000004101c2834404b546976828f9ca9b5bbc0bbb9b8b7b7b6b5b4b3b3aeafb0b0afaeadadb8b9bec0c0c0c0b6a99c9083766973808c99a6b3bfccd9ded1c5b8aca095908a88868482807d7b79777573716e6d666360594f43382c1f130700000613202d394653606c7884919ea3aba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000040a0f1217222d404d5a6773808d9aa6b3c0cdd9dfd2c5b8ac9f9285796c605356555765727f8c9aa4afbbb6aa9d90837774818e9ba9b3beb3a99b8e8174676774818d9aa7b4c0cddad2c5b8ac9f9285796c605346392d20130600000000000000000000000000000008121a22282d323f4c5865727f8b98a5b2bed1dccfc2b5a89c8f827569544a4b556a7683909da9b6c3cdc2b8ab9f9285797b869297979797979797979792867a828f9ca8b5c2cfc8bbafa49a887b6e6255483b2f22150800000000000000000003101c2936434f5c6976828f9ca0a0a0a0a0a0a096897c7063667784919eaab7c4d1ddeae2d6cabeb3a995897c6f62565d687885929eabb8c5d1deebe0d4c7bbafa399887b6e626d7985929fa0a0a0a0a0a09f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626767676767696c6c6c6c6c6c6c6c6c6c6c6c6b605f6a7784909daab7c3c7bbafa4998b7f72697783909dacb6c0c8bcb1a7998c7f7366727f8b99a4afbbc7c3b7aa9d908377695f53473a2d211409000000000000000000000006131f2c3945515d677884919eabacacacacb4b6bac1c9d3dbd1c8bfb9b4b3acacaca5998c7f726658626f7c87939fabb5bfbcb1a79d9083786c60544a3f4b5865717e8b98aab4bfcbc1b4a79a8e817467574d42362a1e120500000000000b1825313e4b5864717e7e7b7977818d9aa7b4c0cddae7dbcec2b5a89b8f827568707d8a99a3afbbc7d3c8bbafa49a938b9297a1adb9c6d2dfe1dccfc3b6aa9e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7366594c40332619070000000000000000000713202d3946525e687885929fabacacacacb3b5b9c0c8d2ded5cec6bfbab8acacacaca4978a7d7783909daab6c3d0d0c3b6aa9d9083776a565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372b22190e04000000000000000000000815222e3b4855616e7b8181818181818181818181818181817a6e61584e535353535353535353535353535353535353535353535353535353535356636f7c8996aab4becad6e2d6cabeb3a995897c6f6256493c2f23160900000000000000000000000000000000000c18232e414e5a6774818d9aabb5c0ccc7c6c5c4c3c2b8b0aba9a1a2a3a4a4a5a6aaacb1b9c3ceccc2b5a89b8f827568717e8b97a4b1bed0dbe0d4c8bcb1a7a09d979992918f8c8a888684827f7d7b79776f6b6054483b2f22150900000915222f3c4855626f7b8896a0acb5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000003061825323f4b5865727e8b98a5b1bed1dce0d3c7baaea398877b6e6154494854616e7b87939facb9b8aca095887b707d8a97a2adbab8ab9f9285796d65727f8c98a5b2bfd2ddd3c7baaea298877b6e6154483b2e211508000000000000000000000000000005101a242c33393c3e4a5663707d8996abb5bfcbd7d0c4b7aa9d918477665c504e5b6874818e9ba7b4c1cec6baada297887b75818a8a8a8a8a8a8a8a8a8a8a8a7f808d9aa7b3c0cdccc0b6ac978a7d7064574a3d3124170a000000000000000000020f1c2935424f5c6875828f9393939393939393938a7d70636976828f9ca9b5c2cfdce8e6dbcfbdb1a4978a7e716457566a7683909da9b6c3d0dce9e3d7cbc0b5ab968a7d70636676828f939393939393939398897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555a5a57667076797979797979797979797979786c6666737f8c99a7b1bcc8c0b5ab9c8f837668727f8c9aa4afbbc8c3b6aa9d908377696e7a87939facb9c6c5b8aca095887b6e6155483b31261a0e020000000000000000000004101d2935404b556976838f9ca0a0a0a0a0a8aaafb7c1ccd5cabfb6aea8a6a0a0a0a09a8e8174675b5f6a75818e99a3aebbc3b8aca0958a7e71665b50444a546774818d9aa7b4c0c9bdb2a8978a7e7164574b3e30251a0e0200000000010e1b2834414e5b6774818a88868383909daab7c3d0ddeaddd0c3b7aa9d908477656d7a86929facb9c5d2ccc0b6aca49f989ea1a9b3bec9d5d4d4d4d2c6baafa59e9b98989898989898989898989898989898988e8174685b4e412f24180d01000000000000000005111d2935414c566a7783909da0a0a0a0a0a7a9aeb6c0cbd6d0c6bcb4aeaca0a0a0a0a0998c7f75828e9ba8b5c1ced2c5b8ab9f928578685e524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a4947433c342b20150a000000000000000000000714212d3a46535f696e747575757575757575757575757575756f6a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616d7a8798a2aebac6d3dfdbd0bdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000071926323f4c5965727f8c99a4afbbc6d1d2d2d1c7bcb0a69f9c959596979898999da0a7b1bcc8cdc1b4a79a8e8174676f7c8996aab3becad6e2d9cec3b9b1acaaaba39f9d9b99979992918e8c8a8886837d6f6356493c3023160900000b1824313e4b5764717e8a97a8b2bdc0c0c0c0c0c0c0c0c0bfbab8adadadadadadadadadadb5b7bbc0c0c0c0c0c0c0c0c0beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5bfcbd7e3d6cbbfb4aa96897c7063564946525e697683909cabb5bcb1a7998c7f737985929fabb8baada2978a7d7064707d8a97abb5c0ccd7d6cabfb4aa96897c706356493d3023160a00000000000000000000000000000b17222c363e44494a5155616e7b8899a3aebbc7d3d2c5b9ac9f9286796d6053515966737f8c99a6b2bfcccabeb3a9968a7d707b7d7d7d7d7d7d7d7d7d7d7d7d7c7f8b98a5b2bed2d2bfb2a5988c7f7265594c3f32261907000000000000000000020f1b2835424e5b68758186868686868686868686867e70646774808d9aa7b3c0cddae6e5d9ccbfb2a6998c7f7366595b6875818e9ba8b4c1cedbe7e8dcd1beb2a5988b7f726566727f86868686868686868686867f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484e535f69768286868686868686868686868684786c616e7b88959fabb8c7c5b9ac9f92867a6d6e7b87939facb9c6c4b8aca095887b6e6876838f9cabb5c0c8bcb1a7998c7f7266574d42362a1e120500000000000000000000000c18242f414e5b6774818e9393939393939b9ea5afbac6d0c4b9aea49c999393939393908376695d58616e7b86929faab4bfbcb1a79d9083786c60544a505c667683909da9b6c3c5b9aca096877b6e6154483b2e2115090000000000000c1926333f4c5966727f8c9892909095a0acb8c5d1deebdfd2c5b8ac9f9285796c677683909ca9b6c3d0d2c7beb6afaca5abadb3bbc5cfc8c8c8c8c8ccc1b7afaaa8a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59c90837669554b4035291d11040000000000000000010d192530424f5b6875828e9393939393939a9da4aeb9c5d1cabfb4aaa2959393939393938e8174808c99a6b3bfccd3c6baada297877a6d615656565656565656565656565656565656565656565656565655544e463c32271b0f0000000000000000000005121e2a36424d57606d788182828282828282828282828282827c6f686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c687885929fabb8c5d2ded9ccbfb3a6998c807366594d4033261a0800000000000000000000000000000000000815222f3b4855626e7b87939faab4bfcbd7ded0c4b7ab9f94908889898a8b8c8c9095a0acb8c5ccc0b3a6998d8073666d7a8798a2aebac6d3dfdfd5cbc3bcb8b7b5afacaaa8a6aba39f9d9b999799928c7f7265594c3f3226190700000b1825313e4b5864717e8b97a4b1bececdcdcdcdcdd0c5bcb4aeaca0a0a0a0a0a0a0a0a0a0a8aab0b8c1cccdcdcdcdcdcdc0b3a69a8d8073675a4d4034271a08000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0dcd0beb1a4988b7e7165584b424d5765727f8b99a4afbbb7aa9d90837774818e9ba9b3beb3a99b8e8175676e7b8899a4afbbc7d4dbd0beb1a4988b7e7165584b3e3225180b0000000000000000000000000004101c28333e485055575d5d606d7986929facb9c5d2d3c7bbaea399887b6e615d5d5d64717e8a97a4b1bdcfcfbeb2a5988b7f726e707070707070707070707070707d8a96abb5c0cccdc0b4a79a8d8174675a4e412e23180c000000000000000000000613202d394653606c787979797979797979797979776c6065727f8b98a5b2bed1dce8e7dbcec1b4a89b8e8175685b5966737f8c99a6b2bfccd9e5e6dacdc0b3a79a8d807467606c777979797979797979797979786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c4855616e7b8892929292929292929292928d8073665f697783909dacb6c0c7bbafa3998b7e71697683909dabb5c0c8bcb1a7998c7f7266717e8b99a3afbbc7c3b6aa9d908377695f53463a2d2114090000000000000000000000071926323f4c5965727f868686868686868e939eaab6c2cdc1b4a89c928c86868686868685786b5e535f6974818d98a2aebac3b8aca0958a7e71665b5053606d7986929facb8c5c4b7aa9e918477695e52463a2d2014070000000000000b1724313e4a5764717d8a979f9d9da0a7b1bcc8d4e0ece0d3c6baaea298877b6e66737f8c99a9b3becad6d0c7c0bbb9b2b8b9bebbbbbbbbbbbbbbbbbbbbbbbab6b5b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ab9e918578675d5145392c201306000000000000000000081a2733404d5a667380868686868686868d929da9b5c1cec6baaea2988a8686868686868682767e8b97a4b1bed0d6cabeb3a996897c6f63636363636363636363636363636363636363636363636363636260584e43372b1b1106000000000000000000020e1a26313b4653606d79868f8f8f8f8f8f8f8f8f8f8f8f8f897d70757979797979797979797979797979797979797979797979797979797979797979797983909daab6c3d0dddbcec1b4a89b8e8175685b4e422f24190d01000000000000000000000000000000000814212e3a47535f6a74818e98a3aebac5d0dbcfc3b6a99c90837c7c7d7d7e7f8083909daab7c3cbbfb2a5988c7f7265687885929fabb8c5d2dee7ddd5cec6bfbab8aeb0b2b5b3b5aeacaaa8a6aba39a8e8174675b4e412f24180d01000a1623303d495663707c8996abb5bfcbd7dadadad6cabfb4aaa29f939393939393939393939c9ea6b0bbc7d3dadadadacec2b5a89b8f8275685c4f423025190e020000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd9ccc0b3a6998d8073665a4d404754616e7b87939facb9b8aca095887b707d8997a1adb9b8ab9f9285796d6d7986939facb9c6d2d9ccc0b3a6998d8073665a4d4033271a08000000000000000000000000000814212d3944505a61646a6a6a667784919eaab7c4d1d7cbbfb5ab96897d706a6a6a6a656f7c8995a9b3becacdc0b3a69a8d8073676464646464646464646464646e7b8899a4afbbc7cfc2b5a99c8f827669544a4034281c100400000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d6d6c655b63707d8a96abb5c0cbd7e3e9dcd0c3b6a99d9083766a565764717e8a97a4b1bdcfdbe6e8dccfc2b5a99c8f8276695b656c6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b37434e5866737f8c999f9f9f9f9f9f9f9f9f95887c6f625765727f8c9aa4afbbc8c0b5ab9c8f827668727f8b99a4afbbc7c3b6aa9d908377696d7a86929facb9c5c4b8aba095887b6e6155483b30251a0e02000000000000000000000613202d394653606c7779797979797978818e9ba8b4c1ccbfb3a6998c80787979797979786d60534d57616e7b86929faab3bebcb1a79d9184786c60545c626f7c8898a3aebac7c1b4a79a8e817467574d42362a1e12050000000000000916222f3c4955626f7c8895a9aaaaacb1b9c3ced9e4ebe2d6cabfb4aa96897c70636f7c8997a2adbac6d3d9d2ccc8c1bab6b4aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeada197867a6d6053473a2d2014070000000000000000000613202d394653606c7879797979797979808d9aa7b3c0cdc5b8ac9f928678797979797979786f7c8996aab4bfcad6d0beb1a4978b7e7170707070707070707070707070707070707070707070707070706f6a605447382d22170b000000000000000000000914202d3a4753606d7a86939b9b9b9b9b9b9b9b9b9b9b96897d75818686868686868686868686868686868686868686868686868686868686868686868688939facb9c6d2dfdcd0c3b6a99d9083766a564c4135291d11040000000000000000000000000000000006121f2b37434e58616e7b86929faab3becad6d0c4b7ab9f94897c6f7071717275828e9ba8b5c1c4bdb1a4978a7e71646a7783909daab6c3d0dde7dbd0c6bcb4aeaca1a4a6a8aaacafb5b3b5b2b4a99c8f837669554b4035291d1104000815222e3b4855616e7b8899a3aebbc7d3e0e7dfd3c6baaea29892868686868686868686868f949eaab7c3d0dce7e7ddd0c3b7aa9d9084776a564d41362a1e110500000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1dddbcec1b5a89b8e8275685b4f4246525e697683909cabb5bcb1a7998c80737985929eabb8baaea2988a7d70677884919eabb7c4d1dbcec1b5a89b8e8275685b4f423025190d010000000000000000000000000a1623303c4955616c717777777777828f9ca8b5c2cfdcd1beb1a5988b7f7777777777726d7a8797a2adbac6cec2b5a89b8f827571717171717171717171717171717986939facb9c6d1c4b7aa9e918477665c5144382c1f1206000000000000000000030f1c28333f4a545b606060606060606060606060605b53626e7b8899a3afbbc7d4e0e3ded1c5b8ab9e928578685d56626f7c8995a9b3becad6e2e3ddd1c4b7aa9e918477665c5b606060606060606060606060605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e15222e3b4754606a7784919daaacacacacacacac9d9084776a5f54616e7b87939facb9c6c5b9ac9f92867a6d6e7b87939facb9c6c4b8aba095887b6e6876828f9caab4bfc8bcb1a7988c7f7265574d42362a1e12050000000000000000000005121f2b3744505b656c6d6d6d6d6d6d73808c99a6b3bfccc1b4a89b8e81756d6d6d6d6d6d665c5046525e6873808d98a2aebac3b8aca0958a7e7166696969717e8b98aab4bfc8bdb2a8978a7e7164574b3e30251a0e020000000000000714212d3a4754606d7a8797a1adb7b8bcc3cbd7dcdcdfe0dbd0beb1a4988b7e71656d7985929fabb8c5d2ded7cbc1b7afa9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a995887b6f6255483c2f22150900000000000000000005121f2b3744505b656c6d6d6d6d6d6d727f8b98a5b2bed1c6baaea298877a6e6d6d6d6d6d6d6e7a8798a2aebac6d3cec1b4a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6253493f33271b0f030000000000000000000714202d3a4753606d7a8693a0a8a8a8a8a8a8a8a8a8a396897d73808d929292929292929292929292929292929292929292929292929292929292929292939aa4afbbc8d4dadad1c5b8ab9e928578685d5245392c20130700000000000000000000000000000000020f1a26313c46535e6973808d98a2aebac4cfd3c7bcb0a69d9083766c64656976838f9ca9b6b7b7b7b0a396897d70636875828e9ba8b5c1cedbe2d6cabfb4aaa29f9597999b9d9fa3aba6a8aaacab9e918578675d5145392c201306000713202d3a4653606d7986929facb9c5d2dfebdfd2c5b8ac9f9285797a7a7a7a7a7a7a7a79828f9ca8b5c2cfdbe8ebdfd2c5b8ac9f928579685e5246392d20140700000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcddd0c3b6aa9d9083776a564c41424d5665727e8b99a3afbbb7aa9d91847774818e9aa9b3beb3aa9b8e81756776838f9ca9b6c2cfdcd0c3b6aa9d9083776a564c41362a1e11050000000000000000000000000b1724313e4a5764717e838484848385929eabb8c5d1ded1c4b8ab9e918583848484837f727885929fabb8c5d1c4b7ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e85929fabb8c5d2c5b9ac9f9286796d6053463a2d201307000000000000000000000b17222d38424a50535353535353535353535353535053606d7986929facb9c5d2d6d6d6d2c6b9ada197877a6d6054606d7a8797a2adbac6d3d6d6d6d2c5b9ac9f9286796d605353535353535353535353535353504a42382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8996a0acb9b9b9b9b9afa49a8c7f726658535e697683909dabb5c0c7bbafa3998b7e716876838f9cabb5c0c8bcb1a7998c7f7266717e8b98a3aebac7c3b6a99d908376695e52463a2d20140900000000000000000000030f1b27333f49535b60606060606064717e8b97a4b1bed0c3b6a99d9083766a60606060605c544a414d56616d7a85929fa9b3bebcb1a79d9184787676767676808d9aa7b4c0c5b9aca096877b6e6154483b2e211509000000000000000613202c3945515d677885929eabb8c1c3c5c7cbd1d0d2d3d6ccc0b3a6998d8073666675828f9ba8b5c2ced9d2c6baafa59e9b9595959595959595959595959595959595959595959595959595959595959595958a7d7064574a3d3124170a000000000000000000030f1b27333f49535b60606060606063707d8a96abb5c0cbcabfb4aa96897c70636060606060687985929facb8c5d2cfc2b6aa9e938e8989898989898989898989898989898989898989898989898989898377655b5044372b1f12050000000000000000000714212d3a4754606d7a8793a0adb5b5b5b5b5b5b5b0a396897d717e8b979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4acb6c0cccdcdcdcdc6b9ada197877a6d6054473a2d21140700000000000000000000000000000000000a15202a36424d57616d7a85929fa9b3bec9d5cdc2b8ab9f958a7e71665c6a7783909daaaaaaaaaaaaa295887c6f626673808d99a6b3c0ccd9e0d3c6baaea29892888a8c8e91929997999b9d9fa3a197867a6d6053473a2d2014070006121f2b3844505c667784919eaab7c4d1ddeadfd3c6baaea298877b6e6d6d6d6d6d6d6d73808d99a6b3c0d1dce8ece0d3c6baaea298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b4c0cddaded2c5b8ab9f928578685d52453b4754616d7a86929facb9b8aca095887c707d8997a1adb9b8ab9f9285796d74818e9aa7b4c1cddad2c5b8ac9f928579685e5246392d2014070000000000000000000000000a1723303d4a5663707d89909090909297a2adb9c6d2d7d2c6b9ada19791909090908e81747783909daab6c3d0c5b9aca196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9297a2adbac6d3c7bbafa399887b6e6155483b2e2215080000000000000000000006111c262f383f444646464646464646464646464644515c667784919eaab7c4c9c9c9c9c9c9beb3a995887c6f62555d687885929fabb8c5c9c9c9c9c9c7bbafa399887b6e615548464646464646464646464646443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674808d9aa8b2bdbcbcbcb9ac9f93877b6e61544d5765727f8b99a4afbbbfc0b5ab9c8f827568727e8b99a3afbbbfbfb6aa9d908377696d7a86929facb9bfbfb9ac9f93877b6e6154483b3025190e02000000000000000000000b17222d38414950535353535356626f7c8995a9b3becac5b8ab9e928578685d53535353504a423b46525d68737f8c97a1adb9c3b8aca0969083838383838385929eabb8c5c4b7aa9e918477695e52463a2d2014070000000000000004111d2935414b556a7683909da9b5b4b6b9bbbfc0c3c5c7cbd0c1b5a89b8e82756865727e8b98a8b2bdc8d4cfc2b6a99e938e888888888888888888888888888888888888888888888888888888888888888888887f7265594c3f3226190c000000000000000000000b17222d38414950535353535355616e7b8899a3afbbc7d0beb1a4988b7e716558535353566a7783909daab7c3d0d2c6baafa59e9b96969696969696969696969696969696969696969696969696969285796c605346392d2013060000000000000000000714212d3a4754606d7a8793a0adbac2c2c2c2c2bcb0a396897d707c8996a9acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacafb6bec0c0c0c0c0c0c0beb3a995887c6f6255493c2f2216090000000000000000000000000000000000030e1a25313b46525e68737f8c97a1adb9c4ced4c8bcb1a79e9184796d606b7884919e9e9e9e9e9e9e9e94877b6e6165717e8b98a4b1bed0dbdfd2c5b8ac9f92867c7d7f828486888a8c8e9192999795887c6f6255493c2f2216090003101c28343f4a546976828f9ca9b5c2cfdce8e2d6cabfb4aa96897d7063606060606064717e8a97abb5c0cbd7e3efe2d6cabfb4aa96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed2dddfd3c6baada297877a6d6054473a46525e6876828f9cabb5bcb1a7998c80737985929eabb8baaea2988a7d70727f8c99a5b2bfccd8d3c6baaea298877a6e6154473b2e2114080000000000000000000000000815222f3b4855626e7b88999d9d9d9ea2a9b3becacacacac9beb3a9a19e9d9d9d9c90837675818e9ba8b4c1c9c9bdb2a8a19e979797979797979797979797979797979fa2a9b3becac9cbc0b5ab96897d7063564a3d3023170a00000000000000000000000a141d262d3338393a3a3a3a3a3a3a3a3a3a3a3a444e576976828f9ca9b5bcbcbcbcbcbcbcbcb0a4978a7d716457586a7683909da9b6bcbcbcbcbcbcbcc0b5ab96897d7063564a3d3a3a3a3a3a3a3a3a3a3a3938332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb0b0b0b0b0b4aa9c8f8276695e524754616e7b87939facb2b2b2b2ac9f92867a6d6d7a86929facb2b2b2b2ab9f95887b6e6775828f9baab4b2b2b2afa49a8b7f7265564d42362a1e11050000000000000000000006111b262f383f44464646464754616d7a8797a2adbac6c6b9ada297877a6d6054474646443f3835414c56606d7985929ea8b2bdbdb2a89f95908f8f8f8f8f9297a2adb9c6c1b4a79a8e817467574d42362a1e120500000000000000010d18242f414e5b6874818e9ba3aba7aaacaeb5b4b6b8babfc0c3b6aa9d9083776a616e7b8796a0acb9c5d2cec1b4a79b8e817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e2114070000000000000000000006111b262f383f44464646464653606d7986929facb9c5ccc0b3a6998d8073665a4d464f5b6875828e9ba8b5c1c9c9cbc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a398877b6e6154483b2e2115080000000000000000000714212d3a4754606d7a8793a0adbac6c9c9c9c9bcb0a396897d707a8797a2adb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000009141f2935414c56606d7985919ea8b2bdc9d2cdc2b8aca0968b7f726766798591919191919191919191867a6d60636f7c8996aab4bfcad2d2d2c6baaea298877a71737577797b7d80828486888a8c8a7e7164574b3e3124180b00000b17232e414e5a6774818d9aa7b4c0cddae7e7dbd0bfb2a5988c7f72655953535355626f7c8899a3afbbc7d4e0ede7dbd0beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e2d6cabeb3a995887c6f6255493c414c5665717e8b99a3afbbb7aa9e91847774818e9aa9b3beb4aa9b8e8175707d8a97a3b0bdcfdad6cabfb4aa96897c6f6356493c302316090000000000000000000000000713202d3a4653606d7986939faaaaabadb3bbbebebebebebebebbb3adabaaaaaa9e91857873808c99a6b3bcbcbcbcbab2acaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb3bcbcbcbcbcbcb2a5988b7f7265584c3f322519060000000000000000000000020b141c22282b2d2d2d2d2d2d2d2d2d2d2f39434c565f6a74818d9aa7b0b0b0b0b0b0b0b0b0b0a6998c7f7366575f6a75828e9ba8b0b0b0b0b0b0b0b0b0b0a5988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5563707d8a97a1a3a3a3a3a3a3a3a3988b7e7165574d46525e6876838f9caba5a5a5a5a5a3998a7e716876828f9caaa5a5a5a5a5a7988c7f7265717e8a98a2a5a5a5a5a5ac9c908376695e52463a2d20140700000000000000000000000a141d262d3337393a3a3a46525e687885929fabb8c3c3beb3a995897c6f6256493c3a38342e303a45515d67727f8c96a1adb9c3bab1a79f9d9c9c9c9c9c9ea2a9b3bec5bdb2a8978a7e7164574b3e30251a0e02000000000000000007192633404c5966737f8c9299989a9d9fa3aba7a9acaeb4b3b6b8ab9f928578685e697784919eaab7c4c5c5c3b7aa9d9084776e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d20130700000000000000000000000a141d262d3337393a3a3a44515c667884919eabb7c4cec2b5a89b8f82756853493f4d5a6673808d99a6b3bcbcbcbcbcbcbab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b4aa96897c706356493d3023160a0000000000000000000714212e3a4754616d7a8794a0adbabcbcbcbcbcbcb0a396897d707885929fa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6998c7f7366594c403326190d000000000000000000000000000000000000030d1925303a45515d67727f8b96a0acb9c5c5c5c5bdb2a89e92857a6d6d7884848484848484848484848377675c616e7a8798a2aebac5c5c5c5c5bfb4aa96897c706668666d6f71737577797b7e80827e7165584b3e3225180b0000061926323f4c5965727f8c98a5b2bfcbd8e5e7dacdc1b4a79a8e8174675b4e474753606d7986929facb9c5d2dfece6d9ccbfb3a6998c807366594d4033261a08000000000000000000000000000000000000000000000000000000000000040c15222f3b4855626e7b8899a4afbbc7d4e0dbcfbdb0a4978a7d7164574a3e3a4754616d7a86929facb9b8aca096887c707d8997a1adb9b8ac9f9285796f7b8895a9b2bec9d5dbd0beb1a4978b7e7164584b3e3125180b00000000000000000000000006131f2c3845515c667884919eabb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ac9f93867a717e8b97a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a79a8d8074675a4d412d22170b000000000000000000000000020a11171c1f2020202020202020202935404b555e686e7b85929fa3a3a3a3a3a3a3a3a3a3a3a39b8e8174685e696f7c86929fa3a3a3a3a3a3a3a3a3a3a3a39a8d8074675a4d4134272020202020202020201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9696969696969696969692867a6d605447414d5665727e8b9998989898989898988f827567717e8b989898989898989898908376696d798592989898989898989893877b6e6154473b2e2114080000000000000000000000020b141b22272b2d2d2d36414c566a7783909daab6b7b7b7b1a4978a7e7164574b3e312b28232935404b55606d7984919eabb7b9b9b9b1aba9a9a9a9a9a9abadb3b9b9b9b9aca096877b6e6154473b2e2114090000000000000000000a1623303d495663707d8386898b8e909299989a9d9fa3aaa7a9acaea298877a6d616774818d9aa7b4b9b9b9b9b9aca095877b6e6262626262626262626262626262626262626262626262626262626262626262615e564c41362a1d11050000000000000000000000020b141b22272b2d2d2d34404a546976828f9ca9b5c2c3c3b7aa9d908477655b50444b5865717e8b98a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a4988b7e7165584b3e3225180b0000000000000000000714212e3a4754616d7a8794a0adb0b0b0b0b0b0b0b0a396897d707683909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174685b4e4135281b0e0000000000000000000000000000000000000008131e2935404b55606d7984919ea9b3b9b9b9b9b9b9ada1978c8073686d7777777777777777777777777167555e697985929facb8b9b9b9b9b9b9b1a4988b7e7165545c6062646668666d6f717375716c62564a3d3124170b00000a1724313d4a5764707d8a97a3b0bdcfdae6e9dcd0c3b6a99d9083766a574d4245515c677784919daab7c4d0ddeae7dbcec1b4a89b8e8175685b4e423024190d0100000000000000000000000000000000000000000000000000000000040e161e252d3a4653606d7986939facb9c6d2dfd8ccbfb2a5998c7f7266594c3f3946525e6876828f9cabb4bdb2a8998d80737985929eabb8baaea2988a7d717a8697a1adb9c6d2d9ccbfb3a6998c807366594d4033261a0800000000000000000000000004101c2834404b54697683909ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a887b6f7c8996aaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f827569544a3f33281c0f0300000000000000000000000000060b0f1213131313131313131f2c3845515d676d7a849197969696969696969696969696969690837669686e7b85919896969696969696969696969696968f8275695c4f4236291c1313131313131313120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a868989898989898989898989898175685d52453b4754616d7a878c8c8c8c8c8c8c8c8c8c867a6d6d7a868c8c8c8c8c8c8c8c8c8c877b6e6775818c8c8c8c8c8c8c8c8c8c8b7e7265584b3f3225180c000000000000000000000000020a11171b1f20202c3844515c6675818e9ba8aaaaaaaaaaa6998c7f7366594c4033261c232e39424c565f69727f8c99a5acacacacacacacacacacacacacacacacacacacaa9e918477695e52463a2d2014070000000000000000000916222f3c4854606b70777a7c7e818386888b8d909298979a9c9fa2aa96897c6f6364707d8a97a3acacacacacacaca7978b7e71645455555555555555555555555555555555555555555555555555555555555554524c443a3025190d01000000000000000000000000020a11171b1f20202831414e5a6774818d9aa7b4b7b7b7b7ac9f9285796c605346495663707c8996aaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998d8073665a4d4033271a0d0000000000000000000814212e3b4754616e7a8794a1a3a3a3a3a3a3a3a3a3a396897d7075818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8376695d5043362a1d1000000000000000000000000000000000000000020d18242f3944515c66717e8a97a2acacacacacacacaca99f92867a6e616b6b6b6b6b6b6b6b6b6b6b6a675f55566a7784909daaacacacacacacacaca69a8d8073675a5153555759545c606264666865625a50453a2e21150900000915222f3c4855626f7b8895a9b3bec9d5e1ebded2c5b8ab9f928578695e5246404b556875828f9ba8b5c2cedbe8e9dcd0c3b6a99d9083766a564c4135291d1104000000000000000000000000000000000000000000000000000000020c16202830353945515c677884919eabb7c4d1dedacdc1b4a79a8e8174675b4e413a414c5665717e8b99a3aebab7aa9e91847774818d9aa9b3beb4aa9b8e82757885919eabb8c4d1dbcec1b4a89b8e8175685b4e423025190d010000000000000000000000000c18232e414e5b6874818e97979797979797979797979797979797979797979797968a7d707a87989696969696969696969696969696969696969696969696969696969696969696969696969696918477665b5044382b1f120600000000000000000000000000000003060607070707070714202d3a4753606d798389898989898989898989898989898989898985786b6d7a8489898989898989898989898989898989898984776a5e5144372b1e1107070707070706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e61564c413946525e68717e7f7f7f7f7f7f7f7f7f7f7f7b6e68717e7f7f7f7f7f7f7f7f7f7f7f7c6e626f7c7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a0000000000000000000000000000060b0f12202c38444f59606d7983909d9d9d9d9d9d9d9d9b8e8174685b4e4135281c2834404a545d686e7b85929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e817467574d42362a1e11050000000000000000000713202c38444f596063676d6f727477797c7e818386888b8d90929897978b7e7164616d7a87949f9f9f9f9f9f9f9f9f9b8e8175665b5048484848484848484848484848484848484848484848484848484848484746413a32291e1308000000000000000000000000000000060b0f1218242f39434f5965727f8c98a5aaaaaaaaaaaaa298877b6e6154484854616e7b879896969696969696969696969696969696969696969696969696969696969696969696969696968e8275685b4f4235281c0f0000000000000000000814212e3b4754616e7a8794969696969696969696969696897d70707d808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7366594c403326190d000000000000000000000000000000000000000007121d2e3a46515b606d7985929e9f9f9f9f9f9f9f9f9f9f988e81746a5f5e5e5e5e5e5e5e5e5e5e5d5b554f5c6875828f9b9f9f9f9f9f9f9f9f9f9f9b8f827568544a46484a4d4b51535557595c585650483f34291d110500000714202d3a4753606d7a8697a1adb9c6d2dfebdfd3c6baada297877b6e615447404d596673808c99a6b3bfd1dce7ebded2c5b8ab9f928578685d5245392c20130700000000000000000000000000000000000000000000000000000008131e28323a4146474b556976838f9ca9b6c2cfdcdccfc2b6a99c8f837669554b4747465054606d7a86929facb9b9aca096897c707c8997a1adb9b8ac9f9285797683909ca9b6c3cfdcd0c3b6aa9d9083776a564c4135291d110500000000000000000000000007192633404c5966737f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7279868989898989898989898989898989898989898989898989898989898989898989898989898989898986796c605346392d20130600000000000000000000000000000000000000000000000814212e3b4754616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d70636e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d707070707070707070707070706e695e53433a36414c56616c7172727272727272727272726e69616c7172727272727272727272726e6a5f6a6f7272727272727272727272706b6155483c2f231609000000000000000000000000000000000915222f3b4854606b74808d90909090909090909090908376695d5043362a1f2c3844515c666d7a83919292929292929292929292929292929292929292929292928a7e7164574b3e30251a0e0200000000000000000004101c27333d474f54555d60626567676d6f717476797b7e808385888a8d8c8073666d74818e92929292929292929292929285796c6053463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3936302920170c02000000000000000000000000000000000004101d2935404b55616b74818d9a9d9d9d9d9d9d9d9d96897c706356494653606c78868989898989898989898989898989898989898989898989898989898989898989898989898989898983776a5d5044372a1d110000000000000000000814212e3b4754616e7b8789898989898989898989898989897d706b7074747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474736d63574b3e3225190c00000000000000000000000000000000000000000b1824313d4a56626d74808d9292929292929292929292929292877b6e6255515151515151515151514f4a4d5a6773808d929292929292929292929292918477665c50443c3e40404546484b4d4f4b4a453f362d22170c0100000613202c3945515d677885919eabb8c4d1deebe2d6cabeb3a996897d7063564a3e4a5764717d8a97abb5bfcbd7e3ecdfd3c6baada297877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000010d1925303a444c5254545b6774818e9aa7b4c1cddaded1c4b7ab9e918478675c545454535a62656875828f9ca8b5bdb2a89a8d80737885919eabb8baaea2988a7d74818e9ba7b4c1cedad2c5b8ab9f928578685e5246392d2013070000000000000000000000000815222f3b4855626e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786d6053463a2d20130700000000000000000000000000000000000000000000000714202d3a46525e696e70707070707070707070707070707070707070706b60696e70707070707070707070707070707070707070706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6063636363636363636363636363615e574d4231303a44505a61646565656565656565656565615e5a61646565656565656565656565625f585f6265656565656565656565656361594f44382c20140700000000000000000000000000000000091623303c4956636f7c838384848484848484848484848276695c4f433629202d3a4653606d79828786868686868686868686868686868686868686868686868686877b6e6154473b2e21140900000000000000000000000b16212b353d44484b51535658555c60626567666d6f717476797b7e8083807467727f8786868686868686868686868686877c6f6255493c2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000000000000000000613202c3945515d67707d8a90909090909090909090908b7e7265584b44505b65707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a0000000000000000000713202d3a4653606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d61636767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676766635b51463b2f23160a00000000000000000000000000000000000000000c1825323f4b5865727f87868686868686868686868686868686878175685b4f444444444444444444433e4b5865717e878686868686868686868686868686786d6053463a312e34383a3c3e40423e3d3a342d241b110600000004101d2935404b556a7683909da9b6c3d0dce9e6dbd0beb2a5988b7f7265584c3f4855626f7b8899a3aebbc7d3e0ede2d6cabeb3a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000005111d2935414c565e61616166727f8c99a5b2bfccd8dfd2c6b9ac9f93867a6d6161616160626c7177777e8b97a4b1beb7ab9e91847777818d9aa7b4bfb4aa9b8e81777f8c99a5b2bfccd8d3c6baada297877a6d6154473a2e2114070000000000000000000000000814212e3a47535f696e717171717171717171717171717171717171717171717171716f6a6b6f70707070707070707070707070707070707070707070707070707070707070707070707070707070706d665c5144382c1f1206000000000000000000000000000000000000000000000005111e2a36424d575e61636363636363636363636363636363636363636360595e61636363636363636363636363636363636363636360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545656565656565656565656565654534d453b3128323e4850565859595959595959595959595452505557595959595959595959595955534e5355595959595959595959595957554f473e33281c1004000000000000000000000000000000000915222f3b4854606b6f777777777777777777777777777670665a4e4135281f2c3844515c666d767979797979797979797979797979797979797979797979797979796e695e52463a2d2014070000000000000000000000050f19232b333839404547494b4b51535558545c60626467666c6e717376746e646d727979797979797979797979797979796f6a6054473b2e222222222222222222222222222222222222222222222222222221201d19130c05000000000000000000000000000000000000000714202d3a4753606d7a82838484848484848484848484837f7265584c3f4953606b7070707070707070707070707070707070707070707070707070707070707070707070707070707070706b6054483b2f22160900000000000000000006131f2c3845515c676d7070707070707070707070707070706d685e575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957514940352a1e120600000000000000000000000000000000000000000b1824313d4a56626d727979797979797979797979797979797979756f65594d413838383838383837363d4a56626c717979797979797979797979797979796d665c5044382b23282c2d2f31333532312e29221b120900000000010d18242f424e5b6875818e9ba8b4c1cedbe7e7dacdc1b4a79a8e8174675b4e414653606d7986929facb9c5d2dfece6dbcfbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000713202d3946525e686d6d6d6d717d8a97a4b0bdcad7e0d4c8bbafa49a887b6e6d6d6d6d6d67717e838383909daab7c3b9aca19690838384919eabb7c4b9ac9f92878384919eabb7c4d1ded6cabeb3a995897c6f6256493c2f23160900000000000000000000000006121e2b37424d575f6264646464646464646464646464646464646464646464646464625f60636363636363636363636363636363636363636363636363636363636363636363636363636363636363605c544a4034281c10040000000000000000000000000000000000000000000000020e1a25303b454d52545656565656565656565656565656565656565656554f53545656565656565656565656565656565656565656544f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474a4a4a4a4a4a4a4a4a4a4a4a4a4846423b3329202d363e45494b4c4c4c4c4c4c4c4c4c4c4c484645494b4c4c4c4c4c4c4c4c4c4c4c48474347484c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b00000000000000000000000000000000000713202c38444f5960636a6a6a6a6a6a6a6a6a6a6a6a6a69665e54493e32251c2834404a545c60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e110500000000000000000000000007111921272c2f35393a3c3f404546494b4a50535558545b606264676967645c62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f151515151515151515151515151515151515151515151515151413110d080200000000000000000000000000000000000000000613202c3945515d676d7677777777777777777777777777726d62564a38414f596063636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f44382c20130700000000000000000004101c2834404b555c60636363636363636363636363636363615e564c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e23190d0200000000000000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d312b2b2b2b2b2b2a2e3a45505a62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c605c544a3f34281c1c1f20222426292524211d171109000000000000071a2633404d596673808c99a6b3bfccd9e6e9dccfc3b6a99c90837669564d4144515c667784909daab7c3d0ddeae5d9ccbfb2a6998c7f7366594c403326190700000000000000000000000000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7d8996a3afbcc9d6e4d8ccc0b6ac978a7e7a7a7a7a7a796d717e8b909095a0acb8c5bdb2a8a09590909196a1acb9c5baaea39992909196a1acb9c5d2dcdbd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000020e1a26313c454d53555858585858585858585858585858585858585858585858585855545456565656565656565656565656565656565656565656565656565656565656565656565656565656565653514a42392e23180c0000000000000000000000000000000000000000000000000009141f29333b4246474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a484446484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a363129211b242d34393d3e3f3f3f3f3f3f3f3f3f3f3f3b3a393d3e3f3f3f3f3f3f3f3f3f3f3f3b3a373b3c3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000000000000000000000000000000030f1b27323d474f54565d5d5d5d5d5d5d5d5d5d5d5d5d5c5a544c42382d2118232e39424a51535c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524d453b30251a0e0200000000000000000000000000070f161c1d24292c2d2f2e34383a3c3e3f4446484b4a505355575a5c5a585256585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55544e463c32271b0f080808080808080808080808080808080808080808080808070705010000000000000000000000000000000000000000000004101d2935404b555d60696a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a3d474f54565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d32271b1003000000000000000000000c18232e39434b515356565656565656565656565656565654524c4441414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141403e3b352e251c120700000000000000000000000000000000000000000006121d29343f495156585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b42372c201e1e1e1e1e1d29343f485056585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f53504a42382e231710131315181a1c181715110c06000000000000000b1825313e4b5864717e8b97a4b1bed0dbe7ebded2c5b8ab9f928578685e5246404a546875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e412f24180c0000000000000000000000000000000000000000000000000005121f2b3845525e6b788487878787898f99a5b1bdcad7e8ddd2c7b2a69a908a87878787877f726f7c89969da0a7b1bcc8c4bab1a7a09d9d9ea1a8b2bdc9bfb4aba39f9d9ea1a8b2bdc9cfcfcfccbfb2a6998c7f7366594c40332619080000000000000000000000000009151f2a333c4247484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b494748494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4644403930271c120700000000000000000000000000000000000000000000000000020d17202930363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c383a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d303030303030303030303030302e2d2a251f17121b22282d303132323232323232323232322e2d2d303132323232323232323232322f2e2b2e2f3232323232323232323232302f2c28211a1108000000000000000000000000000000000000000b16212b353d444849505151515151515151515151514f4e49423a30261b121c2730394044464f5353535353535353535353535353535353535353535353535353534746423b33291f1409000000000000000000000000000000050b1012181d1f202323282c2d2f2e34383a3c3e3f4446484b4d504e4c474a4c5353535353535353535353535353534947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b51535c5d5d5d5d5d5d5d5d5d5d5d5d5d585651493f34353d4448494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000000000007121d2730394045464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746413a3234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343433322f2a231c130a00000000000000000000000000000000000000000000010d18232d373f464a4b53535353535353535353535353535353534f4d48423930251b0f1111110c18222d363f454a4b53535353535353535353535353535246443f3830261c11060607090b0d0f0b0b0905010000000000000000091623303c4956636f7c8996aab4bfcad6e2ecdfd3c6baada297877a6e615447404c5966737f8c99a6b2bfd1dce7e9dccfc3b6a99c90837669554b4035291d100400000000000000000000000000000000000000000000000003101d2a3643505d697683909494949699a1abb6c1cdd9eee4cec2b7aca29a97949494948e81746e7a8798a2acb1b9c3ceccc3b9b1acaaaaabacb2bac4cec6bdb4aeacaaabacb2bac3c3c3c3c3c3c1b4a79b8e8174685b4e412f24190d01000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b3b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b000000000000000000000000000000000000000000000000000000050e171f252a2d2e30303030303030303030303030303030303030302f2c2d2e30303030303030303030303030303030303030302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212323232323232323232323232321211e1a140d0910171d21242526262626262626262626262120212324262626262626262626262622211f212226262626262626262626262423201c1610080000000000000000000000000000000000000000040f19232b32383b3c4444444444444444444444444443413e3830281e140b151e272e34383a434646464646464646464646464646464646464646464646464646463b3a36302920170d02000000000000000000000000000000000001070c10131416181c1f202223282c2d2f2d3338393b3e404341403c3e3f4646464646464646464646464646463c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454750515151515151515151515151514c4a463f372d2b32383b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b38322b23190f040000000000000000000000000b151e272e34383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a393630282727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272625231e19120a01000000000000000000000000000000000000000000000006111b252d343a3d3f464646464646464646464646464646464642413d3730271e140905050506111b242d343a3d3e4646464646464646464646464646463a38342e261e140a00000000000002000000000000000000000000000814212e3b4754616e7a8798a2aebac6d3e0ece2d6cabeb3a996897d706356493d4a5764707d8a97aab4bfcbd7e3ebded1c4b8ab9e918578675d5145392c1f1306000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba0a0a3a5abb3bdc7d2def1dfd3c8beb4aca6a4a0a0a09c8f8376687985929facb8c3cbd7d5cbc3bcb8b7b6b7b9bdc4cccfc7c0bbb9b6b6b6b6b6b6b6b6b6b6b6b6b6b6a99d9083766a554c4135291d110400000000000000000000000000060f181f262b2e2f313131313131313131313131313131313131313131313131312f2e2f3030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c28231c150c0300000000000000000000000000000000000000000000000000000000050d141a1e2021232323232323232323232323232323232323232323202121232323232323232323232323232323232323232322201c160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171717171717171717171717171514120e090300060c1115171819191919191919191919191514151718191919191919191919191915141215151919191919191919191919171614100b050000000000000000000000000000000000000000000007111921272c2f30373737373737373737373737373635322d261e160c030c151c23282c2d363939393939393939393939393939393939393939393939393939392e2d2a251f170e05000000000000000000000000000000000000000000040607070c10131316171c1f202222282b2d2f31343634333031323939393939393939393939393939392f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a43444444444444444444444444443f3e3a342d2521272c2f3030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c272119110700000000000000000000000000030c151d23282c2d3030303030303030303030303030302e2d2a251e161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191916120d07000000000000000000000000000000000000000000000000000009131b23292e313239393939393939393939393939393939393534312c251e150c020000000009121b22292e31323939393939393939393939393939392d2b28231c140c0200000000000000000000000000000000000000000714202d3946525e687985929facb8c5d2dfebe6dbd0beb2a5988b7f7265584c3f4855626e7b8898a3aebac7d3e0ebdfd2c6b9ada197867a6d6053473a2d201407000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5adafb1b6bdc9cfd6dfe8e5dad0c6beb7b2b1adadab9e918478677784909daab7c0c7ccd2d7cdc8c4c3c3c4c5c9ced1c7bdb5afaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e928578675d5145392c2013060000000000000000000000000000060e151a1e212225252525252525252525252525252525252525252525252525222222232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1c18120b0300000000000000000000000000000000000000000000000000000000000002090e11141417171717171717171717171717171717171717171614141517171717171717171717171717171717171717161613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0a0a0a0a0a0a0a0a0a0a0a0a08070502000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0807080a0b0c0c0c0c0c0c0c0c0c0c0c08080608090c0c0c0c0c0c0c0c0c0c0c0a09070400000000000000000000000000000000000000000000000000070f161b2022232a2a2a2a2a2a2a2a2a2a2a2a2a292825211b140c0400030b12181c1f20292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201e1a140d05000000000000000000000000000000000000000000000000000000040607060c10121315171c1f202224272927262425252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c22221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d363737373737373737373737373732312e29231b161b202223232323232323232323232323232323232323232323232323232323232323232323232323232323232322201b160f07000000000000000000000000000000030b12181c1f2023232323232323232323232323232321201d19130c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a0602000000000000000000000000000000000000000000000000000000010911181d2224252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282825201b140c030000000000000911181d2124252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c201f1c17110a0200000000000000000000000000000000000000000005111e2a36414c566a7784909daab7c3d0ddeae7dacdc0b4a79a8d8174675a4e4a4a53606d7986929facb9c5d2dfece1d5c9beb2a995887b6f6255483c2f221509000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0b2b2b8b9bec4cdd6e1ebe2d8d0cbc3bcb8b7b2ac9f9386796d75828f9ba8afb6bbc0c7cbd1d4d1d0d0d1d2d5d7cbc0b5aba39f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c97877a6d6054473a2d21140700000000000000000000000000000003090e121415181818181818181818181818181818181818181818181818181615151617171717171717171717171717171717171717171717171717171717171717171717171717171717171312100c0700000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090707080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161d1e1e1e1e1e1e1e1e1e1e1e1e1c1c1915100a0200000000070c1012131c2020202020202020202020202020202020202020202020202020201414110e0902000000000000000000000000000000000000000000000000000000000000000000030607060b0f121315181a1d1b1a1718192020202020202020202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020292a2a2a2a2a2a2a2a2a2a2a2a2a2524221e18110b1013161617171717171717171717171717171717171717171717171717171717171717171717171717171717161613100b04000000000000000000000000000000000000070c1013131717171717171717171717171717171413110d0802010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000060d1215181820202020202020202020202020202020201c1b19150f09020000000000000000060c1115171820202020202020202020202020201f1312100b060000000000000000000000000000000000000000000000020e192530424f5c6875828f9ba8b5c2cedbe8e9dccfc3b6a99c9083766956565656565c667783909daab7c3d0ddeae6dacfbdb0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9a5a5a5abadb3bbc4cfdae6e4d9cec3b9b1acaaa5a5a499887b6e73808d9a9fa4acafb5bbc0c7cbd1d7dcdedee0d3c7bbafa399929090909090909090909090909090909090887c6f6255493c2f2216090000000000000000000000000000000000020608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070809090807060401000303020100000000000000000000000000000000000406070909090909090909090909090909090909090909090909090909090909090909090909090909090909090707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090911111111111111111111111111100f0d09050000000000000000040607101313131313131313131313131313131313131313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000030606080b0d100e0d0b0b0c13131313131313131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141d1e1e1e1e1e1e1e1e1e1e1e1e1e191816120d06000307090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090703000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313131313131313130f0e0c090400000000000000000000000105090b0b1313131313131313131313131313130706030000000000000000000000000000000000000000000000000000081a2734404d5a6773808d9aa6b3c0cdd9e6ebded1c5b8ab9e928578686363636363636875818e9ba8b4c1cedbe7e5d8cbbfb2a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797999999999ea1a9b3bec9d5e1e0d4c8bcb1a7a09d999999968a7d70717e888f939a9fa4abafb5bbbfc6cbd1d6dcdfd2c5b9ac9f92868383838383838383838383838383838383827d6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b11111111111111111111111111111111111111111111111111110808060200000000000000000000050a0d10101111111111111111111111110e0d0b08030000000000000000000000000000000000000000000000000000000000000000000003090e1214151615151413110d07100f0f0e0d0c0b0b0a09080807060401000300070c1013131616161616161616161616161616161616161616161616161616161616161616161616161616161616161413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060710111111111111111111111111110c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bed1dce8ecdfd2c6b9ada297877a7070707070707070727f8c99a5b2bfccd8e5e7dacdc0b4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000713202c3945525d6878858c8c8c8c8c9197a1adb9c6d2dfded1c5b8aca095908c8c8c8c8b7f726c717c82878e93999fa3abaeb5babfc6cbd0d6d3c7bbafa39991847e797676767676767676767676767676766f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000406070d1111111111111111111111111111111111110e08070502000000000105090b0b11111111111111111111111111111111111110090806030000000000000000000000000000000000060c111417181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1514120e0903000000000000030a11161a1c1d1e1e1e1e1e1e1e1e1e1e1e1e1b1a17140e080100000000000000000000000000000000000000000000000000000000000000050d141a1e212123222120201d181e1d1c1b1b1a191817171615141413110d07100b12181c1f2022222222222222222222222222222222222222222222222222222222222222222222222222222222222221201d19130c050000000000000000000000000000000000000000000000000002060a0c0d111111111111111111111111110d0c0a0a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0807050200000000000000000106090b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000000000004090d0f10111111111111111111111111110c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000050a0d101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110a090704000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7e3eee2d6cabeb3a9988b7f7d7d7d7d7d7d7d7d7d808c99a6b3bfccd9e6e8dccfc2b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000004111d2935414c5665717e7f7f7f7f7f85919eabb8c4d1deddd0c3b7aa9d90837f7f7f7f7f7d70636a6f757c81878e92999fa3abaeb4babfc6cad0cbc0b5aba096918b857f7a736d68696969696969696969696360594f44382c20130700000000000000000000000000040607070604010000000000000000070c1013131a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1414110e080200060c111517181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1515120f0a0300000000000000000000000000000810171d2123242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a22211e1a150e0600000000040d151c2226292a2a2a2a2a2a2a2a2a2a2a2a2a2726241f1a130b020000000000000000000000000000000000000000000000000000000000050f171f252a2d2e302f2e2d2c29242a2a292827272625242323222120201d181d1d151d23282c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251e160e050000000000000000000000000000000000000000000000070d121619191e1e1e1e1e1e1e1e1e1e1e1e1e1a1916171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1414110e09020000000000060c121518181a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000000000000020a1015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1e181815120c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b070604010000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000050b10141617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171514120e09030000000000000000000000000000000000030a11161a1c1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e171614100b0500000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d4e0e4e6dbcfc5b3a79b918b8989898989898989898c929ca8b4c1cddae4e4ddd1c4b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000010d1924303a4a56626c717272727276828f9ca9b5c2cfdcdccfc3b6a99c90837672727272706b605f626a6f757b81878e92999fa3abaeb4babfc6cac7bdb2a8a09e97918c85807a746e69625f585d5d5d5d5d56544f473d32271b0f030000000000000000000000070c1012131413110d070705010000030b12181c1f20272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2821201e19140b060b181d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a22211f1a150e0600000000000000000000000008121a22282d303137373737373737373737373737373737373737373737373737372f2e2b2620180f060000030d161f272d3235373737373737373737373737373433302b241d140b01000000000000000000000000000000000000000000000000000000030d17212931363a3b3c3c3b3a39352f373636353433333231302f2f2e2d2c29242a2929272e34383a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3936302820160c020000000000000000000000000000000000000000010a12191e2325262a2a2a2a2a2a2a2a2a2a2a2a2a2625232427272727272727272727272727272721201e1a140d050000000911181d22242527272727272727272727272727272423201c161008000000000000000000000000040c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a2524221d1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181413110d080100000000000000000000000000040a0f131516171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171413100c070100000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1514120f090300000000000000000000080f161c2023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322211e1a140d06000000000000000000000000000000040d151c2226292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c161008000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2d7d7d7d7cfc3b8ada39b98969696969696969696999ca4aeb9c4d0d7d7d7d7d2c5b9ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000008131e2e3a45505a62656666666774818d9aa7b4c0cddaded1c4b8ab9e9185786766666663605954585f626a6e757b81868d92999fa3aaaeb4babec5c4bab2aca9a19e97928d86817b756f6a6360595350494948443d352b21160b00000000000000000000030b12181c1f2021201d181413110d08070c151d23282c2d33373737373737373737373737373737373737352e2d2a251f17111722292e3132373737373737373737373737373737373737362f2e2b26201810060000000000000000000006101a242c33393d3e44444444444444444444444444444444444444444444444444443b3a37312a21180e03000a151f2831383e4243444444444444444444444444413f3c362f261d130800000000000000000000000000000000000000000000000000000009141f29333b424648494848474540454443424241403f3e3e3d3c3b3b3a39352f37363530394045464949494949494949494949494949494949494949494949494949494949494949494949494949494949494746413a32281e130800000000000000000000000000000000000000000a131c232a2f32333737373737373737373737373733322f303434343434343434343434343434342e2d2a251f170e050009131b23292e31323434343434343434343434343434302f2c28211a110800000000000000000000020c161e262c3135363737373737373737373737373732312e2924252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252521201d19130c040000000000000000000000060e151b1f212223232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1d18120b030000000000000000000000000000000000060e151b1f21222626262626262626262626262622211f1a150e06000000000000000008111a21272c2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a261f180f0600000000000000000000000000030d161f272d3235373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737302f2c28211a110800000000000000000000000000000000000000000000000000000006121f2c3844515c667884919eabb7c4cacacacacacac9bfb5ada7a5a3a3a3a3a3a3a3a3a3a6a8aeb6bfcacacacacacad1c5b8ac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000002111d29343f4850565859595965727f8b98a5b2bed2dddfd2c6b9ada197867a6d60595956544f474e53575f62696e747b81868d92989fa2aaaeb4babec4bdb9b3ada9a29f98928d87817c756f6b63605b53504a42382e23170b04000000000000000000030c151c23282c2d2d2c292421201d191514151e272e34383a40444444444444444444444444444444444444413b39363028231c2228343a3d3e444444444444444444444444444444444444433c3a37312a22180e030000000000000000000c17222c363e45494b51515151515151515151515151515151515151515151515151504847423c332a20150905111c27313a434a4e505151515151515151515151514e4c4741382f241a0e0300000000000000000000000000000000000000000000000000020e1a25313b454d535456555453514b5151504f4e4e4d4c4b4a4a4948474745404544434241424b515355555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c443a3025190d0100000000000000000000000000000000000007121c252e353b3e4044444444444444444444444444403f3c3d4040404040404040404040404040403b3a36302920170d06111b252d343a3d3f40404040404040404040404040403d3c38332c231a10050000000000000000000a141e2830383d4143444444444444444444444444443f3d3a343031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312d2c29241e160d0400000000000000000006101820262b2e2f303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c29241d150d0300000000000000000000000000000006101820262b2e2f333333333333333333333333332f2e2b2620180f06000000000000050f1a232c33383c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36312921180d030000000000000000000000000a151f2831383e424344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443d3c38332c231a1005000000000000000000000000000000000000000000000000000004101c2834404a546976838f9ca9b6bebebebebebebebebebeb8b3b2b0b0b0b0b0b0b0b0b0b3b4b9bebebebebebebebebebfb4ab9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000010c17222d363f454a4b4c4c5763707d8a96abb5c0ccd7e1d5c9beb3a995887b6f62554c4948443d43474e53575f61696e747b80868d92989fa2aaadb3b9bec4beb9b3adaaa39f99928e88827c76706c65605c544a3f34281e13080000000000000000000b151e272e34383a3a39352f2e2d2a2521211d2730394045464d5151515151515151515151515151515151514e4746413b342e262d333f454a4b515151515151515151515151515151515151504847433c342a20150a000000000000000005111d28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453c31261a0e0316222d38434c555b5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a41362b1f14000000000000000000000000000000000000000000000000000005121e2a36424d575e61636261605d555e5d5d5c5b5a5a5958575656555453514b5150504f4e4b545c60626262626262626262626262626262626262626262626262626262626262626262626262626262626262615e564c41362a1d11050000000000000000000000000000000000020d19232e3740464b4c515151515151515151515151514d4b484a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746423b33291f140c18232d373f464a4b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b000000000000000004101b26303a42494e4f515151515151515151515151514b4a453f3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f281f160c0100000000000000040e18222a32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f271f150b0100000000000000000000000000040e18222a32373b3c404040404040404040404040403b3a37312a21180e0300000000000b16212c353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4846423b33291f1409000000000000000000000005111c27313a434a4e5051515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514a48443e352c21160b0000000000000000000000000000000000000000000000000000000c18232e414e5b6774818e9aa7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b5aea3998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f4855626e7b8899a4afbbc7d4e0dacfbdb0a3978a7d7064574a3d3b38363a3c42474d53575e61696e747a80868d92989fa2a9adb3b9bec5bebab4aeaba39f9b948f89837d78716d665c50443a3025190d010000000000000007121c2730394044464745413d3a3936302e2d2a2e39434b51535a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b54524d443f3830383f445056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f03000000000000000814212d3945505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f574d42372b2015091a26323e4a555e666a6a6a6a6a6a6a6a6a6a6a6a6a67645c52473c301c1106000000000000000000000000000000000000000000000000000714212d3a46535e696e6f6f6e6d676c6b6a696968676666656463626261605d555e5d5c5c5b585c666d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e5246392d201307000000000000000000000000000000000006121e2a3540495157595d5d5d5d5d5d5d5d5d5d5d5d5d595755575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524d453b30251a121d29343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c1004000000000000000915212c38424c545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d58565149494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745413a31281e1308000000000000000a15202a343c4347494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931271d1207000000000000000000000000000a15202a343c4347494d4d4d4d4d4d4d4d4d4d4d4d4d4847433c332a2015090000000004101c27333d474f55565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655534d453b31261a0e02000000000000000000000a16222d38434c555b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d57554f473e33281c10040000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aba39f92867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000009121b22292e31323a4653606d7986939facb9c6d2dfd8cbbfb2a5988c7f7265594c3f323b4246474a4a4a4a4d53575e61686e737a80858c92979ea2a9adb3bbc1c6bfbab5afaca69e9c94908a837e786d60564c41362a1d1105000000000000000c18232e39424a515354514b4a4746413e3b3a3634404b555c60666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68615e56504a423d424a505a62656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69625f584e43372b1f1206000000000000000a1723303d4955616c7177777777777777777777777777777777777777777777777777776e695f53473c31261a0f1c2935424e5b667176777777777777777777777777746e64584c382d22170b000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7b7b7a797878777675757473727171706f6e6e6d676c6b6a69686865606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6154473a2e21140700000000000000000000000000000000000a16232f3b46515b63666a6a6a6a6a6a6a6a6a6a6a6a6a66636163676767676767676767676767676767615e574d42362a1e15222e3a46515b626567676767676767676767676767676361594f44382c201407000000000000000d1925313d49545e65696a6a6a6a6a6a6a6a6a6a6a6a6a65625b5156585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854514c433a2f24190d010000000000030f1b26323c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180c000000000000000000000000030f1b26323c464e53555959595959595959595959595955534e463c31261a0f020000000714202c38444f59606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615f574d42362a1e1205000000000000000000010d1a26323e4a555e666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6361594f44382c20140700000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979797979797979797979797979797979797979797979797979797979797979797979797979799928c8073695e53463a2d21140700000000000000000000000000000000000000000000000000000000000911171d21242c3845515c667884919eabb7c4d1dedacdc1b4a79a8e8174675b4e413b444d52545656565656565656565e61686d737a80858c92979ea1a9b0b8c1cbc7c0bbb9b0aaa69f9c95908a8477685e5246392d20130700000000000004101c2834404a545c60605d555754524c4b4846423f45515c676d73777777777777777777777777777777777777746e68605c544f464b545b606c71777777777777777777777777777777777777766f6a5f53473a2e211508000000000000000b1824313e4b5764717e83848484848484848484848484848484848484848484848484837b6e62584e43372b20151d2a3743505d6a7683848484848484848484848483807467544a3f33281c0f030000000000000000000000000000000000000000000000000b1824313e4b5764717e898887868685848483828181807f7e7d7d7c7b7a7a79787877767574726d6d7a878888888888888888888888888888888888888888888888888888888888888888888888888888888888807366594d4033261a0800000000000000000000000000000000000c1925323e4b57636d7377777777777777777777777777736d6b707373737373737373737373737373736e695e52463a2d201824313d4a56626d727373737373737373737373737373706b6155483c2f231609000000000000020f1b2835414e5a65707677777777777777777777777777726d625a626464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464605d554c4135291d1104000000000006131f2b37434e585f6263636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d1004000000000000000000000006131f2b37434e585f6266666666666666666666666666625f584e43372b1f12060000000916232f3c4855606b70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695f53463a2d21140700000000000000000003101c2935424e5b6671767777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777706b6155483c2f23160900000000000000000000000000000000000000000000000000000916222f3c4955626f7c888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8680786c60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000060c11151c2834404b546976838f9ca9b6c2cfdcdccfc2b6a99c8f837669544b40424d565e6163636363636363636363636363686d737a7f858c92979ea6b0bbc7d1cbc7c1bbb7b0aba7a09d96877a6d6154473a2e21140700000000000006121f2c3844515c666d6d676764615e565854534d4b4853606d7980838384848484848484848484848484848484817b726d66605952555d666c737e838484848484848484848484848484848483827b6f6255483c2f221509000000000000000a1724303d4a5763707d8a9090909090909090909090909090909090909090909090908e81756a5f53473c31261a1e2b3744515e6a77849090909090909090909090908477665b5044382b1f12060000000000000000000000000000000000000000000000000916232f3c4956626f7c8995949992929190908f8e8d8d8c8b8a8989888786868584838382817f72687885929595959595959595959595959595959595959595959595959595959595959595959595959595958e8275685b4f423025190d01000000000000000000000000000000000d192633404c5966737f838484848484848484848484838073707d8080808080808080808080808080807b6e6154473d32271e2a36424d5765727f80808080808080808080808080807d7063574a3d3024170a00000000000003101c2936434f5c697682838484848484848484848484837f7265626c71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716d675d5145392c20130600000000000815212e3b47535f6a6f707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675d5145392c1f130600000000000000000000000815212e3b47535f6a6f737373737373737373737373736e6a5f53473a2e2114080000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6155483b2e22150600000000000000000004101d2a3743505d6a768384848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484837d7063574a3d3024170a00000000000000000000000000000000000000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7a736c665b50453b31251a0e020000000000000000000000000000000000000000000000000000000000000001050c18232e414e5b6774818e9aa7b4c1cddaded1c4b7ab9e918478665c514546525e696e707070707070707070707070707070707073797f858f949eaab7c3d0d7d4ccc7c2bcb7b1aca895897c6f6256493c2f2316090000000000000713202d3a4653606d787a7774706d686764615e575855535c676d737e858f9090909090909090909090909090908e857f786f6b615e5e676d78808b9090909090909090909090909090909090857c6f6a5f53473a2e211508000000000000000815222e3b4855616e7b88989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d93877b6e62584e43372b201c2935424f5c6875828f9b9d9d9d9d9d9d9d9d9d9286796c605346392d2013060000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a2a39f9f9e9d9c9c9b9a999998979695959499929291908f8f8e8477667683909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083776a564c41362a1d1105000000000000000000000000000000000c1926333f4c5966727f8c90909090909090909090908f8376707d898d8d8d8d8d8d8d8d8d8d8d8d8d8c7f7266584e43372b212d3a46535f6978858d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7164584b3e3125180b000000000000010e1b2734414e5a6774818d90909090909090909090909083776964717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6054473a2d21140700000000000916222f3c4955626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d20140700000000000000000000000916222f3c4955626f7c808080808080808080808080807c6e6255483b2f221508000005121f2c3845525f6b7885898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898074675a4d412d22170b00000000000000000004111e2b3744515e6a7784909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908c7f7366594c4033261908000000000000000000000000000000000000000000000000000006131f2c3945515d676d717171717171717171717171717171717171717171717171717171717171717171717171717171706d68605b544a3f33291f140900000000000000000000000000000000000000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd2dddfd2c6b9ac9f9386796d6053464754616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828f9ca8b5c2cfdbe0d7d3cdc7c3bcb1a4978a7e7164574b3e3124180b0000000000000714202d3a4753606d798783807d7a7774716e69686562605b5c606c717a818a92979d9d9d9d9d9d9d9d9d9d9d9d98928b837c746d68696e79828d929d9d9d9d9d9d9d9d9d9d9d9d9d9d948f837b6f6a60584e43372b1f1206000000000000000713202d3a4653606d7986929faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4998e81756a5f53473c31261b2734404d5a6773808d9aa6aaaaaaaaaaaaaaa398877b6e6154483b2e2115080000000000000000000000000000000000000000000000000713202d3946525e687885929fabacababaaa9a8a8a7a6a5a4a4a3a2a1aba39f9f9e9d9c9b9286796d74818e9ba7afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafab9f928578685e5246392d201307000000000000000000000000000000000b1724313e4a5764717d8a979d9d9d9d9d9d9d9d9d9d9184786c7884919a9a9a9a9a9a9a9a9a9a9a9a9184776a605447392e232e3b4855616e7b88979a9a9a9a9a9a9a9a9a9a9a98887b6f6255483c2f221509000000000000000a1623303d495663707d89979d9d9d9d9d9d9d9d9d9d95887b6e6b78858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f6356493c3023160900000000010e1b2734414e5a677480898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897c6f6356493c3023160900000000000000000000000a1723303d4a5663707d898c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f32251906000004101d2a3743505d6a76839096969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968f827569544a3f33281c0f030000000000000000020f1c2935424f5c6875828f9b9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8e8175685b4e422f24190d010000000000000000000000000000000000000000000000000004101d2935404b555d6064646464646464646464646464646464646464646464646464646464646464646464646464646463615e56504a42382d21170d03000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97acb6c0ccd8e0d4c7bbafa499887b6e6255484a5763707d89898989898989898989898989898989898989898a8f949eaab7c3d0dce3e3ded8d3cebfb2a6998c7f7366594c403326190700000000000006131f2c3845515d677884908d8a8784817e7b7875726f6c65656260686e757e858e939ea1a8aaaaaaaaaaaaaaaaa29f959087817a716f7b838f949da4aaaaaaaaaaaaaaaaaaaca49f938e82796e6960584e463c31261a0f030000000000000006121f2b3844505c667784919daab3b3b3b3b3b3b3b3b3b7b7b7b7b7b7b7b7b7b7b5ab9f93877c6f62584e43372b2025323f4b5865727e8b98a5b1b7b7b7b7b7b4aa96897c706356493d3023160a09090909090909090907060400000000000000000000000005111d2a36414c566a7783909daab2b3b4b5b5b5b4b4b3b2b1b0b0afaeb5afacababaaa9a399887b6e737f8c99a6b2bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaada297877a6d6154473a2e211407000000000000000000000000000000000916222f3c4955626f7c8895a9aaaaaaaaaaaaaaaa9f93867a6d73808d99a7a6a6a6a6a6a6a6a6a6a096897c6f62544b403428313e4a5764717d8a97a9a6a6a6a6a6a6a6a6a69f9285796c605346392d201306000000000000000713202d3a4653606d7985929eaaaaaaaaaaaaaaaaa7998c7f726a76839097979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978b7e7164584b3e3125180b00000000000c1926323f4c5965727f8c96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968b7e7164584b3e3125180b00000000000000000000000815212e3b4854616e7b8798999999999999999999998d8074675a4d412d22170b0000020f1b2835424e5b6875818e9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d918477665b5044382b1f12060000000000000000010d1a2734404d5a6773808d9aa6aaaaaaaaaaaaaaaaaaaaaaa098959494949494949494949494949494949494949494949494949494949494949494979aa2aaaaaaaaaaaaaaaaaaaaa99d9083766a564c4135291d110400000000000000000000000000000000000000000000000000000c18242f39434b51535858585858585858585858585858585858585858585858585858585858585858585858585858585754524c443f382f261c0f0500000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889aa4afbbc8d4d6d7ccc0b5ab968a7d7063574a4855626e7b889a969696969696969696969696969696969696979c9ea6b0bbc7d3d6d6d6d6d6d6cec1b4a79b8e8174685b4e412f24180c00000000000004101d2935404b556976838f9a9796918e8b8784817e7b7975726f6d66666c717a818a91969da5acb2b7b7b7b7b3aea7a09a938e857e7c8590959ea6aeb7b7b7b7b7b7b7b3aaa39a938c81786d675e574e463c342a20150a000000000000000003101c28343f4a546875828f9ba7a7a7a7a7a7a7a7a7a7aaacb1b9c3c3c3c3c3c3bbafa4998e81756a5f53473c322623303d4a5663707d8996abb4bfc3c3c3beb1a4988b7e7165584b3e322518161616161616161616161413100c0701000000000000000000010d192530424f5b6875828e9ba5a6a6a7a8a9a9aaabacaeb4aeafafb0b1b2b2b3b4b5b5ab968a7d70717e8a97a4b1b1b1b1b1b1b1b1b1b1b1b3b7bec7c8c8c8c8c8c8c8c8bfb8b4b2b1b1b1b1b1b1b1b1b3a995897c6f6256493c2f231609000000000000000000000000000205070814212d3a4754606d7a8797a1adb7b7b7b7b7b7afa49a887b6f6e7b88959fabb3b3b3b3b3b3b3b2a89a8d8074665c5145382c333f4a546773808d9aa6b3b3b3b3b3b3b3b3a99c908376665b5044382b1f12060000000000000006121f2b3844505c6674818e9aa9b3b7b7b7b7b7b6a99d9083766975818e9ba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c807366594d4033261a0800000000000a1724303d4a5763707d8a96aca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c807366594d4033261a0800000000000000000000000613202d394653606c7986929fa6a6a6a6a6a6a6a69c8f827569544a3f33281c0f0300000d1a2633404d596673808c99a6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c605346392d2013060000000000000000000c1825323f4b5865727e8b98a5b1b7b7b7b7b7b7b7b7b7a4988e8888888888888888888888888888888888888888888888888888888888888888888a909aa6b7b7b7b7b7b7b7b7b7ab9e928578685d5245392c201307000000000000000000000000000000000000000000000000000007121d2731394045474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4746413a332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb9c6c9c9c9d2beb2a5988b7f7265584c4753606d7a86939fa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0b8c1ccc9c9c9c9c9c9c9c9c3b6a99c90837669554b4035291d10040000000000000c18242f414e5b6774818e9aa8a09d9a9796918e8b8885827f7c797673706d6d757d848e939ea1a8afb6bec3bebab1aca49f97928b899197a0a7b0b8c0c3c3c3c2bab2a9a19892887f746d665d554d453c342b22180e030000000000000000000b17232e404d5a6673808d999a9a9a9a9a9a9a9a9a9a9da0a7b1bcc8d0d0d0ccc0b5ab9f93877c6f62584e43372b222e3b4855616e7b8899a3aebac7d0cdc0b3a69a8d8073675a4d4034272323232323232323232323201f1d18120b03000000000000000000081a2733404d5a6673808d9798999a9a9b9c9d9d9e9fa2aaa1a2a3a3a4a5a6a6a7a8a9a5988c7f726f7c8895a9a4a4a4a4a4a4a4a4a4a4a4a7acb5beced8d5d5d5d5cabfb6ada8a6a4a4a4a4a4a4a4a4a4a4978b7e7164584b3e3125180b000000000000000000000003090e12141513202c3945515d677885929eabb8c3c3c3c3c0b6ac978a7d70697683909daab4bfc0c0c0c0c0b8ab9e9285796d6053463a303844505b6676838f9ca9b6c0c0c0c0c0c0b3a69a8d807367544a3f33281c0f030000000000000003101c28343f4a5463707d8997a2adb9c3c3c3c3b8ab9f95877b6e73808c99a6b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a89b8e8175685b4e422f24190d01000000000815222f3b4855626e7b889aa4afb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a89b8e8175685b4e422f24190d010000000000000000000006121f2b3844505b667784919daab3b3b3b3b3b3aa9d918477665b5044382b1f120600000b1825313e4b5864717e8b97a4b1bcbcbcbcbcbcbcbfbab8b0b0b0b0b0b0b0b0b0b0b0b0b0b3b4b9bcbcbcbcbcbcbcbcbcb8b4b2b0b0b0b0b0b0b0b0b0b0b0b0b0b9bbc0bcbcbcbcbcbaaea398877b6e6154483b2e2115080000000000000000000a1723303d4a5663707d8996aab4bfc3c3c3c3c3c3bbaea295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7e8a97aab4bfc3c3c3c3c3c3b9ada197877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000010b151f272f35393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3a39363028221c140b02000000000000000000000000000000000000000000000000000000000000000000000009141f29333b45515d677885919eabb8bcbcbcbcbcbcb3a79a8d8074675a4d45515c677884919eabb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b5b7bbbcbcbcbcbcbcbcbcbcbcbcbcb8ab9e918578675d5145382c1f1306000000000000071926333f4c5966727f8c99a5acaaa7a8a19e9b9897928f8c8985827f7c796e6b707a818991969fa4acb2bbc0c3beb6afa9a29e98959ea1a9b1b9c1cad0c9c1b8b0a8a09792867e726d605c544c433b332b2219100600000000000000000000061825313e4b5864717e8b8d8d8d8d8d8d8d8d8d8d8d9095a0acb8c2ccd8ddd2c7bbafa49a8e82756a5f53473c32262d3a4653606d7986929facb9c5d2cec2b5a89b8f8275685c4f42302f2f2f2f2f2f2f2f2f2f2f2f2d2c29241d150d0300000000000000000c1825323f4b5865727e8a8b8b8c8d8e8e8f909191929894949596979798999a9a9b9c9d9a8d81746d7a87979797979797979797979797989ba3acbcc6d0dbe7dcd0c4b8ada49c9997979797979797979797978c807366594d4033261a0d00000000000000000000050d141a1e2121201f2935414c556a7683909da9b6c3d0d0d2bfb2a5988c7f7265727e8b98a3aebac7cdcdcdc6b9ada1978a7d7064564c4135394653606c7985929fabb8c5cdcdcdcabeb3a9978a7e7164574a3e2d22170b0000000000000000000b17232e3a4653606d7985929eabb8c5d0d0c8bcb1a7988c7f72717e8b97a4b1b6babebebebebebebeb9b5b3b0b0b0b5b7bbbebebeb7b3b1b0b0b0b8babfbebebeb9b4b3b0b0b0b8b9bebebebebebeb6a99d9083766a554c4135291d1104000000000714202d3a4753606d7a86939facb9bcbcbcbcbcbcbcbcbcbcbcbab5b4adadadadadadadadadadadadadadadadadadadadadadadadadadadadb5b6bbbcbcbcbcbcbcbcbcbcbcb6a99d9083766a564c4135291d110400000000000000000000030f1c28333f4a546975828f9ca8b5bfbfbfbfb9ac9f9286796c605346392d20130600000916232f3c4956626f7c8995a9b3becac9c9d0c6bcb4aeaca3a3a3a3a3a3a3a3a3a3a3a3a3a6a8aeb6c0cac9c9c9cabfb6ada8a6a3a3a3a3a3a3a3a3a3a3a3a3a3acafb6bec7d2c9cbbfb4aa96897c706356493d3023160a0000000000000000000815212e3b4854616e7b8798a3aebac7d0d0d0d0c8bbaea295887b70707070707070707070707070707070707070707070707070707070707070707a8798a3aebac7d0d0d0d0cabeb3a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000030d151d24292c2d313131313131313131313131313131313131313131313131313131313131313131313131313131302e2d2a251e17110a020000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454e58606b7683909ca9b0b0b0b0b0b0b0b0a89c8f827569544a404b55697683909ca9b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f93867a6d6053473a2d2014070000000000000a1724313d4a5764707d8a97a3b0b7b4b2adaba8a9a19e9b9898928f8c89877b6e686d747d848d939aa0a8afb5bdc3c0bbb3adaba4a2abadb3bbc3cbd1c8bfb7afa69f9691857d716c635b504a423a31292119100700000000000000000000000815222e3b4855616e7b80808080808080808080808083909da6b0bbc7d3ded8ccc0b6ac9f93877c6f62584e43372b2b3844505c667784919daab7c4d0d0c3b7aa9d9084776a564d413b3c3c3c3c3c3c3c3c3c3c3c3c3a38352f271f150b01000000000000000714212e3a4754616d7a7d7e7f7f808182828384858586878888898a8b8b8c8d8e8e8f90918f83766878858a8a8a8a8a8a8a8a8a8a8a8a8b919baab4bfcad6e2dacdc0b4a89c928c8a8a8a8a8a8a8a8a8a8a8a8a8175685b4e4235281b0f020000000000000000050f171f252a2d2e2d2b282f424e5b6875818e9ba8b4c1cedacdc0b4a79a8d8174676d7a86929facb8c4cfdad6cabeb3a99b8f8275685e5246393b4855626e7b8898a2aebac6d3d9d2c6b9ada297887b6e6155483b2e22150600000000000000000006121f2c3844505c6674818e9ba9b3becad6cdc2b6a99d9083766f7c8996aaa7a9afb7c0cbcacac0b6aea9a6a3a3a3a9abb0b8beb5aca7a5a3a3a3acaeb4bcbfb6aea8a6a3a3a3abadb3bbc5c9beb5adab9e928578675d5145392c2013060000000006131f2c3845515c677884919eabb7c4c9c9c9c9c9c9c9cbc0b6aea9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8aaafb7c1ccc9c9c9c9c9c9c5b8ab9e928578685d5245392c20130600000000000000000000000b17222d404d5a6773808d9aa6b3b6b6b6b6b6aea398877b6e6154483b2e21150800000714212e3a4754616d7a8797a2adbac6d3d6cbbfb4aaa39f96969696969696969696969696999ca4aeb9c5d1d6d0c4b8ada49c99969696969696969696969696969fa4acb6c0ccd8d1beb1a5988b7e7265584b3f322518060000000000000000000613202d394653606c7986929facb9c4c4c4c4c4c4bfb2a5998c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d86929facb8c4c4c4c4c4c4bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000030b12181d1f202525252525252525252525252525252525252525252525252525252525252525252525252525252421201d19130b060000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575f6a707d87929fa3a3a3a3a3a3a3a3a3a39d918477665b50444e5b6874818e9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a49a887b6e6255483b2f2215080000000000000915222f3c4855626f7b8895a9b2bec1bdb9b7b4b3adaba8aaa29f9c99998a7d7063606b7079808891969fa3abb1b9c3c5beb9b8b1afb8b9bec4cdd5cebfb6aea59e9490847b6f6b615a51443f3830281f170f070000000000000000000000000814212d3a47535f696e7474747474747474747474747d89949fabb7c2ccd8ddd2c7bbafa49a8f82756a5f53473c3228343f4a546975828f9ca8b5c2cfd2c5b8ac9f928579685e5246474949494949494949494949494745403931271d1207000000000000000713202d3946525e686d707172737374757676777879797a7b7c7c7d7e7f7f8081828283848583776a707d7e7e7e7e7e7e7e7e7e7e7e7e7e8b98a2aebac6d3e0d9ccbfb2a6998c7f7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a0000000000000000030d17212931363a3b3a38342e404d596673808c99a6b3bfccd9cfc2b6a99c8f8376696875818e9ba9b3bec9d5dacfc5b9ac9f92867a6d6154473c3e4b5864717e8b97aab4becad6ded1c5b8ab9e928578695f53463a2d21140700000000000000000003101c28343f4a5463707d8a97a2adbac6d3d2c6b9ac9f93877b6e7a8798969b9da5afbac6d1c5b9aea49d9a9696969c9fa6b0b7aca39b989696969fa2aab4b9aea49c999696969ea1a9b3bec3b8ada39b9897877a6d6054473a2d2114070000000004101c2934404b556976838f9ca9b6c2cfd6d6d6d6d6d1c5baaea49d9a949494949494949494949494949494949494949494949494949494949b9ea5afbbc6d2d6d6d6d6d2c6b9ada197877a6d6054473a2d2114070000000000000000000000061825323f4b5865727e8b98a5a9a9a9a9a9a9a9aa96897c706356493d3023160a00000713202d3946525e687885929fabb8c5d2d3c7baaea39892898989898989898989898989898d929ca8b4c1cddacdc0b4a89c918c89898989898989898989898989939aa4afbbc8d4cdc0b3a69a8d8073675a4d402d22170b00000000000000000006121f2b3844505b667784919daab7b7b7b7b7b7b7b7b7a79c918c8989898989898989898989898989898989898989898989898989898989898989899298a3aeb7b7b7b7b7b7b7b7b2a6998c7f7366594c4033261907000000000000000000000000000000000000000000000000000000000001070c101314181818181818181818181818181818181818181818181818181818181818181818181818181818171413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696f7c8692999696969696969696969696969286796c6053464c5966737f8c96969696969696969696969696969696969696969696969696969696969696969696969696968a7d7063574a3d3024170a0000000000000714202d3a4753606d7a8697a1adb9c6c9c5c4c1beb9b8b5b4aeaca9ab988b7f72655960676d747d848d9299a0a7b1b9c3cac6c5bebcc4c6c9cfd6d0c6bcaea49c938e827a6e69605950483f342e261e160d050000000000000000000000000006121e2b37424d575f6167676767676767676767676b76828f9ca6b0bbc7d3ded8ccc0b6ac9e93887c6f62584e43372b2e414d5a6774808d9aa7b3c0cdd3c6baaea298877a6e61544e5355565656565656565656565653514b43392f24180c0000000000000005111e2a36414c565e6164646566676768696a6a6b666d6d6e6f7070717273737475767677787771676b707171717171717171717171717885929facb8c5d2dfd7cabdb1a4978a7e717171717171717171717171706b6054483b2f221609000000000000000009141f29333b42464846443f393e4b5764717e8a97a4b1bdd0dbd1c4b7ab9e9184786763707d8a97a1adb9c6d2dfd3c7baaea3998b7f7265574d42404b546774818d9aa7b4c0d0dbdccfc2b5a99c8f827669574d42362a1e1205000000000000000000000c17232e3a4653606d7985929fabb8c5d0d4c8bbafa49a8b7f72798689898e939da9b6c2cec1b5a99d928d8989898f949fabb3a79b918b8989899298a2aeb4a89c928d8989899297a1adb9bfb3a79b918b89887c6f6255493c2f22160900000000000c18232f414e5b6774818e9aa7b4c1cddae3e3e3dbcec2b5a99d928d878787878787878787878787878787878787878787878787878787878f939eaab6c3cfdce3e3e2d6cabeb3a995887c6f6255493c2f22160900000000000000000000000a1723303d4a5663707d89969c9c9c9c9c9c9c9c9c988b7e7265584b3f3225180c000005111d2a36414c566a7783909daab6c3d0d2c5b8ac9f92867d7d7d7d7d7d7d7d7d7d7d7d7d808d99a6b3c0ccd9ccbfb2a6998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d87939facb9c6d2cec2b5a89b8f82756853493f33271b0f030000000000000000030f1c28333f4a546975828f9ca8ababababababababababa39c999696969696969696969696969696969696969696969696969696969696969696969fa3aaababababababababababa79b8e8174685b4e412f24180c00000000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8489898989898989898989898989898989877b6e6154484a5764717e898989898989898989898989898989898989898989898989898989898989898989898989898989897f7265584c3f3225190c00000000000006131f2c3945515d677885919eabb8c4d1d2d1cfcac6c3bcb8b7b2b3a79a8d8074675a555d606b6f79808790959fa7b1bcc8d2d1cbc8d1d2d5dad6cabfb4aa9c928d81796d685f574f473e3628231c150c040000000000000000000000000000020e1a26313c454d53555a5a5a5a5a5a5a5a5a5a59636f7c89949fabb7c2ccd8ddd2c7beafa59b8f82756a6054473d32323f4c5865727f8b98a5b2bed1d6cabfb4aa96897c6f6356585f626262626262626262626262605d554b4035291d1004000000000000010d1925303a444c5254575858595a5b5b5c5d5e545c606161626364646566676768696a6a6b6a675f61636464646464646464646464657784909daab7c3d0ddd9ccbfb2a6998c7f7366646464646464646464646360594f44382c20130700000000000000020e1a25313b454d535453504a46444956626f7c8995a9b3becad6d2c6b9ac9f9386796d606d7985919eabb8c3cdd9d7cbbfb4ab9d908376695f534745515c667683909da9b6c3d0dcd9ccbfb3a6998c807366594d4031261a0e020000000000000000000006131f2c3845515c6674818e9baab4becad6ccc0b6ac9c9083766f7d7d7d818e9ba7b4c1cdc0b3a69a8d807d7d7d828f9ca9b1a5988b7f7d7d7d86929facb3a6998d807d7d7d85929eabb8beb1a5988b7f7d7d7a6d6154473a2e2114070000000000071926333f4c5966727f8c99a5b2bfccd8e5f7e7dacdc0b4a79a8d807a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a818f9ba8b5c2cedbe8f2e6dacfbdb0a4978a7d7164574a3e3124170b00000000000000000000000815222e3b4855616e7b888f8f8f8f8f8f8f8f8f8f8f8d8073675a4d4034271a0d0000010d192530424f5b6875828e9ba8b5c1ced3c7baaea398877a7474747474747474747474747c8996a3afbcc9d6cbbeb2a5988b7f7474747474747474747474747885919eabb8c4d1d0c3b7aa9d908477655b5044372b1f12050000000000000000000b17222d404d5a6773808d9a9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c90837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6054474754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6155483b2e22150800000000000004101d2935404b55697683909ca9b6c3cfdcded9cec3b9b1acaaa5a9a89c8f827569544b515960676d737c8390959fabb8c4d1ded7d5dedfe1e0d3c7baaea2988d80776d675e564d453e363128231c150c0802000000000000000000000000000009151f2a333c4247484d4d4d4d4d4d4d4d4d4d54606b76828f9ca6b0bbc7d3ded9d0c1b6aa9e93887c6f62584e4337303d4a5763707d8a96abb5c0cbd7d0beb1a4978b7e7164585f6a6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145382c1f13060000000000000008131e29323c464e53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5b59555657575757575757575757536875828f9ba8b5c2cedbdacec1b4a79b8e8174685b57575757575757575756544f473d32271c10040000000000000005121e2a36424d575e61605c5453504a54616d7a8797a2adbac6d3d4c7bbafa499887b6e626673808d9aa7b1bcc8d4dcd1c6b8ab9f95887b6e6253494653606d7986929facb9c5d2dfd5c9bdb2a9978a7d7064574a3d31241709000000000000000000000004101c2834404b5464707d8a98a2aebac6d3d2c6b9ac9f93877b6e6f70717e8a97a4b1bdcfbfb3a6998c80737073808c99a6b0a3978a7d70707783909daab2a5998c7f72707683909ca9b6bdb0a4978a7d71706d685d5246392d20130700000000000b1724313e4a5764717d8a97a4b0bdcfdae6f2e8dbcec1b5a89b8e82756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808c99a6b3bfccd9e6f7e5d8ccbfb2a5998c7f7266594c3f3326190700000000000000000000000713202d3a4653606d78828383838383838383838383837f7366594c403326190d000000081a2733404d5a6673808d99a6b3c0ccd6cbbfb4aa9b8e81808080808080808080808080818e9ba7b4c1cedad0c3b6a99d90838080808080808080808080808085929eabb8c5d1d2c5b8ac9f9285796c605346392d201306000000000000000000061825323f4b5865727e8b919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191918578675d5145392c1f1306000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0b070200000106090b0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e7070707070707070707070707070707070706d685d524546525d686d707070707070707070707070707070707070707070707070707070707070707070707070707070706e695f53473a2d211408000000000000000c18242f414e5b6774818e9aa7b4c1cddae0d4c8bcb1a7a09d989c9f9e918477665c50454f555c606a6f7983909daab6c3d0dde8e3e0dfe0dfd2c5b8ac9f92867e776f6a605d554f46423b342e261e19130c0400000000000000000000000000030e18212a31373a3b414141414141414141434f59636f7c89949fabb7c2ccd8e2d2c6bbb0a69c8f82756a6054473d323b4855616e7b8899a3afbbc7d3ccc0b3a6998d80736654626f7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d2014070000000000000006131f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d534b4b4b4b4b4b4b4b4b4d5a6773808d9aa6b3c0cdd9dccfc3b6a99c90837669554b4b4b4b4b4b4b4b4b4948443d352b21160b00000000000000000714212d3a46535e696e6d6663605b54535e687885929fabb8c5d2d7ccc0b5ab978a7d7064626f7c8895a0abb8c6d1dcd4c8bcb1a7998d8073655b504955626f7c8898a3aebac7d3dfd2c5b9ada196877a6e6154473b2e2114080000000000000000000000000c18232e3a4653606d7985929fabb8c5d0d4c8bbafa49a8b7f7265636f7c8995a9b3becac1b5a89b8e827568717e8b97a4b1a5988c7f726875828e9ba8b4a79a8e81746874818e9ba7b4bfb2a5998c7f7266615d564c4135291d110500000000000916222f3c4955626f7c8895a9b3bec9d5e2eee9ddd0c3b6aa9d9083776a61616161616161616161616161616161616161616161616164717e8b97a4b1bed1dce7f3e7dacdc1b4a79a8e8174675b4e412f23180c000000000000000000000006121f2b3844505c666d76767676767676767676767676736d63574b3e3225190c0000000b1825313e4b5864717e8b97a4b1bed0dbd0c6b6a99e938e8d8d8d8d8d8d8d8d8d8d8d8d8e939ea9b6c2cfdbd1c4b8ab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d9297a1adb9c6d2d3c7baaea298877b6e6154473b2e2114080000000000000000000a1623303d495663707d848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484796d6053473a2d20140700000000000000000000000000000000040a0f1315161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1917130e08060d121518191b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f62636363636363636363636363636363636363605d564c41414c565d6163636363636363636363636363636363636363636363636363636363636363636363636363636363615f574d42372b1e120600000000000000071926333f4c5966727f8c99a5b2bfccd8ded1c5b8aca095908c8f92989286796d6053464f575f686d78818e959fabb8c4d1ddddd7d4d2d4d7d3c7baaea298928b837c736d676159534d443f383029241e160e0700000000000000000000000000060f181f262b2d2e34343434343c434748494954606b76828f9ca6b0bbc7d3dfd7ccc1b7aa9e94897c6f62584e43383a4653606d7986929facb9c5d2cec1b5a89b8e8275685c66788589898989898989898989887b6e6155483b2e221508000000000000000815212e3b47535f6a6f77777777777777777777777777777777777777777777777777777777756f65594d3e3e3e3e3e3e3e3e4b5865717e8b98a4b1bed0dcded1c5b8ab9e928578675d51453e3e3e3e3e3e3e3d3b38322b23190f0500000000000000000815212e3b4854616e7b79746f6c6662605b6a7783909daab6c3d0ddd2bfb2a5988c7f72655f6a7783909dabb5bfcbd7d8cdc2b7ab9e9184786c60534b5865727e8b98aab4bfcbd7ded1c4b8ab9e918578695e52463a2d20140700000000000000000000000007131f2c3845515c6775818e9baab4bfcad6ccc0b6ac9c8f837668606d7a8797a2adb9c6c3b6aa9d9083776a6f7c8996aab4a79a8e81746773808d99a6b3a99c90837669727f8c99a5b2bfb4a79b8e8174685b524c443a3024190d0100000000000714212d3a4754606d7a8797a1adb9c6d2dfecebded2c5b8ab9f928578685e545454545454545454545454545454545454545454545663707c8996aab4bfcbd7e3efe9dccfc2b6a99c8f837669554b4034291c10040000000000000000000003101c28343f4a545c606969696969696969696969696966635b52463b2f23160a000000091623303c4956636f7c8996aab4bfcad6d2c6baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbac6d2ded4c8bcb1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3bec9d5d6cabfb4aa96897c706356493d3023160a0000000000000000000916222f3b4854606b70787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878706b6155483c2f231609000000000000000000000000000000070f161b1f2223272727272727272727272727272727272726231f191211181e222425272727272727272727272727272727272423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d535556565656565656565656565656565656565654524c433a3a444c52545656565656565656565656565656565656565656565656565656565656565656565656565656565655534d453c31261a0e02000000000000000b1724313e4a5764717d8a97a4b0bdcfdaddd0c3b7aa9d90837f8285898d887b6e6155505960696e7a828e939da7b1bcc8d4d9d2ccc7c6c7ccd2cabfb4aaa29f9490878079706c615e57504a423d3530282019100700000000000000000000000000060e151a1e2122272728313c464e535555555559636f7c89949fabb7c3ced9ded3c7bbb0a69c8f82766a6054473d3844505c667784919eaab7c4d1d0c3b6aa9d9083776a606d798693959595959595959599877a6d6054473a2d211407000000000000000916222f3c4955626f7c83838383838383838383838383838383838383838383838383838383817568564c413631313131313d495663707c8996aab4bfcbd6dfd2c6b9ada197877a6d6054473a313131313131302f2c27211911070000000000000000000d1a2734404d5a67738085817c78746f6c656875828e9ba8b5c1cedacdc0b4a79a8d8174675865727f8b99a3aebbc7d3dfd2c5b9ada196897d7063554b556874818e9ba7b4c1d1dcdbcec2b5a89b8f827568564d42362a1e110500000000000000000000000004101c2834404b5564707d8a98a2aebac6d3d2c6b9ac9f93867a6e61687885929eabb8c5c5b8ab9f928578686e7a8798a2aea99c8f837669717e8b98a4b1ab9e91857867717d8a97a4b0bdb6a99c90837669554b413a32281e13080000000000000613202c3945515d677885929eabb8c5d1deebecdfd3c6baaea298877a6d615447474747474747474747474747474747474747474854616e7b8798a3aebac7d3e0eceaded1c4b7ab9e918478675c5145382c1f130600000000000000000000000b17232e38424a50535c5c5c5c5c5c5c5c5c5c5c5c5c5957524940352a1e13070000000814212e3b4754616e7a8798a2aebac6d3d7cbc1b7afa9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afb7bec6d0e1d8cdc2b9b1aba9a7a7a7a7a7a7a7a7a7a7a7a7a7abadb3bbc3cbd5dbd0beb1a4988b7e7165584b3e3225180b0000000000000000000713202c38444f5968748182828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827d7063574a3d3024170a000000000000000000000000000007101920272b2e2f3434343434343434343434343434343434332f2a241c1b23292e31323434343434343434343434343434343431302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745413a31323a4146474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847423c332a1f150900000000000000000916222f3c4955626f7c8895a9b3bec9d5ded1c4b7ab9e91847876797c80837d7063565a616b6f7b848f949da5afb9c3cdd7d0c7c0bbb9bbc0c7c9c6bcb4aea69f99928d847d756e69605c544f46413a322b22190f040000000000000000000000000003090e12141519242f3a434e585f6262626262626b76828f9ca7b1bcc8d4e0d7ccc1b7aa9e94897c6f62594f43383f4a546976828f9ca9b5c2cfd2c5b8ab9f92857868616d7a879aa4a2a2a2a2a2a29f9286796c605346392d201306000000000000000815212e3b4854616e7b879090909090909090909090909090909090909090909090909090908578685e5246392d2424242e3b4854616e7b8798a3aebac7d3e0d5c9beb3a995887c6f6255493c2f24242424242322201c160f07000000000000000000000c1825323f4b5865727e8b8d8984807c78736f73808d99a6b3c0ccd9cfc2b5a99c8f82766954616d7a86929facb9c5cfdad5c9bdb2a89b8e8174675d515d677784909daab7c3d0ddd9ccbfb2a6998c7f7366594c403025190e02000000000000000000000000000c18232e3a4753606d7985929facb8c5d0d4c7bbafa4998b7e72656a7683909da9b6c3c6baaea298877a6e687885929fabab9e91847867707c8996aab4ac9f93867a6d6f7c8895a9b3beb8ab9e918578675d5145392c20160c0200000000000004111d2935414c556a7683909da9b6c3d0dce9eee2d6cabeb4aa95897c6f62564e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e53606c7986929facb9c5d2dfececdfd2c6b9ac9f93867a6d6053473a2d201407000000000000000000000006111c2630383f4446505050505050505050505050504c4b4640372e24190d020000000714202d3946525e687985929facb8c5d2dfd2c9beb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a4a6acb4becfd9dfd4cbc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3aaacb1b9c3ced9ccc0b3a6998d8073665a4d4033271a0800000000000000000003101b273243505d6a76838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8073665a4d4033271a0700000000000000000000000000040f19222b32373b3c41414141414141414141414141414141403f3b362e26252d343a3e3f414141414141414141414141414141413e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f28283035393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e0300000000000000000714202d3a4753606d7a8697a1adb9c6d2dfd2c6b9ac9f9386796d6d707377706b605b606c717d8591969fa6afb7c0cbd4cdc5bdb5afacafb5b9bec5c6bfbab0aba39f96918a827b726d666059524c443d342b20150a000000000000000000000000000000020608111d2935414c565f6a6f6f6f6f6f6f6f6f7c8995a0acb8c5d1deded3c7bbb0a69c8f82766b6054483d414e5a6774818d9aa7b4c0cdd3c6baada297877a6d626e7b8895acb6afafafafab9e928578655b5044372b1f1205000000000000000613202d394653606c7986929d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d97877a6d6154473a2e2118202d394653606c7985929facb8c5d2dfdacfbdb0a4978a7d7164574a3e312418181818161613100b0500000000000000000000000a1723303d4a5663707d899696918d8984807c777e8b98a4b1becbd7d1c4b7aa9e918477665c5e6875828f9ba9b3bec9d5dacfc4b8ac9f9285796d6053606d7a86929facb9c5d2dfd5c9bdb2a896897d7063564a3d30231709000000000000000000000000000007131f2c3845515d6775828e9baab4bfcad6ccc0b5ab9c8f8276686875818e9ba8b4c1cabeb4aa96897c6f6a7783909daaac9f93867a6d6e7a8798a2aeafa49a887b6f6d7a8697a1adb9b9ada197877a6d6054473a2d21140700000000000000010d19242f424e5b6875818e9ba8b4c1cedbe7f2e7dbd0bdb1a4978a7e71645b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b657784919daab7c4d0ddeaede0d4c8bbafa49a887b6e6255483b2f2215080000000000000000000000000a141e262e34383a43434343434343434343434343403e3b352e251c12070000000005111e2a36414d566a7784909daab7c3d0ddcfc3b8ada39b98969696969696969696969696979aa2acbdc7d1dcd2c6bbafa59e9b969696969696969696969696969da0a7b1bcc8d4cec1b5a89b8e8275685b4f423025190d010000000000000000000b1b2835424e5b6875818e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e8275685b4f422e23180c000000000000000000000000000a16202b343d4347494e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740382e2d373f464a4c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3030303030303030303030303030303030302d2c29241e1e24292d2e303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2b261f180f060000000000000000000613202c3945515d677885919eabb8c4d1ded4c7bbafa499887b6e6263666a63605c656c737e879297a0a8b0b8c0c9d2ccc4bbb3aba49fa4abadb3bbc1c9c2bdb5afa8a19e938f867f786f6b615d564e463d32271b0f03000000000000000000000000000000000613202c3945525d68767c7c7c7c7c7c7c7c7c83909daab7c3d0dde3d8ccc2b7ab9f94897c6f63594f443f4c5965727f8c98a5b2bfd2d6cabeb3a995897c6f636f7c8996a2afbcbcbcb7aa9d9184776a53493f33271b0f030000000000000006121f2b3844505b667784919daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa995897c6f6256493c2f23161f2b3744505b657784919daab7c4d0ddd8ccbfb2a5998c7f7266594c3f332619070b0b0a090704000000000000000000000000000815212e3b4854616e7b8799a19e9a96918d8984828f9ba8b5c2cedbd2c5b9ac9f9286796d605664707d8a97a1adb9c6d2dfd3c6baaea2988a7e716457636f7c8999a3afbbc7d4ded2c5b9aca096877a6d6154473a2e211407000000000000000000000000000004101d2935404b5564717d8a98a2aebac7d3d2c5b9ac9f92867a6d66737f8c99a6b2bfd0beb1a4978b7e716875828e9ba8afa499887b6e697985929facb6ac978a7d70677885919eabb8beb3a995887c6f6255493c2f2216090000000000000000081a2633404d596673808c99a6b3bfccd9e6f7e5d9ccbfb2a6998c7f73686868686868686868686868686868686868686868686868686975828f9ca8b5c2cfdbe8f0e4d8ccc0b6ac968a7d7063574a3d3024170a000000000000000000000000020c141c23282b2d3636363636363636363636363633322f2a241c130a0000000000020e192530424f5c6875828f9ba8b5c2cedbccc0b3a79b918b8989898989898989898989898a909aabb5c0cbd7cfc3b6aa9e938f898989898989898989898989899095a0acb8c5d1d0c3b6aa9d9083776a564c41362a1e11050000000000000000000d1a2633404d596673808c999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9083776a554b4034281c10040000000000000000000000030f1b27323d464e54565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a4031343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e212223232323232323232323232323232323232321201d191313191d20212323232323232323232323232323232323232323232323232323232323232323232323232323232322211e1a150e060000000000000000000004111d2935404b55697683909ca9b6c3cfdcd7ccc0b5ab968a7d7063575a5d565e676d77808b9299a1a9b2bac2cad2cbc3bab2a9a29993999ea1a9afb9bdc4c7c0bbb2aca69e98928c837c746d6860584e43372b1f1306000000000000000000000000000000000714212d3a4754606d7a8788888888888888889095a0acb8c5d1dee9ded3c7bbb0a69c8f82766b6054483d4a5764707d8a97abb5c0ccd7d0bdb1a4978a7e7164707d8a97a3b0bdc8c3b6a99d9083766a5d50432d22170b0000000000000000030f1c28333f4a546975828f9ca8b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b1a4978a7e7164574b3e3124181b27333f49536975828f9ca8b5c2cfdbdacdc1b4a79a8e8174675b4e412f24180c000000000000000000000000000000000000000613202d394653606c7986929faba8a19e9a96918f939eaab6c3cfdcd4c7bbafa399887b6e6255606d7985929eabb8c3ced9d6cabfb4aa9c8f8276695e65727f8c98abb5c0cbd7ddd1c4b7aa9e918477685d5246392d2013070000000000000000000000000000000c18242f3a4753606d7a86929facb8c5d1d4c7bbafa3998b7e7165717e8a97a4b1bdcfbfb3a6998c80736673808d99a6b5ab978a7d706a7784909daab2a5998c7f72697683909ca9b6bdb0a4978a7d7164574a3e3124170b00000000000000000b1824313e4b5764717e8a97a4b1bdd0dbe6f2e7dacec1b4a79b8e8175757575757575757575757575757575757575757575757575757575808d9aa7b3c0cddae6f4e8ddd2bfb2a5988c7f7265594c3f3226190600000000000000000000000000020a11171c1f20292929292929292929292929292625231e19120a01000000000000081a2733404d5a6673808d99a6b3c0ccd8cbbeb2a5988b7f7d7d7d7d7d7d7d7d7d7d7d7d7e8a99a3afbbc7d3cec2b5a89b8f817d7d7d7d7d7d7d7d7d7d7d7d7d83909daab7c3d0d2c5b8ab9f928578685e5246392d2014070000000000000000000b1825313e4b5864717e8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8578675c5145382c1f1306000000000000000000000006131f2b37434e5860626767676767676767676767676767676767645c5243393a46515b62656767676767676767676767676767676764615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151717171717171717171717171717171717171413110d08080d111314171717171717171717171717171717171717171717171717171717171717171717171717171717171514120e09030000000000000000000000010d18242f414e5b6874818e9ba7b4c1cedaddd2beb2a5988b7f7265584e585f686d79818c929fa3abb3bbc3ccd2cac2b9b1a8a19792878a92979ea5adb2bbc0c7c4bdb9b0aaa29f959088817a6f6a6054473b2e22150800000000000000000000000000000000091623303c4956636f7c8995959595959595959da0a7b1bcc8d4e0ede3d8ccc2b7ab9f94897c6f63594f444855626e7b8899a4afbbc7d4ccbfb3a6998c807366717e8b98a4b1becbc2b5a89c8f8275695c4f4236291c060000000000000000000b17222d414d5a6774808d9aa7b3c0c3c3c3c3c3c3c3c3c3bab2acaba9a9a9a9a9a9a9a6998c7f7366594c4033261917222d404d5a6773808d9aa6b3c0cdd9dccfc3b6a99c90837669554b4035291d100400000000000000000000000000000000000006121f2b3844505b667784919daab2acaba8a09e9b9ea6b0bbc6d2dfd7cbc0b5ab968a7d7063575c6674808d9aa7b1bcc8d4dbd0c5b9ac9f93877b6e616875818e9ba8b4c1d1dcdbcec1b4a89b8e817568564c4135291d11050000000000000000000000000000000713202c3945515d6775828f9baab4bfcbcecbc0b5ab9c8f8276686f7c8995a9b3becac1b5a89b8e827568717e8b98a4b1a5988c7f726875828f9ba8b4a79a8e81746874818e9ba7b4bfb2a5998c7f7266594c3f3326190800000000000000000916232f3c4956626f7c8995aab3becad6e2e9e9ded1c4b8ab9e91858181818181818181818181818181818181818181818181818181818183909daab7c3d0dde9e9e7dacdc0b4a79a8d8174675a4e412e23170b000000000000000000000000000000060b1012131d1d1d1d1d1d1d1d1d1d1d1d1d191916130d0700000000000000000b1825323e4b5865717e8b98a4b1bed0dccabdb0a3978a7d7474747474747474747474747986929facb9c5d2cec2b5a89b8f8275747474747474747474747475818e9ba8b4c1ced3c6baaea298877a6e6154473b2e2114080000000000000000000815222f3b4855626e7b808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080796d6053463a2d20130a04000000000000000000000815222e3b4754606a6f74747474747474747474747474747474736e64554b403e4a56626d7274747474747474747474747474747474716c6155493c3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604010000010507070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a08080602000000000000000000000000000007192633404c5966737f8c99a6b2bfccd9dacdc0b3a79a8d8074675a535f6a6f7a838e939ca4aeb4bdc5cdcec9c1b8b0a7a09691857c7d858e939ea1a8afb6bec4c9c1bcb4aea7a09a938e857c6f6256493c2f231609000000000000000000000000000000000c1825323f4b5865727e8b98a2a2a2a2a2a2a2aaacb1b9c3ced7dce3eaded3c7bbb0a69c8f82766b6054484653606d7986939facb9c6d2cec1b4a89b8e817568727f8c99a5b2bfccc1b4a79b8e8174685b4e4135281b0e020000000000000000061925323f4c5865727f8b98a5b2becad0d0d0d0d0d0c9bdb2a8a19e9c9c9c9c9c9c9c9c9b8e8174685b4e4135281b1825323f4b5865727e8b98a5b1bed1dcded1c4b8ab9e918578675d5145392c1f1306000000000000000000000000000000000000030f1c28333f4a546975828f9ca8b5b9b7b2acaaa8aab0b8c1ccd7e3dcd1beb2a5988b7f72655854626f7c8895a0acb8c7d1dcd4c7bbafa4998c7f7266687784919eaab7c4d1ddd7ccc0b5ab988c7f7265594c3f3024190d0100000000000000000000000000000004101d2935404b5564717e8a98a3aebac1c1c1c1b9ac9f92867a6d6d7a8797a1adb9c6c3b6aa9d9083776a6f7c8996aab4a79a8d81746773808d99a6b3a99c8f837669727f8c99a5b2bfb4a79b8e8174685b4e412f24190d01000000000000000714212e3a4754616d7a8798a2aebac6d3dcdcdcdcd2c6b9ada197918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9095a0acb8c4d1dcdcdcdcdccfc2b5a99c8f827669544a3f34281c100300000000000000000000000000000000030607101010101010101010101010100d0c0a07020000000000000000000a1623303d495663707c8996aab4bfcbd6cfc2b6a99c8f828080808080808080808080808086929facb8c5d2d1c4b8ab9e91858080808080808080808080808083909daab6c3d0d6cabeb4aa96897c6f6356493c302316090000000000000000000814212e3a47535f696e787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878726d62564a3d31241b160f070000000000000000000916232f3c4956626f7c818181818181818181818181818181818073675d51453f4c5865727f818181818181818181818181818181817e7164574a3e312417080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdadbcfc2b5a89c8f8275695455626f7c8490959ea5aebabfc1c1c1c1bfb7afa69f9590847c6f717a818a91969fa4acb2bac0c8c6bfbab1aca49f978c7f7266594c3f33261907000000000000000000000000000000010e1b2734414e5a6774818d9aa7afafafafafafb7b8bcc3c5c7cbd1d8e1e3d8ccc2b7ab9f94897d7063594f45515c677884919eabb7c4d1d0c3b6a99d9083766a73808d9aa6b3c0cdc0b3a69a8d8073675a4d4034271a0d0100000000000000000a1724303d4a5763707d8a96a4aeb8c1cbd5ddddddd2c5b9aca196918f8f8f8f8f8f8f8f8f8f8376695d5043362a1d1723303d4a5663707d8996abb4bfcbd7dfd2c6b9ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000b17222d414d5a6774808d9aa7acb2b7b9b9b7b5b6bbc1cad3dee9dacdc0b4a79a8d8174675a545f6a7783909dabb5c0cbd7d7ccc0b5ab9d9184776a6d7a8796a0acb9c5d2ded4c7bbafa499897c6f6356493c3023160800000000000000000000000000000000010d18242f3a4754606d7a86929facb5b5b5b5b5b5afa3998b7e71687885929eabb8c5c5b8ab9f9285786d6e7a8798a2aea99c8f82766d717e8b98a4b1ab9e9184786d717d8a97a4b0bdb6a99c90837669554c4135291d1104000000000000000713202d3946525e687885929fabb8c5cfcfcfcfcfcfc9beb2a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1bcc8cfcfcfcfcfcfcfc4b7aa9e918477665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a3aebac7d3d0c4b7ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d9298a2aebac6d3d2c6b9ada197918d8d8d8d8d8d8d8d8d8d8d8d8d9095a0abb8c4d1dbd0beb1a4978b7e7164584b3e3125180b0000000000000000071018212d3a4754606d7a8585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857f7265584b3f322b272019100700000000000000000a1623303d495663707c898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d605347414e5b6774818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685b4f423025190d010000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d0d0b0a080406070d0d0d0d0d0d0d0d0d0d0d0d0c0b090501000005080a0b0d0d0d0d0d0d0d0d0d0d0d0c0b09080a0b0d0d0d0d0d0d0d0d0d0d0d0d0c0906060300000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3bec9d5ddd0c4b7aa9d918477665c5f6b788591969fa7afb5b5b5b5b5b5b5b5aea59d948f837a6e6a686d757d848d939aa0a8aeb6c0cecac3beb6afa99a8e8174675b4e412f24180c00000000000000000000000000000005121e2a36424d57697683909ca9b6bbbbbbbbbbc3c6bfbbb9bbbfc6cfd4ddded3c7bbb0a69c9083766b6054484b556976838f9ca9b6c2cfd1c5b8ab9e9285786874818e9ba7b4c1ccbfb2a6998c7f7366594c403326190d0000000000000000000815222e3b4855616e7b88929ca6b0b9c3cdd7e1ded1c4b7ab9e9184828383838383838383838175685b4f4235281c15222e3b4855616e7b8899a3aebac7d3e0d4c8bbafa49a887b6f6255483c2f22150900000000000000000000000000000000000000061925323f4c5865727f8b989ea0a8abacb2b8b9bdc4c6cad0d7e0dccfc2b5a99c8f827669544e5865727f8c99a3afbbc7d4ddd2c7b8aca095887c6f707d8996a8b2bdc9d5dfd2c6b9ac9f93867a6d6053473a2d20140700000000000000000000000000000000000713202c3945515d6775828f9caba8a8a8a8a8a8a8ab9c8f8275687683909da9b6c3c6baaea298887b7a7a7986929facab9e9184797a7a7d8a96a3b0ac9f93877a7a7a7d8996a2afbcb8ab9e918578675d5145392c2013060000000000000005111d2a36414c566a7783909daab6c2c2c2c2c2c2c2c2c2bbb2adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaacb1b9c2c2c2c2c2c2c2c2c2c2b9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8c5d2d2c7bbb0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2aab4bfcad2d2c9beb2a9a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1bcc8d2d2ccbfb3a6998c807366594d4033261a0800000000000000040e18222a323945525d687885929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928d8174675a4e413b38322b22190f04000000000000000814212e3b4754616e7a87989a9a9a9a9a9a9a9a9a9a9a9a9a9a887b6f6255483f4c5966727f8c999a9a9a9a9a9a9a9a9a9a9a9a9a9083776a564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000050b101316161a1a1a1a1a1a1a1a1a1a1a1716141113141a1a1a1a1a1a1a1a1a1a1a1a181815120c060c111517181a1a1a1a1a1a1a1a1a1a1a1918161517181a1a1a1a1a1a1a1a1a1a1a1a191613120f0b060000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb9c6d2dfd2c5b9ac9f9286796d605e6a7784919da8a8a8a8a8a8a8a8a8a8a8a49c938e82796e685f5e616b707a818891969da4aebcc6d0d0c7c0b6a99c8f837669554b4035291d100400000000000000000000000000000714212d3a46535e697885929fabb8c5c8c8c8d1c6bdb5aeacaeb5bdc2cbd4dfd8cdc2b7ab9f94897d7063594f4e5b6774818e9aa7b4c1cdd2c6b9ada197877a6d75828f9ca8b5c2cbbeb1a5988b7e7265584b3f3225180c0000000000000000000714212d3a46535f6973808c939ea7b1bbc5cfd9ded1c4b8ab9e91857a767676767676767676756f65594d4134271b13202d3a4653606d7986929facb9c5d2dfd8ccc0b6ac978a7d7064574a3d3124170a000000000000000000000000000000000000000a1723303d4a5663707d888d91969a9ea1a8abadb2b8babfc5ced7ddd1c4b7aa9e918477665c5154616e7a86929facb9c5cfdbd4c8bcb1a79a8d8074737f8c99a6b2bfced9ddd0c3b7aa9d908477675d5145392c201306000000000000000000000000000000000004111d2935414b5564717e8b999b9b9b9b9b9b9b9b9b9b92867a6d74818e9ba7b4c1cabeb4aa988d888686869298a2aeaca196918686868a8f9aa5b1afa49a93878686898f99a5b1bdb9ada197877a6d6054473a2d21140700000000000000010d192530424f5b6875828e9ba8b5b6b6b6b6b6b6b6b6b6b6b6b6b6b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6aea399887b6e6155483b2e22150b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daab7c4c5c5c5c2b8b0aba9a7a7a7a7a7a7a7a7a7a7a7a7a7acaeb4bcc5c5c5c5c5c4bbb2adaba7a7a7a7a7a7a7a7a7a7a7a7a7aaabb1b9c3c5c5c5c5c1b4a89b8e8175685b4e423024190d010000000000000a15202a343c43474c566a7783909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f827669544a4947433d342b20160a000000000000000714202d3a46525e697985929fa7a7a7a7a7a7a7a7a7a7a7ac978a7d7164574a3e4a5764707d8a97aba7a7a7a7a7a7a7a7a7a7a79f928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000070f161c20222327272727272727272727272423211d20212727272727272727272727272524221d1811171d21242527272727272727272727272625222124252727272727272727272727272623201f1c17110a02000000000000000000000000000000000000000613202c3945515d677885929eabb8c5d1ded3c7baaea399877b6e615c6975828f9b9b9b9b9b9b9b9b9b9b9b9b9b928c81786d675e56525961676d747d848d929daab4bfcbd6d2c4b8ab9e918478675d5145382c1f130600000000000000000000000000000815212e3b4854616e7b8797a2adbac6d3d5d7cbbfb5aba39fa3abb1b9c2cdd8ded3c7bbb0a69c9083766b60544c5966727f8c99a5b2bfccd6cabeb3a995887c6f7683909da9b6c3cabdb0a4978a7d7164574a3e3124170b00000000000000000005121e2b37424d57606c77828f95a0a9b3bdc7d1dcd2c6b9ada1978f82786d6969696969696968655d53483d312518121f2b3844505c667784919daab7c4d0ddddd2bfb2a5988c7f7265594c3f32261907000000000000000000000000000000000000000916232f3c4855606b707c8084898d91969a9ea1a8acaeb4bcc5d0dbd2c5b9ac9f9286796d6053525e6875828f9ca9b3becad6d9cec3b8ab9e92857975828f9ba8b5c2cedbdacec1b4a79b8e817468554b4035291d10040000000000000000000000000000000000010d18242f3a4754606d7a868e8e8e8e8e8e8e8e8e8e8e8e8b7e71737f8c99a6b2bfd0c5bca99f98949393939fa2aab4b2a8a19e939393969aa1abb6b6aca49f9493939699a1abb5c1beb3a995887c6f6255493c2f22160900000000000000030b1a2733404d5a6673808d99a6a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ab96897d7063564a3d30231b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b5b9b9b9b9b9b9b9b9b6b3b3b3b3b3b3b3b3b3b3b3b3b3b8b9b9b9b9b9b9b9b9b9b9b9b9b8b3b3b3b3b3b3b3b3b3b3b3b3b3b6b9b9b9b9b9b9b9b9b9b6a99d9083766a564c4135291d11050000000000030f1b26323c464e53555b6875818e949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494918477665c5756544e463d32271b0f0300000000000005111e2a36424d566a7783909daab4b4b4b4b4b4b4b4b4b2a5998c7f7266594c3f4855626e7b8899a4afb4b4b4b4b4b4b4b4b4ada297877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000007111921272c2f30343434343434343434343431302d292c2d34343434343434343434343432312e29231b22282d3031343434343434343434343432312e2d303134343434343434343434343433302d2b28221c140b0700000000000000000000000000000000000004111d2935414c556a7683909da9b6c3d0dcd7cbbfb4ab96897d70635a6773808d8e8e8e8e8e8e8e8e8e8e8e8e8e8b80746d665d555a5a5a555d606b7079808d98a3aebac7d3d2c6b9ac9f93867a6d6053473a2d20140700000000000000000000000000000a1724303d4a5763707d8a96a9b3becad6e0d3c7bbaea39992999fa7b1bcc8d4dfd8cdc2b7ab9f94897d7063594f5764707d8a97a3b0bdcfdacfbdb0a4978a7d717784919eaab7c4c9bcb0a396897d7063564a3d3023170a000000000000000000020e1a26313c44505b656d79839197a2abb5c0cbd7d5c9beb2a99f948d80736b61575c5c5c5c5b59534b41372c2015101c28343f4a546975828f9ca8b5c2cfdbdacdc1b4a79a8e8174675b4e412f23180c000000000000000000000000000000000000000714202c38444f59606a6f73777c8084898d91969a9fa2aab4bfcad6d3c7bbafa399887b6e61554c5664717d8a97a2adbac6d3dfd2c6b9ada1978a7d7885919eabb8c4d1ded7cbbfb4ab988b7e7265584b3f2f24180d010000000000000000000000000000000000000713202c3945525d687380828282828282828282828282817f72717e8a97a4b1bdc5c5bbb1a9a3a1a0a0a0acaeb4bcbab2acaba0a0a0a3a5abb3bdbeb6afaca0a0a0a2a5abb3bcc5bdb0a4978a7d7164574a3e3124170b000000000000030d151d23323e4b5865717e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c988b7e7265584b3f322b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacab9f928578685d5246392d201307000000000006131f2b37434e585f6264667380878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787796d64646260584e43382b1f1306000000000000020e192530424f5b6875828e9ba8b5c0c0c0c0c0c0c0c0b4a79b8e8174685b4e414653606d7986939facb9c0c0c0c0c0c0c0beb3a995897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000050f19232b32383b3d40404040404040404040403e3c3935393a4040404040404040404040403f3d3a342d252d34393d3e40404040404040404040403f3e3a393d3e4040404040404040404040403f3c3938332d261d1911090000000000000000000000000000000000010d19242f414e5b6874818e9ba7b4c1cedadcd1beb1a5988b7e72655863707d81828282828282828282828282827e736e6767676767676767676767676d7886929facb8c5d2d4c8bbafa49a887b6e6255483b2f22150800000000000000000000000000000c1926333f4c5966727f8c99a5b2bfd0dbdfd2c5b9ac9f928690959fabb8c2cdd8ded3c7bcb0a69d9083766b605555626f7b8895a9b2bec9d5ccbfb2a6998c7f737885929fabb8c5c8bbafa295887c6f6255493c2f2216090000000000000000000009141f27333f49535d676e7b859299a3afbbc1cbd4cfc4bbb0a69f93887d70695e544b50504f4d48413930251b0f0b17232e414d5a6774808d9aa7b3c0cddadccfc2b6a99c8f837669554b4034291c100400000000000000000000000000000000000004101c27333d474f585f62666a6f73787c8084898d9298a2aebac6d3d7cbc0b5ab968a7d7063574a53606d7985929fabb8c3ced9d5c9beb3a99b8e817b8797a1adb9c6d2dfd3c7baaea399897c6f6256493c2f2316070000000000000000000000000000000000000004111d2935414c56636d7375757575757575757575757575726d6f7c8895a9b3b9b9b9b9b9b9b9aeadadadb8b9b9b9b9b9b9b7adadadb0b9b9b9b9b9b9b9b9adadadafb9b9b9b9b9b9b2a6998c7f7366594c40332619080000000000010b151f272f343d495663707c898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8073675a4d403937332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825323f4b5865727e8b989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f97877a6d6154473a2e21190f05000000000815212e3b47535f6a6f717171797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b797171716f6a6054473b2e22150600000000000000091a2633404d596673808c99a6b3bfcccdcdcdcdcdc3b6a99d9083766a564c4145515c677884919eabb7c4cdcdcdcdcdd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4d4d4d4a49444145474d4d4d4d4d4d4d4d4d4d4d4d4b4a453f372d363e45494b4d4d4d4d4d4d4d4d4d4d4d4c4a4645494b4d4d4d4d4d4d4d4d4d4d4d4d4c4946443f382f2b231b1209000000000000000000000000000000000008192633404c5966737f8c99a6b2bfccd9d9cdc0b3a69a8d8073675a606b707575757575757575757575757575737373737373737373737373737373737784919daab7c4d0d8ccc0b6ac978a7d7064574a3d3124170a0000000000000000000000000004101c2834404a546875818e9ba8b4c1ced4d4cfc2b5a89c8f8283909da7b1bcc8d4dfd8cdc2b7ab9f95897d70635953606d7a8697a1adb9c6d2cec1b4a79b8e81747986939facb9c6cbbfb5ab94877b6e6154483b2e21150800000000000000000000030b17222d38414b555f69707d87929fa5afb9c2cdd6cdc2bbafa49a92857b6e665c51454342413d3730271e1409061925323f4c5865727f8b98a5b2bed1dcded1c4b7ab9e918478675c5145382c1f1306000000000000000000000000000000000000000b16212c353d464e5355586062656c6f74787c8086929facb8c5d2dcd1beb2a5988b7f7265584c515c6774818d9aa8b1bdc8d4dacfc5b9ac9f92867e8b97a9b2bec9d5dfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000010d19242f3a43525b6366696b6b6b6b6b6b6b6b6b6b6b6b6b676d7a8797a1acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca79b8e8174685b4e412f24190d010000000007121d27313940454754616e7a828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383827f7366594c4746443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292897c6f6256493d352b21160b000000000916222f3c4955626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6256493c2e23170b000000000000000b1825313e4b5864717e8b97a4b1becfdadadadad1c5b8ab9e928578685d5245404b556976828f9ca9b5c2cfdadadad9ccbfb2a6998c7f7366594c403326190700000000000000000000000000000000000000000000000000000000000004101c27323d474f54565a5a5a5a5a5a5a5a5a5a5a5755504b51545a5a5a5a5a5a5a5a5a5a5a5a585651493f343e485056585a5a5a5a5a5a5a5a5a5a5a5956515056585a5a5a5a5a5a5a5a5a5a5a5a595653504a423d352d241b1007000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcfdbdbcec2b5a89b8f8275685c606d798080808080808080808080808080808080808080808080808080808080808084919eabb7c4d1ddd2bfb2a5988c7f7265594c3f322619060000000000000000000000000006121f2c3844515c667784909daab7c3c7c7c7c7c0b3a6998d807d8a959fabb8c2cdd8ded3c7bcb1a79d9083766b61555d677885919eabb8c4d1cfc3b6a99c9083767a879aa4afbbc8c7bbaea399877a6d6054473a2d211407000000000000000000000006111b262f3a434d57606b727f8c939da7b1bbc4cfd8ccc0b6aca2979083786d605a50453c31312c251e150c020a1723303d4a5663707d8996abb5c0cbd7dfd2c6b9ac9f93867a6d6053473a2d20140700000000000000000000000000000000000000050f1a232c343c4347494e54535b6062656c6f75828f9ca8b5c2cfdacdc0b3a79a8d8074675a4d4b55626f7c8995a0acb8c7d2ddd3c7baaea3989184919eabb7c4cfdaddd0c3b6aa9d908377665c5145382c1f1306000000000000000000000000000000000000000008131e2831404e5a66707678787878787878787878787878746e7885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c90837669554c4135291d1104000000000c18232f39434b5153535e686e76767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676736d6353535353504941382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686877e7164574f473d33271c10040000000c1926323f4c5965727f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a827569544a3f34281c10030000000000000916232f3c4956626f7c8995a9b3becad6e2e7dfd2c6b9ada197877a6d605447414e5a6774818d9aa7b4c0cddae7e7dacec1b4a79b8e8174685b4e412f24180c0000000000000000000000000000000000000000000000000000000000000713202c38444f596063676767676767676767676764615a555d6067676767676767676767676765625b51463c42505a6164676767676767676767676765625b5a62646767676767676767676767676663605b544f473e362d22190f040000000000000000000000000000000916232f3c4956626f7c8995a9b3becad6ddd0c3b7aa9d9084776a56606c79868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1acb9c5d2dacdc0b4a79a8d8174675a4e412e23170c000000000000000000000000000713202d3a4653606d7986929facb9bababababac0b5ab978a7e7683909da7b1bcc8d4dfd8cdc2b8ab9f958a7d70635955697683909ca9b6c3cfd1c4b8ab9e9185787b8895acb6c0ccc5b9ac9f928679675d5145392c2013060000000000000000000000000d18242f3a434b5159626d74818e959fa9b2bdc7d1d2c7beb3a99f958d80746c61574e43392f2418100c03000815222e3b4855616e7b8899a3afbbc7d3e0d4c7bbafa499887b6e6255483b2f221508000000000000000000000000000000000000000008111a222a32373b3d4347495053535b606774808d9aa7b3c0cddacfc2b5a89c8f827569544a4754606a7784919dabb5c0ccd7d7cbbfb4aaa1969196a1adb9c5d2e0dacdc0b4a79a8d817467544b4034281c10040000000000000000000000000000000000000000010c162936434f5c69768285858585858585858585858585807476839092929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928578675d5145392c20130600000004101c2934404b555c606060606169696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969666060606060605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f696e7979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6360594f44382c2013070000000a1724313d4a5764707d8a979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797918477665c5044382b1f12060000000000000714212d3a4754606d7a8797a1adb9c6d2dfece2d5c9beb3a995897c6f6256493f4c5865727f8b98a5b2bed1dce7e9dccfc3b6a99c90837669554b4035291d100400000000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737373737373737373716c615d676d737373737373737373737373726d62584e434a54616c717373737373737373737373726d62626c71737373737373737373737373726f6c66605950483e342b21160a0000000000000000000000000000000714212d3a4754606d7a8797a2adb9c6d2dfd2c5b8ac9f928579685e5b657784909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2bdc9d0d0cfc2b5a99c8f827669544a3f34281c10030000000000000000000000000915222f3c4855626f7b8899a3aeaeaeaeaeaeaeaeafa399887b707d8a959fabb8c2cdd8ded4c8bcb1a79d9083776b615b6874818e9ba7b4c1ced2c6b9ada197867a7c8996a2afbcd2c4b8ab9e9185786b554b4135291d1104000000000000000000000004111d2935414b555d6061616d79839097a1abb5c0cbd7d0c5bbb1a79d928a7e716a5f554b40352922190d04000713202d3a4653606d7986929facb9c5d2dfd7ccc0b5ab978a7d7064574a3d3124170a00000000000000000000000000000000000000000008101820262b2e3237383f444649505865727f8b98a5b2bed1dcd1c4b7aa9e918477665c50444e5866727f8c99a4afbbc7d4dcd1c6bcb2a8a19ea1a8b2bdc9d5e1d6cabfb4aa978b7e7164584b3e2e23180c09080603000000000000000000000000000000000004111e2b3744515e6a77849192929292929292929292928d80737481868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867a6d6054473a2d21140700000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696e73737373737373737373737373737373737373737373737373737373726f6a6c6c6c6c6c6c6c6c6c696e7273737373737373737373737373737373737373737373737373737373706b6054483b2f2216090000000915222f3c4855626f7b889aa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f9286796d6053463a2d2013070000000000000713202c3945525d687885929eabb8c5d1deebe6dacfbeb1a4978b7e7164584b3e4a5663707d8996abb4bfcbd7e3ebded1c4b8ab9e918578675d5145392c1f130600000000000000000000000000000000000000000000000000000000000a1623303d495663707d80808080808080808080807e7164606d7a8080808080808080808080807f726a5f5347505c66717e80808080808080808080807f726564717e8080808080808080808080807f7c786f6b615a50463d32271b0f0400000000000000000000000000000713202c3945525d687885929eabb8c5d1ded3c6baaea298877a6e61536875828f9ba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abacb2bac3c3c3c3c3c3b7aa9e918477665c5044382c1f12060000000000000000000000000b1824313e4b5764717e8a97aba1a1a1a1a1a1a1a1a19f9286796d7683909da7b1bcc8d4dfd8cdc2b8ab9f958a7d70635a66727f8c99a5b2bfccd5c9beb3a995887c7d8a97a3b0bdcac4b7aa9d9184776a5e51442f24180d0100000000000000000000000613202c3945515d676d6d6d6d6e7b859199a3afbbc7d4d7cdc2b9aea49f92867c6e675d51453f342b20160b0206121f2c3844505c667784919eaab7c4d1ddddd2bfb2a5988c7f7265594c3f3226190700000000000000000000000000000000000000000000070e151b1f21272b2d3337393f4a5763707d8a96abb5c0cbd7d2c5b9ac9f9286796d6053464854616e7b87939facb9c5d0dbd8cfc4bab2adabadb2bac4cfdadfd3c6baaea298887b6f6255483c2f221e1e1615130f0a0400000000000000000000000000000004101d2935404b556b7885919e9e9e9e9e9e9e9e9e9e998c7f736f74797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979796d675d5145392c2013060000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a776c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b808080808080808080808080808080808080808080808080808080807f7c77736e69656161666d70757b7f808080808080808080808080808080808080808080808080808080807d706356493d302316070000000714202d3a4753606d7a869399999999999999999999999999999999999999999999999999999a9da4aeb1b1b1b1b1b1b1b1b1b1b1b1a7a09d999999999999999999999999999999999999999999999999999999887b6e6155483b2e22150800000000000004111d2935414c566a7683909da9b6c3d0dce9e6d9ccbfb3a6998c807366594d404855616e7b8899a3aebac7d3e0ebdfd2c6b9ada197867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898d8d8d8d8d8d8d8d8d8d8377695e6774818d8d8d8d8d8d8d8d8d8d8d877c6f62584e53606d78858d8d8d8d8d8d8d8d8d8d8c7f7266616e7b848d8d8d8d8d8d8d8d8d8d8d8c89837d716c61594f43382c20150a00000000000000000000000000040c131d2935414c566a7683909da9b6c3d0dcd6cabfb4aa96897c6f635a6773808d9aa6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b7b7b7b7b7b7b7b7b7b7b7ac9f9286796d6053463a2d201307000000000000000000000008111a2733404d5a6673808d94949494949494949494949491847766707d8a959fabb8c2cdd8dfd4c8bcb1a79d9083776c6164717d8a97a4b0bdcfdacfbdb0a3978a7d7e8b98a4b1becbc3b6a99c908376695d5043362a1d070000000000000000000000000714212d3a4754606d797a7a7a7a7a7d86929facb9c5d2dfd4cbc0baaea2989183796d605b51463c32281d140a03101c28343f4a546976828f9ca9b5c2cfdcdacdc0b4a79a8d8174675a4e412e23180c0000000000000000000000000000000000000000000000040a0f13151b1b22272b2d3b4855626e7b8899a3afbbc7d4d3c7bbaea399887b6e61554846525e6976828f9caab4becad6e1d6ccc4bdb9b7b9bdc4ccd6e0dfd2c5b8ac9f9285796d6053463a2d2b2b2b23221f1b160f07000000000000000000000000000006131f2c3845515d677986929fababababababababa5988b7e7265676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c605d554c4135291d11040000000e1b2734414e5a67748186868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c88847f7b76726d6e73797d82868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174685b4e412f24180c00000006131f2c3845515c6778848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da4a4a4a4a4a4a4a4a4a4a4a4a4a095908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897d7063564a3d3023170a000000000000010d192430414e5b6874818e9ba7b4c1cedae7e8dbcec1b5a89b8e8275685b4f424653606d7986929facb9c5d2dfece1d5c9beb2a995887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929a9a9a9a9a9a9a9a95877b6e61606d7984919a9a9a9a9a9a9a9a998f82756a60545463707c89979a9a9a9a9a9a9a9a92857a6d605e686e7b8591979a9a9a9a9a9a9a9a999590877e716b6054483c32261b0f030000000000000000000000040d161d24292f424e5b6875818e9ba8b4c1cedbdbd0beb1a4978b7e71645865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa399887b6e6155483b2e2215080000000000000000000005101a232c33424f5c69758287878787878787878787878787878175686b7683909da7b1bcc8d4dfd8cdc3b8aba0958a7d7065626f7c8895a9b3bec9d5ccbfb2a5998c7f7f8c99a5b2bfccc2b5a89b8f8275685c4f4235291c0f0200000000000000000000010e1b2834414e5b67748187878787878a9299a3afbbc7d4e0ddd6cabfb4aaa0958e81756d62584e443a2f261b11060c17232e414e5a6774818d9aa7b4c0cddadccfc2b5a99c8f827669544a4034281c100400000000000000000000000000000000000000000000000003060a0f11171b202d3a4653606d7986929facb9c5d2d7cbbfb5ab96897d7063564a424d5764717e8a98a2aebac6d3dfded6cfc9c5c4c5c9cfd6dee8dccfc3b6a99c908376665c504438373737372f2e2b2720191007000000000000000000000000000714202d3a4753606d7a8698a3aeb8b8b8b8b8b8b0a4978a7d7164616c70727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272706c61554c433a2f24190d010000000c1926323f4c5965727f8c9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a879799999999999999999999999999999999999999999999999999999995918c87837e7a7b80848a8f929999999999999999999999999999999999999999999999999999999990837669554b4035291d1004000004101c2934404b5564717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d97979797979797979797979797979790837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255483c2f2215090000000000000008192633404c5966737f8c99a6b2bfd2dde8e9ddd0c3b6aa9d9083776a564d4244505c667784919daab7c4d0ddeae6dacfbdb0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675818e9baba6a6a6a6a6a7988b7e72655d67707d89939da9a6a6a6a6ab9e93897c6f62595b6674818d9aa9a6a6a6a6a6a3998d8073685d565f696f7c859298a2aba6a6a6a6a6a7a09992877c6f63584e43372b1f120600000000000000000000010c161f282f3539404d596673808c99a6b3bfccd9d9ccbfb3a6998c8073665963707c89969d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d96897d7063564a3d3023190f040000000000000000000b16212c353d444754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6063707d8a959fabb8c2cdd8dfd4c8bcb1a79d9083786c606d7a8797a1adb9c6d2cdc1b4a79a8e81808d9aa6b3c0cdc1b4a79b8e8174685b4e4135281b0e0200000000000000000000000c1926333f4c5966727f8c94949494969fa3abb5c0cbd7e3e2dbd0c5bcb1a79e938b7e726a60564c41382d22170e061925323f4c5865727f8b98a5b2bed1dcddd1c4b7aa9e918477665c5144382c1f1206000000000000000000000000000000000000000000000000030a0f121515171f2c3844515c667884919eabb7c4d1dcd1beb1a5988b7e7265584b444753606d7985929fabb8c4ced9e5e0dad5d2d1d2d5dae0e8e6d9cdc0b3a69a8d807367544a3f44444444443c3b38322b22190f040000000000000000000000000814212e3b4754616e7a8794aab4bfc5c5c5c5bcb0a396897d706364707e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d31281e1308000000000a1724313d4a5764707d8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998c7f7366594c4033261908000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929ea6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a09d9a93908b86868c91969c9fa3aba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69e918478675d5145382c1f13060000000c18232f394956626c717373737373737373737373737373737373737373737373737373737a878b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b82767373737373737373737373737373737373737373737373737373736f6a5f53473a2e211508000000000000000b1724313e4a5764717d8a97acb6c0ccd8e4ebdfd2c5b8ac9f928579695e52463f4a546975828f9ca8b5c2cfdbe8e5d8cbbfb2a5988c7f7265594c3f32261906000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e8a99a3afb3b3b3b3a89c8f8275675c606b74818e97a1adb3b3b3afa59c8f82766b60606c7985919eabb3b3b3b3ac9f92867b6e61564d575f6a6f7d869299a3abb5b3b3b3b1aba3999083776a5f53473b2e2115080000000000000000000007131d28313a4145474f5764717e8a97a4b1bdcfdbdbcec1b4a89b8e8175685b616e7b87909090909090909090909090909090909090909090909090909090909090909090909090909090909090908b7e7265584b3f342b21160a000000000000000004101c27333d474f55565e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d616b7683909da7b1bcc8d4dfd9cdc3b8aca0958a7d7065677885929eabb8c5d1cfc2b6a99c8f82818e9ba7b4c1cdc0b3a69a8d8073675a4d4034271a0d0100000000000000000000000b1724313e4a5764717d8a97a0a0a0a3acafb5bdc7d1dcdbd6d3d2cec3b9afa59f92867c6f685d53493f332720170d1724303d4a5763707d8a96abb5c0cbd7dfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000060e151b1f212222282b34404a546976828f9ca9b5c2cfdacdc0b3a79a8d8074675a4f5151515d6774818e9aa8b2bdc9d5e1ebe5e1dfdedfe1e5ebeee2d6cabeb3a9978a7e716457515151515151514947433d342b20160a0000000000000000000000000815222f3b4855626e7b8895a1aebbd1d1d1c8bbafa295887c6f626875818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a564d41362a1e1105000000000815222f3b4855626e7b8899a3afadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada79b8e8174685b4e412f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556a7683909da9b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b1acaca49f9c999293999ea1a8acafb5b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f93867a6d6053473a2d20140700000007121d2d3945505a626466666666666666666666666666666666666666666666666666666b717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e706e6e6e6e6e6e6e6e6e6d66666666676d6e6e6e6e6e6e6e6e6e6e6e6d685d5245392c201307000000000000000916222f3c4955626f7c889aa4afbbc8d4e0ecdfd3c6baaea298877a6e615447404d5a6773808d9aa6b3c0cdd9e6e7dacdc0b4a79a8d8174675a4e412e23170c0000000000000000000000000000000000000000000000000000000000000b17232e3a4754606d7a86929facb9c0c0b8ac9f9286796d6059606d7a84919ea5afbbc0b7ab9f94897d706363707c8997a1adb9c0bbb0a69b8e8175695e52454e58606b707d879299a4afbbbfc0bdb5aba095887c6f6255483c2f221509000000000000000000010d18242f3a434b51545b5b626f7c8995a9b3becad6dcd0c3b6a99d9083766a56606c788384848484848484848484848484848484848484848484848484848484848484848484848484848484848484837f7265584f473d32271b0f03000000000000000714202c38444f5961636868686868686868686868686868686865605d565963707d8a959fabb8c2cdd8dfd4c8bcb1a79d9083786c6a7683909da9b6c3d0d1c4b7ab9e9184828f9ca8b5c2ccbfb2a5998c7f7266594c3f3326190c0000000000000000000000000916222f3c4955626f7c8895a9b3adb0b9bbc0c7cfd9d8d0cac7c5bfbfbfbaaea39891847a6d655b50443d32291e1415222f3b4855626e7b8899a3afbbc7d4e0d4c7bbafa399887b6e6255483b2f2215080000000000000000000000000000000000000000000006101820262b2e2f2d333839414e5a6774818d9aa7b4c0cddacfc2b5a89c8f827569545c5e5e5e55636f7c8996a0acb9c5d2deebf1edebeaebedf1f6ecdfd3c6baada297887b6e615e5e5e5e5e5e5e5e56544e463d32271b0f030000000000000000000000091623303c4956636f7c8996a2afbcc9d5d7cbc0b5ab94877b6e6166737f8c98989898989898989898989898989898989898989898989898989898989898989898989898989898989898928579685e5246392d201407000000000713202d3a4653606d7986929facb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7b9bdb9b9b9b9b9b9b9b9b9b9b9b9b9b9bbb7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a99d9083766a564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f424e5b6875818e9ba8adadadadadadadadadadadadadadaeb6b8bcbfbfbfbfbfbfbcb8b6afacaba39f9fa4abadb2b9bbc0bfbfbfbfbfbfbfc0bbb9b3adadadadadadadadadadadadadafa49a887b6f6255483c2f22150900000001111d29343f485056585959595c64676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c80808080808080807e7b7571717171787a7a7a7a7a7a7a7a7a7a7a7a796e6961686e797a7a7a7a7a7a7a7a7a7a7a7a6d6054473a2d211407000000000000000714202d3a4753606d7a86939facb9c6d2dfece2d6cabfb4aa96897c706356493f4b5865727e8b98a5b1bed0dbe7e8dccfc2b5a99c8f827669544a3f34281c100300000000000000000000000000000000000000000000000000000000000613202c3945525d687683909ca9b6c3c7baaea2988a7d7063575d68707d8a939ea9b3bebbb0a69d9083776c6674808d9aa9b3bec3b7ab9f94887c6f62574d42464f59616b717e87939fa3adbdc7c7bdb1a7988b7e7265584b3f3225180600000000000000000004111d2935414b555d606868686d7a8797a2adbac6d3ded2c5b8ab9f928578685d5b666c777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777726d6360594f43382c1f1307000000000000000916232f3c4855616b7075757575757575757575757575757575726d625755616b7683909da7b1bcc8d4dfd9cdc3b8aca0958a7d716574818e9ba7b4c1ced2c6b9ac9f938883909daab6c3cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000714212d3a4754606d7a8797a1adb9bdc5c7cbd1d9d8cec6bfbab8b2b2b2b2b4aaa0968f82776c60594f443b30251913202d3a4653606d7986929facb9c5d2dfd7cbc0b5ab968a7d7063574a3d3024170a000000000000000000000000000000000000000000030e18222a31373a3c3f3f4446484c5965727f8c98a5b2bfcbd8d0c4b7aa9d9184776665696a6a6a6a6a6b7784919eaab7c4d1ddeaf7faf8f7f8fafdf8ebded2c5b8ab9f928578696a6a6a6a6a6a6a6a6a6260584e43382b1f130600000000000000000000000a1724303d4a5763707d8a96a3b0bdc9d6d3c7bbafa399877a6d6064717e8a97a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a298877a6e6154473b2e2114080000000006131f2c3845515c667784919ea8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8abacb2bac4cec6c6c6c6c6c6c6c6ccc2b8b0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89e928578685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2aaacb1b9c3cdcccccec8c7c0bbb9b5aeacacafb5b9bdc4c7cbd1ccccccd2c7bdb5afaca6a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0978a7d7064574a3d3124170a000000010c17222d363f45494b4c4c58646f74787878787878787878787878787878787878787878787f878d8d8d8d8d8c8b88827b6f6a6d79808787878787878787878787837b706b6e7a8387878787878787878787857c6f6255493c2f2216090000000000000006131f2c3945515d677884919eabb8c4d1deebe7dbd0beb1a4988b7e7165584b3e495663707c8996aab4bfcad6e2eaddd1c4b7aa9e918477665c5044382c1f1206000000000000000000000000000000000000000000000000000000000004111d2935414c5665727f8c98a8b2bdc9bfb4aa9a8d8074675856616c75818e97a1adb9c1b8ab9f958a7d706c7884919eabb8c4bcb1a79c8f82766a5f53453b3d474f59616c727f8b919cabb5c0ccc0b3a79a8d8074675a4d412d22170b0000000000000000000613202c3945515d676d757575757885929fabb8c5d2ded3c6baada297877a6d6154606b707777777777777777777777777777736e6a6a6a6a6a6a6a6a6a6a6a707677777777777777777777777777777777776f6b6054483b2f221509000000000000000a1723303d4a5663707d818282828282828282828282828282827f72695f535963707d8a959fabb8c2cdd8dfd4c8bcb1a79d9083786c737f8c99a6b2bfccd4c8bbafa49a9286929facb9c5cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000613202c3945525d687885929eabb8c5d1d4d7dcdbd0c6bcb4aeaca6a5a5a5a5a5a89e948c7f726b60564c41362a1e131f2c3845515c667884919eabb7c4d1dedcd1beb2a5988b7f7265584c3f322519060000000000000000000000000000000000000000000a15202a343c4347484c4a505355575964707d8a97a3b0bdcad6d2c5b9ac9f9286796c7075777777777777777f8c99a6b2bfccd9e5f2fffffffffffff5e8dccfc2b5a99c8f8277777777777777777777776f6a6054473b2e22150800000000000000000000000b1824313e4b5764717e8a97a4b1bdcaccccc5b9ac9f928679675d626f7c8995a9b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4aa96897c6f6356493c302316090000000004101c2834404b546976828f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a8b2bdc9d5d3d3d3d3d3d3d3c7bbb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b93939393939393939393939393939393959da0a7b1bcc8d4d9d9d4d2ccc8c6bfbbb9b9bbc0c7c9cfd4d7dcd9d9d7ccc0b5aba49f9a949393939393939393939393939393938c7f7265594c3f3226190c0000000006111b242d34393d3e414e5b67748185858585858585858585858585858585858585858585857d8591969a9a9998938f857c6f686d737e8691969494949494949590857d737b8490959494949494949590847b6f6a5f53473b2e2115080000000000000004101d2935404b556976838f9ca9b6c2cfdce9e6d9cdc0b3a69a8d8073675a4d404754616e7b8798a2aebac6d3dfecdfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000010d19242f3b4855626e7b8896a0acb9c5c4b7ab9e9184786a5f5359616d7a85929ea6b0bbbcb1a79d9184786f7c8997a1adb9c5b8aca095897d7063584e4333343d47505a626d737f8c99a4afbbc7c2b5a89c8f827569544a3f33281c0f0300000000000000000714212d3a4754606d7a818282828185929fabb8c5d2ded6cabeb3a995897c6f625663707d8484848484848484848484848484807366555d5d5d5d5d5d5d5d69768284848484848484848484848484848484847d6f6356493c30231609000000000000000714212d3a4754606d7a858e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b6e615855616b7683909da7b1bcc8d4dfd9cec3b8aca0958a7e71717e8a97a4b1bdcfd8ccc0b6aca3999299a3aebbc7c9bcafa396897c706356493d3023160a00000000000000000000000004111d2935414c566a7683909da9b6c2ced7e1e2d6cabfb4aaa29f99999999999999999992877d6f685e5246392d20141c2834404b546976828f9ca9b5c2cfdcdacdc0b3a79a8d8074675a4d412e23170b0004040202000000000000000000000000000000030f1b26313c464e535558545b60616466686f7b8895a2aebbc8d5d3c7baaea399877b6e75828484848484848484919eabb7c4d1deeaf7fffffffffdf7f1ebded2c5b8ab9f928584848484848484848484847c6f6256493c2f23160900000000000000000000000c1825323f4b5865727e8b98a5b1bebfbfbfbfb8ab9e9285786b55616d7a8797a2adbabebebebebebeb7aea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5bdbebebebebebeb1a4978b7e7164584b3e3125180b00000000000c18232e414e5a6774808d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1acb9c5d2dee0e0e0e0ddd0c3b7ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d8686868686868686868686868686868686889095a0acb8c4d1dee5e4ddd8d4d1cbc7c5c6c7ccd2d5dae0e3e8e6e0d4c7bbafa499938d87868686868686868686868686868686868074675a4e4134271b0e010000000009121b22292d3033404d5a6673808d929292929292929292929292929292929292929292887b7b84919ea6a6a69e9791857a6d616c717c8490959da5a1a1a7a097928780849196a0a7a1a1a59d948f837a6e695f584e43372b1f130600000000000000000c18242f414e5b6774818e9aa7b4c1cddae7e8dbcec2b5a89b8f827568544a3f46525e697985929facb8c5d2dfebe0d3c7bbafa399887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919eaab7c4c5b9aca196887b6e6255525e68717e8a939ea9b3beb8aca0958b7e74808d9aa9b2bebdb2a99d9083776b6155463c3231353e48515b606d7986939facb9c6c4b7aa9d918477665b5044382b1f120600000000000000000613202d394653606c79858e8e8e8e9298a2aebac6d3dedbcfbdb1a4978a7e716457616e7b87919191919191919191919191908477675d515151515151515d697683909191919191919191919191919191918b7e7265584b3f3225180c000000000000000613202c3945525d68727f8c969b9b9b9b9b9b9b9b9b9b9b9b998e81756a5f535963707d8a959fabb8c2cdd8dfd4c8bcb1a79d9183786f7c8995a9b3becad6d2c7beb5aba39fa3abb5bfbcbcbbaea295887b6f6255483c2f221509000000000000000000000000010d19242f424e5b6875818e9ba6b0bcc5d0dbe0d3c7baaea298928c8c8c8c8c8c8c8c8c8c8c857a6e6154473b2e211418232e414e5a6774818d9aa7b4c0cddadbcfc2b5a89c8f827569544a3f34281c101111110f0f0c090400000000000000000000000006121f2b37434e585f626567666c6e717375777a8794a0adbac7d3d7cbbfb4ab96897d7075828f9191919191919196a1adb9c5d2dfebf8fffffffaf2ebe6e1dfd3c6baada29792919191919191919191918b7e7165584b3e3225180600000000000000000000000d192633404c5966737f8c99a6b2b2b2b2b2b2b2aa9d9184776a5e5e687885929fabb8c5cbcbcbc5baaea49d9a99999999999999999999999999999999999fa3abb5c0cbcbcbcbc0b3a6998d8073665a4d4033271a080000000000071724313d4a5764707e828282828282828282828282828282828282828282828282828282828284919eabb7c4d1deeaecece8dccfc2b5a99c8f82828282828282828282828282828282828282828282828282827c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c83909daab6c3d0dde9eee8e4e0dcd7d3d2d2d1d2d4d7dde3e4eaecdfd2c6b9ac9f9386807a797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d201307000000000000091119232b33383f4b5865727e8b989e9e9e9e9e95908d8d8d8d8d90949e9e9e9e9e96897d73808d99a6b3b0a9a1978d807466616a6f7a838e939fa3abb1a9a299938d9196a0a8b1afa49c938e82796d685f574e463c32261b0f030000000000000000071926323f4c5965727f8c98a5b2bfd1dce8eaddd0c4b7aa9d918477665c5044424d576a7783909daab7c3d0ddeae3d7cbc0b5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000006121f2b37434e586774808d9aaab4bec9bdb2a8988c7f7265564c56616c75828f97a2adbabcb1a79e91847a84919eabb8c4b9ada1968b7e7164594f443c3d3e3e3e3f45515c667884919eabb7c4c5b9ac9f9286796c605346392d201306000000000000000005121f2b3744505b657784909b9b9b9fa2aab3becad1d1d1ccbfb2a6998c7f7366595e697885919d9d9d9d9d9d9d9d9d9d9d93867a6d605447444444444e5b6874818e9b9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8073675a4d4034271a080000000000000004111d2935414c56606d7984919ea7a8a8a8a8a8a8a8a8a8ab9f93877c6f625955616b7683909da7b1bcc8d4dfd9cec3b8aca0958a7e717a8797a2adbac6d3d9d0c6bdb5aeacaeb5b0b0b0b0b0b4aa94877b6e6154483b2e21150800000000000000000000000000081925323f4c5865727f8b949fa9b3becad6dfd2c5b8ac9f92867f7f7f7f7f7f7f7f7f7f7f7f7d706356493d30231d1d26323f4c5965727f8c98a5b2bfd2ddddd1c4b7aa9e918477665c5044382b1f1d1d1d1d1c1b1915100902000000000000000000000815212e3a47535f6a6f727476797b7d80828487939facb9c6d2dfdcd1beb1a5988b7e7273808d9a9d9d9d9d9d9ea1a8b2bdc9d5dfe7eff8fffaf1e8e0dad5d2d1cabeb3a9a29f9d9d9d9d9d9d9d9d9d9a8d8073675a4d402d22170b00000000000000000000010d1a2734404d5a6773808d9aa5a5a5a5a5a5a5a5a59c908376695d566a7783909daab6c3d0d8cec2b5a99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3afbbc7d4d8cec1b5a89b8e8275685b4f423025190d01000000000a1623303c4955616c707575757575757575757575757575757575757575757575757575757575808c99a6b3bfccd9e6f8eee2d5c8bbafa295887c757575757575757575757575757575757575757575757575756f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e656c6d6d6d6d6d6d6d6d6d6d6d6d6d72787d82879095a0acb8c4d1deeaeae5e2dcd7d3cfc9c6c4c6c7ccd2d4d9dee1e0d4c7bbafa499938d86817d79746f6d6d6d6d6d6d6d6d6d6d6d6d675c5145382c1f13060000000000000b16212b353d44484a5663707d8996abababaa9d9083818181818182909ca9ababa5988b7e727e8b98a4b1bbb3a99f9285796d6060686e79818b9299a2a9b1aba49f9a9ea1a8b2aba49f928d81786d675e564d453c342a20150a0000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3ecdfd2c5b9ac9f9286796d605346424f5b6875828e9ba8b5c1cedbe8e8dcd1beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000020f1a26313d4a5663707d8998a2aebac6c2b6a99c8f8376685d52505a616e7b85929fa6b0bcb9aca1968e828e96a1adb9bfb4aa9e9184796d60534644484a4a4a4a4a4a4b546976828f9ca9b5c2c7baaea398877b6e6154483b2e2115080000000000000000030f1b27333f49536875828f9ba8a8abaeb3bcc4c4c4c4c4c4c1b4a79b8e8174685b576975828f9ca8aaaaaaaaaaaaaaaaa499897c706356493d3737404c5966737f8c99a6aaaaaaaaaaaaaaaaaaaaaaa89b8f8275685c4f423025190e02000000000000010d19242f3a45515c67717e8b95a0acb5b5b5b5b5b5b5b5afa49a8f82766b60545963707d8a959fabb8c2cdd8dfd4c8bcb1a79a8d81747885929fabb8c5d2ded8cfbeb5aca7a5a3a3a3a3a3a3a3a398867a6d6053473a2d201407000000000000000000000000000713202d3a4653606d78829097a2adbac1ccd6d3c7baaea2988c7f7372727272727272727272706b6054483b2f2a2a2a2a313d4a5764707d8a97abb5c0ccd7dfd2c5b9ac9f9286796d6053463a2d2a2a2a2a2a292825211b140c030000000000000000000915222f3c4855626f7c7f818385888a8c8f919399a4afbbc7d4e0d9cdc0b3a69a8d8073727e8b98a5aaaaaaaaabadb2bac4c8cdd5dde7eff9f2e8dfd6cfc9c6c4c3c3bcb3adabaaaaaaaaaaaaaaaaa89b8f827568544a3f33281c0f03000000000000000000010e1b2834414e5b6774818e99999999999999999999998f8275695c5b6875818e9ba8b4c1cedacdc0b4a79a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f87929facb9c5d2ddd0c3b6aa9d9083776a564c41362a1d1105000000000814202d3944505a616468686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d666868686868686868717e8b97a4b1bed0dce7f3f0e3d7cabdb0a4978a7d716868686868686868686868686868686868686868686868686260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e737373737373737373737373757a7f84898f9299a0a7b1bcc8d4e0e3e0d9d4d1cbc7c4beb9b8b9bbc0c7c8cdd2d5dad7ccc0b5aba49f98928e8a85807c77736e6965616060606060605c554b4034281c1004000000000004101c27333d474f545657616e7b8899a4afb5a89b8e8275747474747d8a97a3b0b3a69a8d80737c8996aab4bfbaaea298887c6f62565e676d747f879297a0a7b1afaca6abadb2afa499938b80746d665d554c443b332a22180e040000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0ece0d3c7baaea399887b6e615548404d5a6673808d99a6b3c0ccd9e6e6d9cdc0b3a69a8d8073675a4d4034271a08000000000000000000000000000000000000000000000000000000000000000913202d3a4653606d7985929fabb8c5c5b9ac9f92867a6d605447525e69717e8b949faab4bdb2a89e938e939ea9b2bdbaaea2988c7f72665c51454f55575757575757575a6774818d9aa7b4c0cbbfb4aa96897c706356493d3023160a0000000000000000000b17222d404d5a6773808d9aa6b3b8b8b8b8b8b8b8b8b8b8b8b6a99c90837669555966737f8c99acb6b7b7b7b7b7b7b5ab998c7f7266594c3f30313e4b5764717e8a97a4b1b7b7b7b7b7b7b7b7b7b7aa9d9084776a564c41362a1e11050000000000000008131e2834404b55606c7883909da6b0bbc1c1c1c1c1c0b6ac9e94897d70635a54616b7683909da7b1bcc8d4e0d9cec2b5a99c8f82767683909da9b6c3d0dccfc3b7aca39b989696969696969696928679675d5145392c1f13060000000000000000000000000006121f2b3844505c666e7b85929fa5afbac4cfd6cabfb4aa9f92877c6f6766666666666666666360594f44383137373737373c4855626f7b8899a4afbbc7d4e0d3c7bbaea399887b6e6155483b3737373737373534312c261e150c0000000000000000000d1a2633404d596673808b8e90929897999b9e9fa4abb5c0ccd7e3dbcec2b5a89b8f8275707c8996aab4b6b6b6b6b6b6b6b8bcc3cbd5dde7f1ebe0d6cdc4beb9b8b6b6b6b6b6b6b6b6b6b6b6b6b6b6aa9d908477665b5044382b1f1206000000000000000000020f1c2835424f5b6875828c8c8c8c8c8c8c8c8c8c8c8c8c8174685b596673808c99a6b3bfccd6cabdb0a3978a7d737373737373737373737373737373737884919eabb7c4d1ded2c5b8ab9f928578685e5246392d2013070000000004101c28333e48505557606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d60555c5c5c5c5c63707c8996aab4bfcbd6e3eff2e5d8ccbfb2a5998c7f72665c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b80808080808080808080808082868c91969b9fa3abb1b9c3cdd9dcd7d3cec8c6bfbab9b2adabacafb5b8bcc3c5c9ced3d2c7bdb5afaaa29f9b97918d89847f7b76726d6864605d5553514b43392e23180c0000000000000713202c38444f59606364646d7986939facb7aa9d91847e7e7e7e7e7f8c99a5aaaaa89b8f82757a8798a2aebabeb4aa978a7e716457555c606d727d859095a0acb8b9b3b8b9b9ac9f93877f736e605c544b433a322921181007000000000000000000000713202d3a4653606d7986929facb9c5d2dfece3d7cbbfb4ab96897d7063564a3e4b5864717e8b97a4b1becfdbe6e8dbcec2b5a89b8f8275685c4f423025190e0200000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f9babb5c0c7bbafa3998a7d7164544a4d56626c76828f98a2aebabaafa59e9b9ea5afbbc0b5ab9f92857a6d60544b4f5961636464646464646465727f8c98a5b2bfd1beb1a5988b7e7265584b3f3225180c000000000000000000061825323f4b5865727e8b98a5abababababababababababababab9e918578675d5663707d899aa4afbbc4c4c4c4c2b5a89b8f827568574d42362f3c4956626f7c8995aab3bec4c4c4c4c4c4bfb8b8ac9f928579685e5246392d20140700000000000000010c18232e3944505b66707d8a949fabb7c1cfceced2c7beb0a69d9083766c61616163707d8a959fabb8c4d1ddddd1c4b7aa9e91847775818e9ba8b4c1cedbccbfb3a79b918b89898989898989898984786b554b4035291d10040000000000000000000000000003101c28343f4a545e69717e8a939ea8b2bdc7d1d0c6bbafa3999184796d605a59595959595956544f473d3d3e4444444444444753606d7a86939facb9c6d2dfd7cbbfb5ab96897d7063564a4444444444444442413d3730271e0c0300000000000000000b1825313e4b5864717e8b979d9fa2aaa6a8aaacafb5bdc7d2dde8ddd0c4b7aa9d9184776e7b8798a2aaaaaaaaaaaaaaaaacb1b9c3cbd5dfeae6dacfc4bbb2adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9285796c605346392d201306000000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063565864717e8b97a4b1bed0dbcbbeb2a5988b7f737373737373737373737373737373737683909ca9b6c3cfdcd3c6baaea298877a6d6154473a2e21140700000000000b17222c363e44515d6a77838787878787878787878787878787878073675c5152525254616e7b8798a3aebac7d3e0ecf4e7dacdc1b4a79a8e8174675b52525252525252525252525252525252525252524f4f4948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6975828d8d8d8d8d8d8d8d8d8d8d8e92999ea0a8acafb5bdc3cbd5d4d1cbc7c3bdb8b4aeaca9a19e9fa4abacb1b7b9bdc4c6cad0c7c0bbb4aeaca9a19e9a96918c88837f7a75716d676360594f43392e23180c0000000000000916222f3b4854606b707171717884919eabb2a8a096918a8a8a8a8a8c919d9d9d9d9d9d9084777985929facb8bfb2a6998c7f7366594b515b626b707b83909daab7c3c0c4beb1a4978b7e726d635c504a423a312a211a1109000000000000000000000006121f2c3844515c667784919eaab7c4d1ddeae7dcd1beb2a5988b7f7265584c3f4956626f7c8995a9b3becad6e2eaddd0c3b7aa9d9084776a564d41362a1e110500000000000000000000000000000000000000000000000000000000000004101c2834404b5464717e8b99a4afbbc7c0b5ab9b8e8174665b504b505a616e7b86929fa6b0bcb7afaaa8aaafb7c1bbafa3998d8074685d524755616b70717171717171716f707d8a97acb6c0ccc0b3a69a8d8073675a4d4034271a090000000000000000000a1723303d4a5663707d89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e97867a6d6054606d7a86939facb9c6d0d0d0c4b8ab9e918478695e52463a2e3a4754616d7a8798a2aebac6d0d0d0cabfb6ada8a6a298877a6e6154473b2e211408000000000000000007121d28333f4a54616b76828f9ca5afbdc7d1dcd9d0c2b8ab9f958a7e716e6e6e6e6e7683909da9b6c3d0dcdfd2c5b9ac9f92867973808c99a6b3bfccd8cbbeb1a5988b7f7d7d7d7d7d7d7d7d7d7c6f6256493c2f24180c0000000000000000000000000000000b17232e38424d57616c75818e96a0abb5c0cbd7cbc0b5aba0968e81746c61574d4c4c4c4c4948443e45494b50505050505050515c677884919eabb7c4d1dedcd1beb1a5988b7e72655850505050505050504f4d494239301e150a0000000000000000091623303c4956636f7c8996aaacaeb4b3b5b7b9bbc0c7d0d9dce4dfd2c5b8ac9f9285796c7985929d9d9d9d9d9d9d9d9da0a7b1b9c3ced9e5e1d5c9beb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d98877b6e6154483b2e211508000000000000000000000a1723303c4955616c7172727272727272727272727272706b616160636f7c8996aab4becad6d0c3b6a99d9083808080808080808080808080808080808084919daab7c4d0ddd6cabeb3aa95897c6f6256493c2f231609000000000005101a232c333f4b5865727e8b989393939393939393939393939285796d605f5f5f5f5f606c7985929facb8c5d2dfebf5e9dccfc2b6a99c8f837669545f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7a84919999999999999999999b9fa3abacb2b9bbc0c7cfd3cec8c6bfbab9b2acaba39f9b979193999da0a7abacb2b8babec5c7cbc6bfbab8b3adaba8a09d9995908b86827e7974706b60554b4034281c100400000000000a1623303d495663707d7e7e7e7e84919eaaaca0969190909090909090909090909090909085787784909daab7c1b4a79b8e8174685b4e49505c636d737f8c99a6b2bfc2c1c4b7aa9d91837b706b605b534b433c332c231b12090000000000000000000004101c2834404a546976828f9ca9b5c2cfdce8e6dacdc0b3a79a8d8074675a4d4a4a54616d7a8797a2adb9c6d2dfebdfd2c5b8ac9f928579685e5246392d201407000000000000000000000000000000000000000000000000000000000000000c18232e3a4754616d7a86939facb9c6c5b8ab9e9285796c60545757575e69727f8b949faab4bfbab6b5b6bac1c5b9ac9f92867b6e615654545763707d7d7d7d7d7d7d7d7c6f7b889aa4afbbc8c2b5a89b8f8275685c4f423025190e0200000000000000000815222e3b4855616e7b88919191919191919191919191919191919191887b6f62555d687784919eaab7c4d1ddd2c5b9ada196877b6e6154473b2e3946525e687885929fabb8c5d2ddd0c4b8ada49c999596897c6f6356493c302316090000000000000000000b17222d38424f59626f7c89939eabb5c0cbd7e2d4c8bcb1a79d91847b7b7b7b7b7b7b7e8b98a4b1becbd7e0d3c7bbafa399887b717e8b97a4b1bed0dbcabdb0a3978a7d7070707070707070706f6a6054483b2e1d120700000000000000000000000000000006111c26303b45505a606d79849199a3afbbc2ced1c7bdb2a89e938a7e71695e544a3f3f3f3d3b3e485056585d5d5d5d5d5d5d5d556976838f9ca9b6c2cfdcd9cdc0b3a69a8d8073675d5d5d5d5d5d5d5d5d5c5a544b4230261c1106000000000000000714212e3a4754616d7a8798a2aebabfbfc2c1bfbdc0c1c5cbd2dae0d3c7baaea398877b6e77839090909090909090909095a0a7b1bcc8d4e3dfd2c6b9ada197919090909090909090909090909090909090897c706356493d3023160a000000000000000000000814212d3945505a616466666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d676e7a8798a2aebac6d3d1c4b8ab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a0acb8c5d1dedbd0beb1a4978b7e7164584b3e3125180b00000000000008111a202d3a4753606d7a85929fa0a0a0a0a0a0a0a0a0a0a1978b7e716c6c6c6c6c6c6c657784919daab7c4d0ddeaf7eaded1c4b7ab9e918478666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f12070000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b45525d686f7d87929fa6a6a6a6a6a6a6a8acaeb5b9bdc4c7cbd1cbc7c3bdb8b4aeaca8a09e99928e8985868c9095999ea1a8abadb3b9babfc6c8c6c4beb9b8b2acaaa79f9d99928f8a85817d70675c5145382c1f13060000000000091623303c4956636f7c868a8a8a9196a0acaa9d9184838484848484848484848484848484837a75828f9ba8b5c2b6a99d9083766a564c535b606e737f8c919ca8b4b6b5b4b6b8aca09591857d736c655d554d453e352d241b1106000000000000000000000c18232e414d5a6774808d9aa7b3c0cddae6e8dccfc2b5a99c8f82766955565656565e687885929eabb8c5d1deebe0d3c6baaea298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000713202d3946525e687683909da9b6c3c6b9ada197897c6f626064646464646c77829098a3aebac2c2c1c2c6c7bbb0a69b8e81756961616161616a77838a8a8a8a8a8a8a81757a86939facb9c6c3b7aa9d9084776a564d42362a1e110500000000000000000713202d3a4653606d7884858585858585858585858585858585858585847d706356566875818e9ba8b4c1d1dcd5c9bdb2a8978a7d7064574a3d2d36414c566a7783909daab6c3d0ddcdc0b4a89c918c888f8b7e7164584b3e3125180b00000000000000000006111c262f3e4754606a75828f99a3afbbc6d0dbd8cdc2b8aca09691878787878787878b909ba7b3bfccd8e3d7cbc0b5ab96897d707c8996aab3becad6ccbfb2a5998c7f7266636363636363636260584e43382c1f0b01000000000000000000000000000000000a141e29333e45515d676f7c87929fa6b0bcc5d0cfc4baafa59f92857b6e665b50443c31303945505a61646a6a6a6a6a6a6a6a6a6a74818e9aa7b4c1cddadbcfc2b5a89c8f82756a6a6a6a6a6a6a6a6a6a68655d5442382e23170c000000000000000713202d3946525e687885929fabb8bbb9b7b4b2b0b3b5b9c0c8d2dcd6cbbfb4aa96897c707380838383838383838383838995a0acb8c7d1dcded1c4b8ab9e91858383838383838383838383838383838383837e7064574a3d3124170a0000000000000000000005111c28333e48505557606d787b7b7b7b7b7b7b7b7b7b7b7b7b7b796d687885929fabb8c5d2d4c8bcb1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a8b2bdc8d4e2d9ccbfb3a6998c807366594d4033261a08000000000000000613202c3945515d6774808d9aa6b0adadadadadadadb3a99d908378787878787878787878828f9ca8b5c2cfdbe8f5ecdfd2c6b9ac9f938778787878787878787878787878787878787878787878786f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606b737f8c949fa9b3b3b3b3b3b5b9bbbfc6c9ced4cfc6bfbab9b2acaba39f9b96918c86817d797b7f83888d91969a9fa2a9acaeb4b9bbc0c7c9c6c3bdb8b7b1ababa39f9c98928e87796d6053463a2d20130700000000000915222f3b4854606b727f8c94979ea0a8b2a89b8f82787878787878787878787878787878787878808d99a6b3c0b8ab9e928578685d545b656c74808c929ca4adafaaa8a8aaafb1a7a09792887f776d675f574f473f362d22170c01000000000000000000071825323f4b5865727e8b98a5b1bed1dce7eaded1c4b7ab9e918478676363636363636a7683909da9b6c3d0dce9e2d6cabfb4aa96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000005111e2a36414c5666737f8c99a8b2bdc9beb3a9998c8073686d7171717171716f7b86929fa7b1bdc6d1cfd0c4b7ab9f94887c6f6e6e6e6e6e6e6d75818e97979797979083777884919eabb7c4c5b8ac9f928579695e52463a2d201407000000000000000006121f2c3844515c666d7878787878787878787878787878787878787878706b60555865727f8b98abb5bfcbd7dacfc0b3a6998d807366544a3f3330424f5b6875828e9ba8b5c1ced9ccbfb2a6998c7f7b828c807366594d4033261a0d000000000000000000000a141d2b37434e58626e7b87929faab4bfcad6dfd4c8bdb2a8a09d94949494949494989ba3acb7c3cfd8d8dcd1beb1a5988b7e727a8798a2aebac6d3cdc1b4a79a8e8174675b56565656565656544e463d32271b0f0000000000000000000000000000000000020c17212935414b55606a737f8c949fa9b3becad6ccc1baada2978f82786c60584e43392f3d4956616c7177777777777777777777777f8c99a5b2bfccd8ddd0c4b7aa9d91847777777777777777777777756f65544a3f34281c100300000000000005111e2a36414c566a7783909daab5aeacaaa8a5a3a7a9aeb6c0cbd6dcd0beb1a4988b7e716e737777777777777777777783909dabb5c0cbd7dccfc2b5a99c8f82777777777777777777777777777777777777706c6155493c3023160a00000000000000000000000c17222c363e454855626f7c87878787878787878787878787877c6f6a7783909daab6c3d0d8cdc2b9b1aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6aaacaeb4bcc6d0dbdbcec1b4a89b8e8175685b4e422f24190d0100000000000004111d2935404b55626e7b88949fabb7babababababab8ab9f95908585858585858585858587929facb9c5d2dfecf8ede0d4c7bbafa4999285858585858585858585858585858585858585858585857c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1924303a444f59606d78829097a2adbac0c0c0c1c5c7cbd1d5d9d1c6bdb4aeaca8a09d99928e89847f7a75706c6e72777b8084898e92979b9fa3aaacafb6bec7d2cec8c5c2bcb8b5aeacaaa29f99887b6e6255483b2f221508000000000007131f2c38434f59606c77828f96a1abb2b6aa9e938f85858585858585858585858585858585858586929facb8bfb9ada297877a6d615c666c77808d929ca4adafa59e9b9b9ea5afb1a9a29a938c81796e69615950483f34291d11050000000000000000000a1723303d4a5663707d8996aab4bfcbd7e3ecdfd2c6b9ac9f938679707070707070707075818e9ba8b4c1cedbe7e7dbd0beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000010d1925303c4955626f7c8896a1adb9c5c3b6aa9d9083776d7a7e7e7e7e7e7e7d727f8c959fabb4bfcbd4c8bcb1a79c8f8276787a7a7a7a7a7a7973808c99a4a4a49f92857876838f9ca9b6c2c6baaea298877a6e6154473b2e211408000000000000000004101c2834404a545c606b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68655d5356626f7c8999a3aebbc7d3dccfc2b6a99c8f8376665b50443c3c404d5a6673808d99a6b3c0ccd9ccc0b3a6998d807379838175685b4e4235281b0f00000000000000000000020b1b27323d47535f6974818e98a2aebac5cfdad9cec3bab2acaaa1a1a1a1a1a1a1a4a7acb5bec9cbcbcbcbcbc0b3a69a8d80737885929fabb8c5d2cfc2b6a99c8f837669554b4a4a4a4a4a4948433d342b21160a000000000000000000000000000000000000050f18242f3a434e58606d78829097a2adbac1ccd6cabeb3a99f948c7f726a60554b40353e4b5864717e838383838383838383838384919eabb7c4d1dedfd2c5b9ac9f928783838383838383838383838175665c5044382c1f1206000000000000010d192530424f5b6875828e9ba6aba39f9d9b99969a9da4aeb9c5d1d9cdc0b3a69a8d807367676a6a6a6a6a6a6a6a6a727f8c99a3afbbc7d4dfd2c6b9ac9f93877b6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5044392d201408000000000000000000000005101a242c333d495663707c89949494949494949494949494887b6e6875828e9ba8b5c1cedbd5c9beb3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2aab4bfcad6dcd0c3b6a99d9083766a564c4135291d1104000000000000010d18242f3a47535f6a76828f9ca8b2bdc9c6c6c6c8bcb1a79f97929292929292929292929299a3aebbc7d3e0edf9f0e3d7ccc0b5aba298929292929292929292929292929292929292929292928a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d44505c666e7b85929fa4aeb9c3ceced2d3d7dce3d7cbbfb4aba39f9b96918c86817d77726d68636061656a6f73787c81858a8f92989c9fa4acb6c0ccd8d4d1cdc7c6bfbbb9b4aeab968a7d7063574a3d3024170a0000000000030f1b27323d44505b656d7a849199a3afbbb0a69e989292929292929292929292929292929292929298a3aeb2b2b2b3a995897c6f62666d78818d929ca4ababa59e938f8e939fa4abb3aca49f938f837b706b625a50453a2e1f170f0500000000000000000815212e3b4854616e7b8798a3aebac7d3e0ece0d4c7bbafa4998b7e7d7d7d7d7d7d7d7d7d818e9ba8b4c1cedbe7e6d9ccbfb3a6998c807366594d4033261a0800000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eabb7c4c4b8aca095877b6e7a878a8a8a8a8a867b78839099a3aebac3cfc5b8aca0958a7d727f8787878787877e717e8b97a4b0aea298877a74818e9aa7b4c1cabfb4aa96897c6f6356493c302316090000000000000000000c18232e39424a51535e5e5e5e55646e74757575757575757575757575756f655953606d7986929facb9c5d2ded2c5b8ab9f9285796c6053494949494b5865717e8b98a4b1bed1dccec1b5a89b8e82756e7b8175685c4f4235291c0f00000000000000000000000a16202b37424d57616e7b86929fa9b3bec9d5e0d5ccc3bdb8b7aeaeaeaeaeaeaeb1b3b7bebebebebebebebebeb5a89b8f82757783909daab6c3d0d1c4b8ab9e918578675d51453d3d3d3d3c3b38322b22190f040000000000000000000000000000000000000007131d28313d44505c666e7b85929fa5afbac4cfd0c5bbb0a69f92877c6f675d51453e3e4a5764717d8a909090909090909090909196a1acb9c5d2dee0d3c7bbafa39992909090909090909090909086796d6053463a2d20130700000000000000081a2733404d5a6673808d999a979992908e8c8a8d929da9b5c1cedbcec2b5a89b8f827568535d5d5d5d5d5d5d5d616e7b86929facb9c5cfdbd4c7bbafa4998c7f7266585d626d7275757575757575757575706b6054483b2f22160900000000000000000000000008121a24313d4a5764707d8a97a1a1a1a1a1a1a1a1a1aa94877a6d6673808d99a6b3c0ccd9d2c6b9ada1979291919191919191919191919191919191919298a2aebac6d3ded1c5b8ab9e928578685d5245392c2013070000000000000007131d2b37434e5864717d8a96a1adb9c6d1dcd8cdc2b9b1a9a29f9f9f9f9f9f9f9f9f9f9fa3abb5bfcbd7e3effbf4e8ddd2c7bdb3aaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028343f4a545e69707e8a929da7b1bcc6d0dce0e3e7e0d3c7baaea399928e89847f7a75706b6c6c6c6c6c6c6c6c6c656c6f74797d82868b8f939aa4afbbc8d4e0ded8d4d1cbc7c5beb2a5988b7f7265584c3f322519060000000000000a162127333f49535e686f7d87929fa6b0afb0aaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aaa5a5a5a5a5a4978b7e71676d78818e939f9f9f9f9f9f938e82818c9399a2aab4afa59e9591857d716c62564a3d302921170d02000000000000000613202d394653606c7986929facb9c5d2dfe4e3d7ccc0b5ab9b908b8989898989898989898e939eaab6c2cfdbe4e4dbcec1b4a89b8e8175685b4e422f24190d010000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774818d9aaab4bfc1bcb1a7988b7e71788592979797989082787c86929fa7b1bdc7beb2a99d918478798491949494948c80737c8996aab4b3aa96897c727f8c99a5b2bfd0beb1a4988b7e7165584b3e3225180b00000000000000000007121c273039404446515252515d6774808282828282828282828282828175685b515c677783909daab6c3d0ddd3c6baaea298887b6f625555555555555663707c8996aab4bfcbd7d0c3b6aa9d908377696e7b6e6154483b2e2115080000000000000000000000040e1a26313c46525e6873808d97a1adb9c4cedaded5cec8c5c4bababeb9b8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aa9d90847775828e9ba8b5c1ced2c5b9ada196867a6d6053473a3030302f2e2c27211910070000000000000000000000000000000000000000010c161f28343f4a545e69717e8a939ea8b2bdc7d1cdc2bbaea3999184796d605a50443c4855626f7c889a9d9d9d9d9d9d9d9d9d9ea1a8b2bdc9d5dadad7cbc0b5aba39f9d9d9d9d9d9d9d9d9d9d99887b6e6155483b2e221508000000000000000b1825323e4b5865717e8b8f8d8a888684817f7d808d9aa7b3c0cddad0c3b7aa9d908477655b50505050505050525e6875828f9ca9b3becad6d7ccc0b5ab9d9084776a5f5865727f828282828282828282827d706356493d3023160a000000000000000000000000000b1825313e4b5864717e8b97a4aeaeaeaeaeaeaeaea29886796d65717e8b98a4b1bed0dbd1c5b8ab9e9285848484848484848484848484848484848486929facb8c5d2dfd2c6b9ada197877a6d6054473a2d21140700000000000000010f1a26313c4653606d7984919eabb5bfcbd7dfd4cbc2bcb3adababababababababababacaeb5bdc6d1dce7f3fff9eee3d9d0c5bcb3aeababababababababababababababababababababa79a8e8174675b4e412f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e17232e38424d57616c74818d95a0aab4bfcbd6dee8ecdfd2c5b9ac9f9286817c797979797979797979797979797979797979797979797a7e8386939facb9c6d2dfece4e3dcd7d3d0c0b3a79a8d8074675a4d412e23170b000000000000040b17222d38414c56606b737f8c949fa9a2a2a2a2a2a2a2a49d9a999999999999999999999999999999999999999999998c80736d79818e92929292929292928d8178757f879298a2aebaafa7a09792877e7165584b423b33291f14090000000000000006121f2b3844505b667784919daab7c4d0d7d7d7ddd2c7bdaca29b979696969696969696969b9ea5afbac6d2d7d7d7d7d0c3b6a99d9083766a564c4135291d110400000000000000000000000000000000000000000000000000000000000000030f1b26323d4a5763707d8a98a2aeb5b5b5b5a89b8f82757783909da4aa9f948b7f737f8c95a0abb5c0b9ada1978b7e727f8c97a1a1a19b8e81757a8798a2aeb1a4978b7e717d8a97a3b0bdcfc0b3a6998d8073665a4d4033271a08000000000000000000000b151e272e34383a45454753606d79868f8f8f8f8f8f8f8f8f8f8f8f8376695d4b556774818d9aa7b4c0d0dbd6cabeb4aa978b7e716462626262626262626e7b8798a3aebac7d3d2c5b8ab9f92857868696e695e53463a2d2114070000000000000000000000000915202a36414d56606d7a85929ea8b2bdc9d5dfe0d9d4d1cfc4bbb2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f92857973808d99a6b3c0ccd5c9bdb2a995887b6f6255483c2f232323221f1b160f0700000000000000000000000000000000000000000000040d17232e38424d57616c75818e96a0abb5c0cbd7cbbfb5aba0968e81746c61564d414753606d7a86939faaaaaaaaaaaaaaaaabacb2bac4cecdcdcdcdd1c7bdb5afacaaaaaaaaaaaaaaaaaaab968a7d7063574a3d3024170a00000000000000091623303c4956636f7d8482807e7b79777572717e8a97a4b1bdcfdad2c5b8ac9f9285796c60534644444444414d5664717e8a97a2adbac6d3ddd2c7b8aca095887c6f62546774818e8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b000000000000000000000000000c1925323f4c5865727f8b98a5b2bababababab8ab9f9285786663707c8996aab4bfcad6ccc0b3a6998d807777777777777777777777777777777777818e9ba8b4c1cedbd6cabeb3a995887c6f6255493c2f221609000000000000000009151f2c3844505c66737f8c99a3aebbc7d3e0ddd4cec5bebab8b8b8b8b8b8b8b8b8b8b9b9bbc0c7d0d9e3eef9fff5ebe2d7cec5bebab8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b6a99c8f837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839098a3aebac1ccd6e2ebdfd2c6b9ac9f9388878686868686868686868686868686868686868686868686868787929aa4afbbc8d4e0e6e6e6e7e3dbcfc2b5a89c8f827569544a3f34281c100300000000000009151f2a333c444f59606c77828f96959595959595959595928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c817579818585858585858585858580776d6d727e86929facb8b9b1a9a2998f8275695c524d453b30251a0e02000000000000030f1c28333f4a546875828f9ba8b5c2cacacacacacad0beb4aca6a4a3a3a3a3a3a3a3a3a3a8aaafb7c1cbcacacacacacac5b8ab9e928578685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000a14202d3a4753606d7986929fa8a8a8a8a8a89f92857975818e9ba8b0a69f92867b79839099a3afbbb8ab9e9184797a85929fa9b2a99d9083767885929fabb3a6998c80737b8895a9b2bec9c1b5a89b8e8275685b4f423025190d01000000000000000000030c151c23282c2d383d495663707c89999b9b9b9b9b9b9b9b9b998d8073665a4d5864717e8b97a9b3becad6dbd0c0b4a79a8d81746f6f6f6f6f6f6f6f6f6f7986929facb9c5d2d3c6baada297877a6d61615e574d42362a1e1205000000000000000000000000030e1925303b45515d67727f8c96a1acb9c3cdd9e4e5e1d5c9beb2a9a19e989898989898989898989898989898989898877b717e8b98a4b1bed0dacfbdb0a4978a7d7164574a3e3124171615130f0a0400000000000000000000000000000000000000000000000006111c26303b45505a606d79849199a3afbbc2ced1c6bdb2a89d938a7d70695e534945515d677884919eabb6b6b6b6b6b6b6b7b9bdc0c0c0c0c0c0c0c0c0c0c0bbb9b6b6b6b6b6b6b6b6b2a5988b7f7265584c3f32251907000000000000000915222f3b4854606b6f787673716f6d6668666f7c8895a9b3bec9d5d3c7baaea298877b6e6154473b3737303b4653606d7985929fabb8c3ced9d4c8bcb1a79a8d8074665c6774818e9a9b9b9b9b9b9b978a7d7064574a3d3124170a000000000000000000000000000d1a2633404d596673808c99a6b3bfc7c7c7c4b7ab9e9184786b616e7b8798a2aebac7d3cec2b5a89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a737f8c99a6b2bfccd9dacfbdb1a4978a7e7164574b3e3124180b000000000000000003101c28343f4a54616e7a86929facb9c3ced9e4e0d7d0cac7beb6afacacacacacacacacacafb5bdc7d2dde8f4fffdf4e8ddd2c7bdb5afacacacacacacacacacacacacacacacacacacacab9e918578675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333e45515d676f7c86929fa5afbac4d0d9e3e0d4c8bbafa49a9392929292929292929292929292929292929292929292929292929299a3acb6c0ccd8dadadadadadadad0c4b7aa9d918477665c5044382b1f12060000000000020e1a26313c454d53555b656d7a848888888888888888888888807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e716d7578787878787878787878746c65636c717e8b98a4b1bebcb3ab9d9084776a615e574d42362a1e120500000000000008131e2832404d5a6673808d99a6b3bebebebebebebebebebeb7b2b1b0b0b0b0b0b0b0b0b0b4b6babebebebebebebebebebeb9ada197877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6775828f9b9b9b9b9b9b9b9b98897d73808c99a6b3aea2988f82787c87929facb9b2a5998c7f727f8c97a2adb8ab9e9285787783909daab4a89b8e81757a8697a1adb9c6c3b6aa9d9083776a564c41362a1d110500000000000000000000030b12181c1f26333f4c5966727f8c99aba8a8a8a8a8a8a8a8978a7d7064574a55626e7b8897a2adbac6d3ddd0c3b7aa9d90837c7c7c7c7c7c7c7c7c7c7c7c84919eabb7c4d1d6cabeb3a995887c6f6255534d453b31251a0e020000000000000000000000000008141f2935414c55606d7984919ea7b1bcc8d4dee9dfd2c6b9ada197918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f7c8996aab4bfcad6ccbfb2a5998c7f7266594c3f332619070907030000000000000000000000000000000000000000000000000000000a141e29333e45515d676f7c87929fa6b0bcc5d0cfc3baafa59e92857b6e655b50444b556976838f9ca9b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a79a8d8174675a4e412e23180c000000000000000713202c38444f5960636b69676462605c54606d7a8797a1adb9c6d2d6cabfb4aa96897c706356493d302a2c3845515c6774818d9aa7b1bcc8d4d9cec3b8ab9e9285796d606774818e9aa7a8a8a8a8a3968a7d7063574a3d3024170a000000000000000000000000010e1a2734414d5a6774808d9aa7b3c0cdd4d0c3b6aa9d9083776a606c7985929facb8c5d2d0c3b7aa9d908477727272727272727272727272727272727e8a97a4b1bdcad7d9ccbfb2a6998c7f7366594c40332619070000000000000000000c17232e3846525e6875818e9ba7b1bcc8d4e1e9e1d8ccc0b6aca49f9f9f9f9f9f9f9f9fa4abb5c0ccd7e3f0fcfcf0e3d7ccc0b5aba49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17212935404b555f6a727f8b939ea8b2bdc7d2dde4d8ccc0b6aca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5bec7d2cdcdcdcdcdcdcdcdcdc5b9ac9f9286796d6053463a2d201307000000000006121e2b37424d575f616363686e7b7c7c7c7c7c7c7c7c7c7c7c7a7972727272727273797979797979797979797272727272716c7380828282828282828282827e71707070707c8995a2afbcc5b8ac9f928579706e695e52463a2d2014070000000000010d1925303a444c5665717e8b98a4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565727e8b8e8e8e8e8e8e8e8e8e8d80747e8b97a4b1b4aa9f948b7e74818e9ba7b4b1a5988b7e727e8b98a9b3b9ada297877a75828e9ba8b5a99d9083767885919eabb8c4c5b8ab9f928578685e5246392d201307000000000000000000000000070c121e2a36424d576875828f9ba8b5b5b5b5b5b5ada196877a6e61544753606c7985929fabb8c5d2ded1c5b8aca095908888888888888888888888889196a1acb9c5d2dbd0bdb0a4978a7d7164574a423b33291f14090000000000000000000000000000020d19242f3a45515c66717e8b95a0acb8c2cdd8e3ded1c4b8ab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e7a8798a2aebac6d3cdc1b4a79a8e8174675b4e412f24180d010000000000000000000000000000000000000000000000000000000000020c17212935414b55606a737f8c949fa9b3becad2ccc0b9ada1978f82776c60584e4e5b6774818e9aa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c8f827669554b4034281c1004000000000000030f1b27323d474f54565e5c5a57555351515d677885919eabb8c4d1dbd0beb1a4988b7e7165584b3e32252834404b55626f7c8995a0acb8c7d1dcd2c6b9ada1978a7d70636774818e9aa7b4b5b5afa396897c706356493d3023160a000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1cedacfc2b5a99c8f8276695b657784909daab7c3d0d2c5b9ac9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4c0cddadacec1b4a79b8e8174685b4e412f24180d01000000000000000006111c2a36414c56636f7c8995a0acb8c5d0dbe6e0d4c8bbafa49a93929292929292929399a4afbbc7d4e0edf9f7ede0d4c7bbafa49993929292929292929292929292929292929292929292887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f39434e58626d75828f96a1abb5c0ccd7dfddd2c7beb6afacacacacacacacacacacacacacacacacacacacacacacacacacacacacafb5bdc0c0c0c0c0c0c0c0c0c0c0c0c0bbaea399877b6e6154483b2e21150800000000000814212d3a47535f696e70707070707077838888888888888888878778707070707380868686868686868686867e71707070706f717d8a8f8f8f8f8f8f8f8f8f837d7d7d7d7d7e8a97a4b1bdc6baaea2988a7e7d7b6e6154483b2e211508000000000005111d2a36414c565e68707c8996a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000c18242f3b4754616e7b818282828282828282828180737c8995a9b3bcb0a69c8f82757f8b98a5b2b3a69a8d80737c8996abb5beb3a995887c73808d99a6b3ab9f9285787683909ca9b6c3c6baaea298877a6d6154473a2e211407000000000000000000000000000714212d3a46535e697885919eabb8c2c2c2c2b7ab9e918478695e5246505b6576838f9ca9b6c2cfd6d4c8bcb1a7a09d9595959595959595959595959ea1a8b2bdc9d5d6ccbfb2a5998c7f7266594c3f312921170d0300000000000000000000000000000008131e2834404b54606c7883909da6b0bbc7d3dfdfd2c6b9ada197897c7272727272727272727272727272727272726e697985929facb8c5d2cfc3b6a99c90837669554b4135291d1104000000000000000000000000000000000000000000000000000000000000050f18242f3a434e58606d78829097a2adbac1c5c5c5beb3a99f948c7f726a5f554b5965727f8c989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a918477675c5145382c1f1306000000000000000b16212b353d444849524f4d4b4846454c55697683909ca9b6c3cfd9ccc0b3a6998d8073665a4d403327232e394754606a7784919dabb5c0cbd7d5c9beb3a99b8e8275686774818e9aa7b4c1bcafa296897c6f6356493c30231609000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2ced6cec1b5a89b8e827568536875828f9ba8b5c2ced3c7baaea398928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9b5c2ced7d7cfc3b6a99c90837669554b4035291d11040000000000000000000e1925303b4854606b7783909daab3becad6d4d4d2c6b9ac9f93888686868686868687939facb9c6d2dde8ebebebdfd2c6b9ac9f9387868686868686868686868686868686868686868686877d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c46515b616d7a849199a4afbbc2cdd7dfd9d0c7c0bbb9b9b9b9b9b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b5ab96897c706356493d3023160a00000000000815222e3b4855616e7b7d7d7d7d7d7d7d839095959595959595998a7e7d7d7d7d7d818e93939393939393938e817d7d7d7d7d7d6f7884919c9c9c9c9c9c9c959189898989898a909aa6b2bfcabfb4aa9a908a897f7266594c3f3326190700000000000713202d3946525e686d7a83909797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7575757575757575757575736d7a8797a2adbab7aa9d9184777d8996aab4b5a89b8f82757b8899a3aebbb0a4978a7d717e8b98a4b1ada297877a74818e9ba7b4c1cabeb3aa95897c6f6256493c2f231609000000000000000000000000000815212e3b4854616e7b8796a1adb9c5c9c9c1b5a89b8e827568564d4249536673808d99a6b3c0c9c9c9cec3b9b1acaaa2a2a2a2a2a2a2a2a2a2a2a2abacb2bac4cec9c9c9c1b4a79a8e8174675b4e412f23180f0500000000000000000000000000000000010c18232e3944505b66707d8a949fabb7c1ccd2d2d2c9beb2a99d9083786c65656565656565656565656565656565626a7784909daab7c3d0d1c4b8ab9e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000007131d28313d44505c666e7b85929fa6b0b9b9b9b9b9b9b0a69f92867c6f675d515764707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d87796d6053463a2d20130700000000000000040f19232b32383b3c4543403e3c3a414e5b6774818e9aa7b4c1cddacec1b5a89b8e8275685b4f4230251d2b37434e5866727f8c99a3afbbc7d4dacfc5b9ac9f92867a6d6774818e9aa7b4b6b6afa295887c6f6255493c2f22160900000000000000000000000003101d2a3643505d697683909ca9b6c3c9c9c9c0b4a79a8d8174675a6773808d9aa6b3c0cacacbbfb4aaa39f98989898989898989898989898989898989a9da4aebac5cacacacac4b8ab9e918578675d5145392c20130600000000000000000008141e2c38444f5965727e8b98a2aebac6c7c7c7c7c4b7aa9d9184797979797979797d8a96abb5c0ccd7dedededed8cbbeb1a5988b7f79797979797979797979797979797979797979797979706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a343f46525d68707d87939fa6b0bbc5d0d2d2d2d2ccc8c6c1b7afaaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5988b7e7265584b3f3225180c00000000000c1825323f4b5865727e8a8a8a8a8a8a8a9095a0a2a2a2a2a2ab9a908a8a8a8a8a8a8e939d9f9f9f9f9f9f9d938e8a8a8a8a8a8578727f8c98a2a9a9a9a9a7a09d9696969696979aa2acb7bdbdbdbcaca29a978e8174675b4e412e23180c00000000000714212e3a4754616d7a838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e61686b6b6b6b6b6b6b6b6b6b6b687885929fabb8b9ac9f9286797b8798a2aeb7aa9d9084777986929facb9b2a6998c7f737c8996aab4b3a995897c727f8c99a5b2bfd0beb1a4978b7e7164584b3e3125180b000000000000000000000000000b1724313e4a5764717d8a97a9b2bdbcbcbcbfb5ab988c7f7265594c3f4a5764707d8a97a3b0bcbcbcbcbcbcbcbcb8b7afafafafafafafafafafafafb7b9bdbcbcbcbcbcbcbcb6a99c8f837669554b4034291c1004000000000000000000000000000000000007121d28333f4a54616b76828f9ca5afbac5c5c5c5c5c4b8ab9f958a7e71665c58585858585858585858585858585c6875828f9ba8b5c2c5c5c5b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000010c161f28343f4a545e69717e8a949eacacacacacacacacaca3989183796d605954616e7b8080808080808080808080808080808080808080808080808080808080808080808080808080807a6d6154473a2e211407000000000000000007111921272c2f30383634312f333f4c5966727f8c99a5b2bfccd2d0c3b7aa9d9083776a564d41362a1e27323d4754616e7b86929facb9c5d0cfcfc7baaea3988b7e716774818e9aa7a9a9a9a9a295887b6f6255483c2f22150900000000000000000000000004111e2a3744515d6a7784909daab7bcbcbcbcbcb3a6998d8073665365727e8b98a5b1bebebebebebcb4aeaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9aeb6bebebebebebebeb9ada197867a6d6053473a2d201407000000000000000000020f1b27323d4753606d7a85929fabb8babababababab8aca095897c706c6c6c6c6e7b8899a4afbbc7d1d1d1d1d1d1cdc0b3a69a8d80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18222935414c56606b73808c949fa9b3bec5c5c5c5c5c5c5c5baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8073675a4d4034271a0d00000000000a1723303d4a5663707d899696969696969da0a7b1afafafafaca29a9796969696969a9da5afacacacacafa59d9a9696969697867a6d7a86929facb6b5b5b1acaaa3a3a3a3a3a4a6acb0b0b0b0b0b0b0aca99c8f837669554b4034281c1004000000000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f6a6f7878787878787878787878747683909da9b6bbafa399887b7985929facb8ac9f9285797784919eaab7b4a79b8e81747b8798a2aeb1a4978a7e717d8a97a4b0bdcfbfb3a6998c807366594d4033261a0800000000000000000000000004101c2834404a546773808d9aa6b0b0b0b0b0b0aea399897c6f635649464f59616e7a8794a1adb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ab9e918478675c5145382c1f13060000000000000000000000000000000000000b17222d38424f59626f7c89939eaab9b9b9b9b9b9b9b9b1a79e9184796d60564c4c4c4c4c4c4c4c4c4c4c4c4d576773808d9aa6b3b9b9b9b9b9b3a995887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000040d17232e3842505a616c75828f9c9f9f9f9f9f9f9f9f9f9f9f958d80746b61565e696e7474747474747474747474747474747474747474747474747474747474747474747474747474746d685d5246392d201307000000000000000000070f161b2022232b29272424313d4a5764707d8a97a3b0bdc5c5c5c5b8ac9f928579685e5246392d20202d3a46525e6976828f9caab4bfc2c2c2c2bfb4aa9c9083766974818e9a9c9c9c9c9c9c95887b6e6255483b2f22150800000000000000000000000003101c28343f4a546b7884919eabb0b0b0b0b0b0b0a5988c7f72655b65717d8a97a4b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3a995887c6f6255493c2f221609000000000000000000000b16202c3945515d6774808d9aa7adadadadadadadadb1a79b8e8175685e5f606d7986939facb9c4c4c4c4c4c4c4c4c2b5a89b8f8275685f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101924303a444f59606d78829097a2adb9b9b9b9b9b9b9b9b9b9aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685c4f4235291c0f00000000000815212e3b4854616e7b8798a3a3a3a3a3a5aaacb2babbbbbbb4aca6a4a3a3a3a3a3a5a8aab0b8b9b9b9b7afa9a7a3a3a3a995887b6f74818d9aa4afbbc2bcb8b7b4aeaca3a3a3a3a3a3a3a3a3a3a3a3a3a39e918478675c5145382c1f1306000000000915222e3b4854606a6f71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c85858585858585858585858075818e9ba8b4c0b5ab968a7d7783909daab6aea298877b76828f9ca9b5b6a99c9083767985929facb2a6998c7f737c8895a9b3bec9c1b4a89b8e8175685b4e422f24190d01000000000000000000000006121f2c3844515c667683909ca3a3a3a3a3a3a3a39f9286796d6053474e58606b717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f93867a6d6053473a2d20140700000000000000000000000000000000000006111c262f3e4754606a75828e9ba8acacacacacacacacacaca0968b7f72685d52453f3f3f3f3f3f3f3f424c565f69727f8c98a5acacacacacacaca4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000061623303c4955616c707d869292929292929292929292929292928a7d70685e575e61676767676767676767676767676767676767676767676767676767676767676767676767676767615d564c4135291d110500000000000000000000040b0f1315161f1c1a1c2834404a54626f7b8895a2aeb9b9b9b9b9b9aea298877a6e6154473b2e211e2a36424d5664717e8a98a3aeb5b5b5b5b5b5b5ab9f94887b6e74818e8f8f8f8f8f8f8f8f877b6e6154483b2e21150800000000000000000000000006121f2c3844505c667985929fa3a3a3a3a3a3a3a3a3978b7e7164606c7883909da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7d7164574a3e3124170b00000000000000000006131f2b37434e58616b727f8c99a1a1a1a1a1a1a1a1a1a1a19f92867a6e61545c677884919eabb7b8b8b8b8b8b8b8b8b8b7aa9d908477655b505353535353535353535353535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d44505c666e7b85929fabacacacacacacacacacaca89b8e81808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7265594c3f3226190c00000000000613202d394653606c7986929999999999999ea0a8b2b9b9b9b9ada49c9999999999999c9ea6b0b9b9b9b9b0a69e9c999999978a7d706e7b87939facb9b9b9b9b4aaa29f9796969696969696969696969696969386796d6053463a2d2013070000000007131f2c38434e586062646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899292929292929292928d8174808c99a6b3bfb2a5988c7f75818e9ba8b4b4aa96897c74818d9aa7b4b8ab9e9184787784909daab4a89b8e81757a8797a1adb9c6c3b6a99d9083766a564c4135291d110400000000000000000000000713202d3a4653606d79869296969696969696969696908377675c5147535f6a707d879296969696969696969696969696969696969696969696969696969696969696969696969696969a887b6e6255483b2f22150800000000000000000000000000000000000003101c28343f4a545d68707c89969f9f9f9f9f9f9f9f9f9f9f9f9e92857a6d60574d423632323232343f4a545d686e7b85929f9f9f9f9f9f9f9f9f9f998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868686868686868686868686868686868686847a6d615452545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a3024190d01000000000000000000000000030709091210121f2c3844515c666e7b8794a1acacacacacacacacaa96897c6f6356493c30231c28333f4a54606d7a85929fa9a9a9a9a9a9a9a9a9a6998c8073727f838383838383838383827a6d6154473a2e2114070000000000000000000000000713202d3a4653606d79869896969696969696969696968a7d706468717e8b9597979797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7266594c3f3326190c0000000000000000000815212e3b47535f6a707d879294949494949494949494949494998c7f73665c606d7984919daaabababababababababababab9f9285796c60534646464646464646464646464646464646463d3c39332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028343f4a545e69717e8a979f9f9f9f9f9f9f9f9f9f9f9f9c8f8275747474747474747474747474747474747474747474747474747474747474747474747474747474747474726d62564a3e3125180b000000000006121f2b3844505b6677848c8c8c8c8c8c8c9196a0acacacacacac9c928c8c8c8c8c8c8f949eacacacacacac9e948f8c8c8c8c8c7f726a76828f9cabacacacacaca298928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a887b6e6255483b2f22150800000000030f1b27323d464e54565858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585856544f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969e9e9e9e9e9e9e9a8d80737e8a97a4b1bdb4a79a8d8174808c99a6b3b1a4988b7e727f8c98a5b2b9ac9f93867a75828f9ba8b5a99d9083767885929eabb8c5c5b8ab9e928578685d5245392c20130700000000000000000000000916232f3c4956626f7c89898989898989898989898989807467554b4855626f7b858989898989898989898989898989898989898989898989898989898989898989898989898989898989897d7063574a3d3024170a00000000000000000000000000000000000006121f2c3844505c666d7a83919292929292929292929292929292928d8073695e52463a2d25252c3844505c666d7a84919292929292929292929292928e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70797979797979797979797979797979797979786d685e5246484d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746413a32281e130800000000000000000000000000000000000915222e3a45515b606d7882909c9f9f9f9f9f9f9f9f9f9f978b7e7164584b3e31251f2b3844505b66707d8a989c9c9c9c9c9c9c9c9c9c9c9c9184786c72767676767676767676766d685e5246392d2013070000000000000000000000000714212e3a4754616d7a87898989898989898989898989897c6f636d7a858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174675b4e4134281b0e0000000000000000000916222f3c4955626f7c86878787878787878787878787878787878784796d606d74818e969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e98877a6e6154473b3939393939393939393939393939393931302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e17232e394653606c78828f9292929292929292929292929292928b7f726a6767676767676767676767676767676767676767676767676767676767676767676767676767676765625b51463a2e2216090000000000030f1c28333f4a5464717e7f7f7f7f7f7f7f84919e9f9f9f9f9f9f998c7f7f7f7f7f7f828f9c9f9f9f9f9f9f9c8f827f7f7f7f7f7d7063707d8a999f9f9f9f9f9f9f92867e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e21140700000000000a16212b343d4348494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3abababababa6998d80737c8995a9b3beb6a99c8f83767e8a97acb6b3a6998d80737d8a97a3b0bbafa49a887b73808d9aa6b3ab9e9285787683909ca9b6c3c6b9ada197877a6d6054473a2d21140700000000000000000000000814212e3b4754616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154484855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154473b2e2114080000000000000000000000000000000000000713202d3a4653606d7982878686868686868686868686868686868686867b6e6154473b2e21202d3a4653606d79828786868686868686868686868686868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b615e564c413b4141414141414141414141414141414141414141414141414141414141414141414141414141413a3935302820160c0200000000000000000000000000000000000b1724313d4a56626d74818e929292929292929292929292928d8073665a4d403327202d394653606c78848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f897c6f6569696969696969696969615e564c4135291d11050000000000000000000000000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d796d616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a0000000000000000000714212d3a4754606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786c6b737f8c919191919191919191919191919191919191897c6f6356493c302c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2734404d5a677380878686868686868686868686868686868686867c6f625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595651493f35291e12060000000000000b17222d384955616c717272727272727b85929292929292929292887b727272727a839092929292929292928d807372727272706b696e7b869292929292929292928b7e717070707070707070707070707070706d685d5246392d2013070000000000040f19222b32383b3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332b23190f0500000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b8b8b8b2a6998c7f737a8797a2adbab8ab9e9184787c889aa4afb5a89b8f82757c8895a9b3beb6ac978a7d717e8b98a4b1ada197877a74818e9ba7b4c1cabeb3a995887c6f6255493c2f22160900000000000000000000000714202d3946525e686e707070707070707070707070706e695e534647535f6a6f707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695e52463a2d20140700000000000000000000000000000000000006121f2c3844505c666d76797979797979797979797979797979797979796e695e52463a2d201f2c3844505c666d767979797979797979797979797979797670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000000004101c28333e485055575f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e54524c443a303434343434343434343434343434343434343434343434343434343434343434343434343434342e2d29241e160e040000000000000000000000000000000000000c1825323f4b5865727e878686868686868686868686868686868175685b4e423528232f3c4956626f7c82828282828282828282828282828282827e71655c5c5c5c5c5c5c5c5c5c54524c443a3025190d0100000000000000000000000006131f2c3845515c676d70707070707070707070707070706d675f696e717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171706b6054483c2f2216090000000000000000000613202c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c66707d8585858585858585858585858585858585858585857e7164574a3e31242020202020202020202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4b58646e73797979797979797979797979797979797979796f6a5f534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d0100000000000006111c2d3945505a6164666666666f7b8587868686868686868686877d70666d7a82878686868686868686868681756866666663616e7b84878686868686868686868683786c6363636363636363636363636363615d564c4135291d110500000000000007101921272c2e2f31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdc5bfb2a5998c7f727885929fabb8b9ada196867a7a86939facb7aa9d9084777a8697a1adb9b2a5988c7f727c8996aab4b3a995887c737f8c99a6b2bfcfbdb1a4978a7e7164574b3e3124180b000000000000000000000005111e2a36414c565e6163636363636363636363636363615e574d42434e585f6263636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e574d42362a1e110500000000000000000000000000000000000003101c28343f4a545c60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e1c28343f4a545c60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e32261a0d010000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a525353535353535353535353535353535353524746413a322927272727272727272727272727272727272727272727272727272727272727272727272727272721201d19130c04000000000000000000000000000000000000000b1724313d4a56626d7279797979797979797979797979797979756f65594d403427222e3b4754606a6f7676767676767676767676767676767676716d62565050505050505050504746413a32281e13080000000000000000000000000004101c2934404b555c606363636363636363636363636363605d575f616464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646360594f44382c20130700000000000000000004111d2935414c555d606161616161616161616161616161616161616160616b70787878787878787878787878787878787878787878716c6155493c302317131313131313131313131313130a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43414141414141414141414141414141414141414141414141414141414141414141414141413f3e3a352d251b11070000000000000000111d28333e485055575959595f6a6f787979797979797979797979706b61676d767979797979797979797979756f65595959565f696e787979797979797979797979776c655b5757575757575757575757575754524c443a3024190d0100000000000000070f161b1f2223252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252322201c160f07000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1becabeb2a5988b7f727683909da9b6bdb2a895887c7884919eabb7ac9f9285797885929eabb8b4a79a8d81747b8798a3aeb0a4978a7d717e8a97a4b1bdcfbfb2a6998c7f7366594c40332619070000000000000000000000020e1925303b444c52545656565656565656565656565654534d453b3c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565656565654524d453b30251a0e02000000000000000000000000000000000000000c17232e38424a50535c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524d453b30251a17232e38424a50535c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5a544c43382d21160a0000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3d464646464646464646464646464646464646453a3936302920171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d080200000000000000000000000000000000000000000915222e3a45515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d31251f2b38434e586062696969696969696969696969696969696965625a504543434343434343433a3935302820160c0200000000000000000000000000000c18232f39434b5153565656565656565656565656565654514d535558585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585856544f473d33271c1004000000000000000000010d19242f3a434c515454545454545454545454545454545454545454535961636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64615a5045392d211408060606060606060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36404a52585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c3234343434343434343434343434343434343434343434343434343434343434343434343432312e29231b13090000000000000000000c17222c363e45494b4c4c4e585f626b6c6c6c6c6c6c6c6c6c6c6c6361595d60696c6c6c6c6c6c6c6c6c6c6c68655d534c4c4d575f616b6c6c6c6c6c6c6c6c6c6c6c6a605b53494a4a4a4a4a4a4a4a4a4a4a4a4746413a32281e1308000000000000000000040a0f13151618181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1becbbeb1a5988b7e7275818e9ba8b4bdb0a4978a7d76828f9ca9b5aea298877a7683909da9b6b5a99c8f82767985929facb2a6998c7f737c8995a9b3becac1b4a79b8e8174685b4e412f24180d01000000000000000000000008141e29323b4146474a4a4a4a4a4a4a4a4a4a4a4a4a4846423b33343c4347484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746423b33291f1409000000000000000000000000000000000000000006111c2630383f44464f535353535353535353535353535353535353524746423b33291f14111c2630383f44464f535353535353535353535353535353504e49433a31261c1005000000000000000000000000000000000000000000000000000000000000000000000008111a22282d3031393939393939393939393939393939393939382e2d2a251e170e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e070705010000000000000000000000000000000000000000000005111d29343f485156585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b41372c201b27323d464e54565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585650483f34363636363636362e2d29251e160e0400000000000000000000000000000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a47454247484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948443d352b21160b000000000000000000000008131e28313a41454747474747474747474747474747474747474747464f55575e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e575550483e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d535353535353535353535353535353535353524947433c342a2727272727272727272727272727272727272727272727272727272727272727272727272625221e1811090100000000000000000006101a242c33393d3e3f3f464e53555e5f5f5f5f5f5f5f5f5f5f5f57554f51535c5f5f5f5f5f5f5f5f5f5f5f5b59534b413f454d53555e5f5f5f5f5f5f5f5f5f5f5f5d535049413d3d3d3d3d3d3d3d3d3d3d3d3a3935302820160c020000000000000000000000030709090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becabeb1a4978b7e7173808c99a6b3bfb2a6998c7f74808d9aa7b3b4aa96897c75818e9ba8b4b7aa9e9184777784919daab4a79b8e81747a8797a1adb9c6c3b6a99c90837669554b4035291d10040000000000000000000000020d1720293036393b3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a3631292a32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36302920170d020000000000000000000000000000000000000000000a151e262e34383a43464646464646464646464646464646464646463b3a36302920170d0a151e262e34383a4346464646464646464646464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b21201d19130c0500010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000000000000010c18232d363f454a4b535353535353535353535353535353534e4d4841392f251a16202b343d4347494f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a453f362d2929292929292921201d19130c0400000000000000000000000000000000010b151f272f34383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332b23190f050000000000000000000000010c161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e44484a5252525252525252525252525252525252525252524a49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f40464646464646464646464646464646464646463c3b37322a22181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191816120d0700000000000000000000000008121a22282d303133343c4347485253535353535353535353534a484445475053535353535353535353534f4d484139333b4246485153535353535353535353535146443f382f30303030303030303030302e2d29241e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfcabdb1a4978a7e71717e8a97a4b1bdb4a89b8e81757e8b98a5b1b1a4988b7e73808c99a6b3b9ac9f92867975828f9ca8b5a99c9083767885929eabb8c5c4b8ab9e918578675d5145392c201306000000000000000000000000050e171e252a2d2e303030303030303030303030302e2d2a251f20262b2e2f303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251f170e0500000000000000000000000000000000000000000000030c151c23282c2d36393939393939393939393939393939393939392e2d2a251f170e05030c151c23282c2d363939393939393939393939393939393635322d261f160d030000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171f20202020202020202020202020202020201f1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f4646464646464646464646464646464642403d372f271d130f19222b32383b3c43434343434343434343434343434343433e3d3a342d241b1d1d1d1d1d1d1413110d0802000000000000000000000000000000000000030d151d23292c2d30303030303030303030303030302d2c2b2d2e313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302f2c272119110700000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e33383c3d4545454545454545454545454545454545454545453e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3334393939393939393939393939393939393939392f2e2b262018100e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0b09060100000000000000000000000000000810171d212324262a31373a3c4546464646464646464646463d3c38393a43464646464646464646464642413d37302931363a3b454646464646464646464646443937332d26242424242424242424242421201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfbfbdb0a3978a7d706f7c8995a9b3beb6a99d9083767d8996aab4b3a6998d80737e8b97a4b1bbafa399887b73808d9aa6b3ab9e9185787683909da9b6c3c6b9ada197867a6d6053473a2d20140700000000000000000000000000050d14191e20212323232323232323232323232321211e1a14151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232323232321201e1a140d05000000000000000000000000000000000000000000000000030a11171c1f20292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201e1a140d050000030a11171c1f20292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131313131313131313131313131313120707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e3132393939393939393939393939393939393534312c251d150b07101920272b2e2f363636363636363636363636363636363632312e29221b1210101010101007070501000000000000000000000000000000000000000000030b12181c1f20232323232323232323232323232321201e21222525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252322201c160f07000000000000000000000000000000040c13191d202121212121212121212121212121212121212121282c2f3038383838383838383838383838383838383838383831302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c22211f1b150e0700010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000060c111417181820262b2e2f383939393939393939393939302f2c2c2d3639393939393939393939393534312c251f262a2d2e383939393939393939393939372d2b27221b14171717171717171717171413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b2b2b2b2b0a3968a7d706d7a8797a2adb9b8ab9f9285787b8798a2aeb5a89b8e82757c8996aab4bfb5ab96897d727e8b98a5b1ada197867a75818e9ba8b4c1c9beb3a995887c6f6255483c2f221509000000000000000000000000000002080e111414171717171717171717171717171514120e090a0f121515171717171717171717171717171717171717171717171717171717171717171717171717171717171717171414110e0902000000000000000000000000000000000000000000000000000000060c1012131c2020202020202020202020202020202020201f1414110e09020000000000060c1012131c2020202020202020202020202020201d1c1a16100a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282725201a130b0300070f161b1f222329292929292929292929292929292929292524211d181109000303030303000000000000000000000000000000000000000000000000000001070c10131417171717171717171717171717171413121415181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818161613100b05000000000000000000000000000000000001080d111314141414141414141414141414141414141414141c2023242b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a2020202020202020202020202020202020201f1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e151a1f21222b2c2c2c2c2c2c2c2c2c2c2c2423202020292c2c2c2c2c2c2c2c2c2c2c282725201b141a1e21222b2c2c2c2c2c2c2c2c2c2c2c2a201f1b17110a0a0a0a0a0a0a0a0a0a0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa5a5a5a5a5a5a396897c70687885929eabb8baada297877a7985929facb6aa9d9083777b8798a3aebab1a5988b7e727d8996abb5b3a995887c73808c99a6b3bfcfbdb0a3978a7d7064574a3d3124170a00000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a080705020000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080705020000000000000000000000000000000000000000000000000000000000000003060710131313131313131313131313131313131313130807050200000000000000000003060710131313131313131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000010205050505050505050505050505000003060809090909090909090909090909090909090909090909090909090909090909090909090909090907060401000505050505050505050505050000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020202020202020202020201b1b18140f0902000000040a0f1315161c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c181715110c060000000000000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a07060608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090704000000000000000000000000000000000000000000010406070808080808080808080808080808080808080b101416171f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0d0d131313131313131313131313131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151f202020202020202020202017161413141d20202020202020202020201c1b18150f090e1214151e20202020202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d999999999999999996897c6f6a7683909da9b6beb3a996897c7783909daab6ac9f9285797985929facb8b3a69a8d80737b8899a3aeb0a4978a7d717e8a97a4b1bdd0bfb2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f12121212121212121212121212070a0f12151516161616161616161616161616161616161616161616161616161616161616161616161616161413100d071212121212121212121212120b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c131313131313131313131313131313130f0e0c0804000000000000000306080910101010101010101010101010101010100b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1212121212121212121212121212121212121212120b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091213131313131313131313130a090706071013131313131313131313130f0e0c0904000205070812131313131313131313131311060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818c8c8c8c8c8c8c8c8c8c887c6f6875818e9ba8b4beb1a4978b7e75818e9ba8b4aea298877a7784919daab7b5a89b8f82757986929facb2a5998c7f727c8995a9b3becac1b4a79a8e8174675b4e412f23180c000000000000000000000205070811111111111111111111111111100706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1b1f1f1f1f1f1f1f1f1f1f1f1f1e13151b1f2122222222222222222222222222222222222222222222222222222222222222222222222222222220201d181f1f1f1f1f1f1f1f1f1f1f1f1f181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0b0803000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c10101010101010101010100f0e0c070705010105090b0b101010101010101010100e0605080a0b1010101010101010101010101010101010100e0606080a0b101010101010101010100a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f7f7f7a6d66737f8c99a6b2bfb3a6998d80737f8c99a6b2b4aa96897c75828f9ca8b5b7aa9d9084777784919eaab4a79a8e81747a8797a2adbac6c2b6a99c8f837669554b4034291c10040000000000000003090e1214151e1e1e1e1e1e1e1e1e1e1e1e1e1d1312100c070306070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707060300000000000000000000000000000000000000000000000001070d111314181a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1515120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a202427282c2c2c2c2c2c2c2c2c2c2c2c2b201f262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29242c2c2c2c2c2c2c2c2c2c2c2c2c2524211d171009000000000000000000000000000000020507080908080706040000020201000000000000000000000000000000000000000000000000000000000000000000020608080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080705020000000000000000000000000000000000000000000001080e1317191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a18140f0801000000000000000000060b0f1213191b1b1b1b1b1b1b1b1b1b1b1b1b1a181514120e090300000000000000000000000000000000000000000000000000000000000000000000000106090b0c111111111111111111111111111111111111111007060401000000000000000000000000000000000000000000000000010507071111111111111111111111111111111111110e0d0b0803000000000000000000000000000000000000060d121618191c1c1c1c1c1c1c1c1c1c1c1c1b181413110d0c111517181c1c1c1c1c1c1c1c1c1c1a13121517181c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b13121417171c1c1c1c1c1c1c1c1c1c171614100b050000000000000000000000000000000000000002050708070705010000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090806030000000000000000000000000000000000000000020608080e0e0e0e0e0e0e0e0e0e0e0e0e0b0a080500000000000000000000000000000000000000000000000000000105090b0c1010101010101010101010101010100f0c07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b7072727272727272727272726d6864717e8a97a4b1bdb5a89b8f82757d8a97acb6b1a4978b7e74808d9aa7b3b8ac9f92857975828f9ca8b5a99c8f83767885929fabb8c5c4b7ab9e918478675c5145382c1f1306000000000000050d141a1e21212a2a2a2a2a2a2a2a2a2a2a2a2a2a201f1c1812101213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100b06000000000000000000000000000000000000000000040c13181d202024272727272727272727272727272727272727272722211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151d252c313435383838383838383838383838382d2c32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f3838383838383838383838383831302d29221b120900000000000000000000000002080e1114141615141313100c070f0e0e0d0c0b0a09080807060400000202000000000000000000000000000000000003090e12141517171717171717171717171717171717171717171717171514120e090300000000000000000000000000000000000000020b12191f232627282828282828282828282828282727241f1a130a0a0a0a0a0a0a0a0a0a11171b1f202628282828282828282828282828272521211e1a140d08010000000000000000000000000000000000000000000000000000000000000000070d121618191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1413110d0801000000000000000000000000000000000000000002080d1113141d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1a17140e08010000000000000000000000000000010911181e222425292929292929292929292929282521201d19171d2124252929292929292929292927201f21232429292929292929292929292929292929292927201f212324292929292929292929292423201c1710080000000000000000000000000000000003090e1214151413110d080807050200000000000000000000000000000000040a0f131516171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615130f0a040000000000000000000000000000000003090e1214151b1b1b1b1b1b1b1b1b1b1b1b1b181715110c060000000000000000000000000000000000000000000000060c121518181c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b191413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616366676d6e6e6e6e6e6e6e6e6e6e6e6f7c8995a9b3beb7aa9d9084777c889aa4afb3a6998c80737f8b98a5b2baaea298877a74808d9aa7b3ab9e9184787783909daab6c3c6b9ac9f93867a6d6053473a2d2014070000000000050f171f252a2d2e37373737373737373737373737372d2c28231c1c1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1c17110a02000000000000000000000000000000000000080d161d24292c2d3133343434343434343434343434343434343434342f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373d4042454545454545454545454545453a383c43474849494949494949494949494949494949494949494949494949494949494949494949494949494745403c454545454545454545454545453e3d39342d241b100600000000000000000000050d14191e2021232221201f1c181d1c1b1a191918171615141313100c070f0e0a090704000000000000000000000000060e151a1e2122232323232323232323232323232323232323232323232321211e1a140d050000000000000000000000000000000000010b141d242b303334353535353535353535353535353433302b251d171717171717171717141b22272b2d333535353535353535353535353534322e2d2a251f19130c0a0c0c0d0d0d0d0d0d0d0d0d0c0606030000000000000000000000000000010a11181e2225262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2921201d19130c04000000000000000000000000000000000000050c13191d20212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726241f1a130b020000000000000000000000000009131b23292e313236363636363636363636363635322e2d2a2522292e313236363636363636363636342d2b2d3031363636363636363636363636363636363636342d2b2d30313636363636363636363631302d28211a11080000000000000000000000000000050d141a1e212121201d19171414110e090807050200000000000000000000070f161b1f22232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322221f1b150e070000000000000000000000000000060e151a1e2122282828282828282828282828282524211d1711090000000000000000000000000000000000000000000911181d222425292929292929292929292929292929282521201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f5557606d797b7b7b7b7b7b7b7b7b7b7b797a8797a1adb9b8ac9f9285797a86939facafa89b8e82757d8a96acb6bfb4aa96897c727f8b98a5b2ac9f93867a75818e9ba8b4c1c8bbafa49a887b6e6255483b2f22150800000000030d17212931363a3b44444444444444444444444444433a38342e27282b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28231c140c020000000000000000000000000000000008121a1f282f35393a3e40414141414141414141414141414141414141413c3a37312a22180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e525252525252525252525252514644464e5355555555555555555555555555555555555555555555555555555555555555555555555555555553514b49525252525252525252525252524b49453e362d22170c000000000000000000050e171e252a2d2e2f2f2e2d2c28232a29282726252424232221201f1c181d1c1b171614100b05000000000000000000060f181f262b2d2e30303030303030303030303030303030303030303030302e2d2a251f170f050000000000000000000000000000000008121d262e363c3f414141414141414141414141414141403c362f2424242424242424242424262d3337393f41414141414141414141414141413f3b3a363129241e161618191919191919191919191913120f0b060000000000000000000000000a131b23292e313237373737373737373737373737373737373737362d2c29241e160d0400000000000000000000000000000000050e161e252a2d2e3737373737373737373737373737373737373433302b241d140b01000000000000000000000006111b252d343a3e3f434343434343434343434342413f3a39363027343a3d3e43434343434343434343413937393d3e434343434343434343434343434343434343413938393c3e434343434343434343433d3c39332c231a1005000000000000000000000000050f171f252a2d2e2e2d2a252421201e1a171514120e09080606030000000007101921272c2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b2620191007000000000000000000000000060f1820262b2e2f3535353535353535353535353531302d29221b12090000000000000000000000000000000000000009121b23292e313236363636363636363636363636363635322d2c29241e160e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e444c5966737f87878787878787878787877d7885929eabb8baaea398877b7884919ea2a2a29d9083777b889aa4afbbb1a4978b7e717d8a96abb5afa49a887b73808c99a6b3bfccc0b6ac968a7d7063574a3d3024170a0000000009141f29333b4246485151515151515151515151515150464440393034383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e140a00000000000000000000000000000008111a242c313a4045474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4847433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5f5f5f5f5f5f5f5f5f5f5f5f5e53504e585f626262626262626262626262626262626262626262626262626262626262626262626262626262605d55565f5f5f5f5f5f5f5f5f5f5f5f5f585650483e34291d110500000000000000020d1720293036393b3c3b3b3a38342e3635353433323130302f2e2d2c28232a29282323201c16100800000000000000030e18212a31373a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36312921170d030000000000000000000000000000030e19242e3840474c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c48413830303030303030303030302f383f44464c4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4846423b352f281f22252626262626262626262626201f1c17110a0200000000000000000007111b252d353a3e3f44444444444444444444444444444444444444433a39352f281f160d030000000000000000000000000000020c1620283036393a44444444444444444444444444444444444441403c362f261d130800000000000000000000010d18232d373f464a4c4f4f4f4f4f4f4f4f4f4f4f4f4e4b4746413a333f454a4b4f4f4f4f4f4f4f4f4f4f4d464445494b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e464445494a4f4f4f4f4f4f4f4f4f4f4a49443e352c21170b0000000000000000000000030d17212931363a3b3a393630302e2d2a252422211e1a181513120f0b0607060f19232b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22190e0400000000000000000000030e18212a31373a3b414141414141414141414141413e3d39342d241b1106000000000000000000000000000000000006111b252d343a3d3f434343434343434343434343434343423f3a39353028201b120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33404d596673808c949494949494949494897c7683909da9b6bfb4aa96897d76828f95959595959285787a86939facb9b3a6998c80737b8899a3afb6ac978a7d717e8b97a4b1bed0bfb2a5988c7f7265594c3f32261907000000020e1a25313b454d53545d5d5d5d5d5d5d5d5d5d5d5d5d5d53514a42393f44464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646443f3830261c11060000000000000000000000000005101a232c363e434b5153575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824313d48535d65686b6b6b6b6b6b6b6b6b6b6b6b6b605c545f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d6760636b6b6b6b6b6b6b6b6b6b6b6b6b64625a5045392d2115080000000000000008141e29323b4146474948474645404443424141403f3e3d3c3b3b3a38342e363535302f2c27211a110800000000000009151f2a333c4247484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4846423b33291f1409000000000000000000000000000007131f2b36404a52585a5b5b5b5b5b5b5b5b5b5b5b5b5b5a58534a413d3d3d3d3d3d3d3d3d3d3d3a41495053595b5b5b5b5b5b5b5b5b5b5b5b5b5a5854534d45413a31292f3233333333333333333333332d2b28221c140b0200000000000000010d18232d373f464a4c515151515151515151515151515151515151514f4745413a31281f150c030000000000000000000000000008131e28323a4146475051515151515151515151515151515151514e4c4741382f241a0e0300000000000000000006121e29343f495156585c5c5c5c5c5c5c5c5c5c5c5c5b5854524c443f485056585c5c5c5c5c5c5c5c5c5c5a53505055575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a53505055575c5c5c5c5c5c5c5c5c5c57554f473e33281c10040000000000000000000009141f29333b424648474641403d3b3a3630312e2d2a262422201f1c1715131216212b353d4348494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20150a000000000000000000000915202a333c4247484e4e4e4e4e4e4e4e4e4e4e4e4e4b49453e362d22170c00000000000000000000000000000000010c18232d373f454a4b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4745413a322d241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a2734404d5a6773808d9aa1a1a1a1a1a1a196897c74818e9ba7b4beb2a5988b7f748089898989898989877a7885919eabb8b4a89b8e81757986929facb2a5988c7f727c8996aab4becac0b4a79a8d8174675a4e412e23180c00000005121e2a36424d575e616a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a424a50535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504a42382e23170b000000000000000000000000000b16212c353e4850555d60646667676767676767676767676767676767676767625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734404d59656f75787878787878787878787878786d665c626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6b6f78787878787878787878787878716c6256493d3024170a000000000000020e1925303b444c525456555453514b51504f4e4d4c4c4b4a494847464540444342413d3c38332c231a0d0707040100020e1a26313c454d5355565656565656565656565656565656565656565656565654534d453b31251a0e02000000000000000000000000000b1723303c47525c64676868686868686868686868686867645c534a4a4a4a4a4a4a4a4a4a4a4a4749535b6066686868686868686868686868686765615e57524c433a323a3e3f4040404040404040403f3938332d261d140a0000000000000006121e29353f495157595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c54524c433a31271e150b020000000000000000000000010d1925303a444c52545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a41362b1f14080000000000000000000916222e3a46515b62656969696969696969696969696865615e565049505a62656969696969696969696967605b5a616469696969696969696969696969696969696967605b5a6164696969696969696969696461594f44392d201408000000000000000000020e1a25313b454d535454524c4c4a474642403e3b3a3631312f2d2b282222201f1c27323d474f54565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655544e463c32261b0f030000000000000000020e1a26313c454e53555b5b5b5b5b5b5b5b5b5b5b5b5b585650483e34291d110500000000000000000000000000000005121d29343f495156585c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5854524c443f362e251c11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7aeaeaeaeaea295897c737f8c99a6b2bfb3a79a8d80747b7c7c7c7c7c7c7c7c797683909ca9b6b6a99d9083767784919eaab4a79a8e81747a8798a2aebac6c2b5a99c8f827669544a4034281c100400000714212d3a46535e696e77777777777777777777777777766d665c514a545c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c544a3f34281c1106000000000000000000000004101c28333e47505a61676d7173747474747474747474747474747474747474746f6a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b68758185858585858585858585858584786d606b788588888888888888888888888888888888888888888888888888888888888888888888888888887d706f7d858585858585858585858585857e7164584b3e3125180b00000000000005111e2a36414c565e61626261605c545d5d5c5b5a5958575756555453514b51504f4e4a48443d352c21181413110d0806121e2b37424d575f616363636363636363636363636363636363636363636363615e574d42362a1e1205000000000000000000000000000d1926333f4c58646e7474747474747474747474747474746e645657575757575757575757575754525b656c727474747474747474747474747474726e69605d564c443f464b4c4c4c4c4c4c4c4c4c4c4c46443f382f261c11060000000000000916222e3a46515b62656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69605d564c433930271d140a000000000000000000000005111d2a36414c565e616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c52473c3024170b0000000000000000000b1824313e4a56626d7276767676767676767676767574726d68605b5356626c7176767676767676767676746c65616c71767676767676767676767676767676767676746c66616c7176767676767676767676706c6155493c3023160a00000000000000000005121e2a36424d575e61615e56595754524d4d4a484642403e3b3938332d2f2d2c282c38434f59606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f1306000000000000000006121e2b37424e575f626868686868686868686868686864625a5045392d2115080000000000000000000000000000000915222e3a45515b62656969696969696969696969696969696865605d56504840372e23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4bababaaea295887b717e8a97a4b1bdb5a99c8f82766e6f6f6f6f6f6f6f6f6d74818e9ba7b4b8ab9f92857876828f9ca9b5a99c8f83767885929fabb8c5c4b7aa9e918477665c5144382c1f120600000815212e3b4854616e7b8384848484848484848484848483786d6053505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5044382d22170b00000000000000000000000714202c38444f59616c70797e80818181818181818181818181818181818181817c6f6255483c2f221507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b9292929292929292929292897c6f636a7683909595959595959595959595959595959595959595959595959595959595959595959595958c7f72707d8992929292929292929292928b7e7265584b3f3225180c0000000000000714202d3946525e686e6f6e6e6d666b6a6968686766656463636261605c555d5d5c5b56554f473d33292421201d19131314212d3a47535f696e70707070707070707070707070707070707070707070706e695e53463a2d211407000000000000000000000000000e1a2734414d5a6774808181818181818181818181818180746863636363636363636363636363615e606c797f81818181818181818181818181807e7b746d685e564c495157595959595959595959595953504a42382d22170b0000000000000b1825313e4a57626d7277777777777777777777777777777777777777766d685d554b42392f261c1106000000000000000000000713202d3946525e686d777777777777777777777777777777777777746e64584c4033261a0d0000000000000000000c1925323f4c5865727f828282828282828282828282817f7a726c655b5865717e8282828282828282828280776c6a717e82828282828282828282828282828282828280786c69717e828282828282828282827d7064574a3d3124170a0000000000000000000714212d3a46535e696e6d68686663615e575a5755534d4d4b4846443f3e3c3a38342e3b4854606b6f707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a5f54473b2e22150800000000000000000814212e3a47535f6a6e74747474747474747474747474716c6256493d30241707080608090b0b0b0b0b0b0b0b0c0c0c0c1824313d4a56626d7276767676767676767676767676767675726d68625a524940352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1c7bbaea195887b6f7c8895a9b3beb7aa9e91847767646464646464646466737f8c99a6b2baada297877a74818d9aa7b4ab9e9184787783909daab6c3c5b9ac9f9286796d6053463a2d20130700000714212d3a46535e697784909090909090909090909090897d70635453606d7879797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979786d60544a3f33281c0f03000000000000000000000916232f3c4855616b707e858a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c7f7265594c3f2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88969e9e9e9e9e9e9e9e9e998d8073666875818e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29a8d8174707d89969e9e9e9e9e9e9e9e9e988b7e7265584b3f3225180c0000000000000814212e3b4754616e7a7c7b7a7979787776757474737271706f6e6e6d676b6a6968686361594f4439352f2d2c2924201f1c222e3b4855616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154483b2e21150800000000000000000000000000101d2a3743505d6a76838e8e8e8e8e8e8e8e8e8e8e8e8e877a6e707070707070707070707070706d6861656d7a828e8e8e8e8e8e8e8e8e8e8e8e8d8b87817a6d685e52515b636666666666666666666666605b544a3f33281c0f0300000000000c1926323f4c5965727f83848484848484848484848484848484848484827a6d675d544a42382d2217130a0000000000000000000714212e3a4754616d7a8384848484848484848484848484848484838074675a4e4134271b0e0100000000000000000714202d3a4753606d79838f8f8f8f8f8f8f8f8f8f8f8e8b867f776c605a606d78828f8f8f8f8f8f8f8f8f8d80736f7c868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d80746e7b868f8f8f8f8f8f8f8f8f83786d6053463a2d2013070000000000000000000815212e3b4854616e7b7a787573706e69696664615f575a575553504a4b4846443f3e3c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c3024190d01000000000000000815222f3b4855626e7c818181818181818181818181817e7164584b3e2e231816151315161818181818181818191919191925323f4b5865727e828282828282828282828282828282817f7a716c635b52473d33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1c7baaea194877b6e7a8797a1adb9b9ac9f93867971717171717171717171717e8a97a4b1beb3a995887c727f8c98a5b2ac9f93867975828e9ba8b5c1c7bbafa399887b6e6155483b2e221508000005121e2a36424d576673808c999d9d9d9d9d9d9d9d9d9b8e8174665c5c697582868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868477665b5044382b1f120600000000000000000005111e2a36414c5663707d889297999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e817568554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697884919eabababababababaa9d908377686673808c99a6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa99c8f8276707d8996a3abababababababa5988b7e7265584b3f3225180c0000000000000a1723303d4a5663707d89888786858584838281807f7f7e7d7c7b7a79797877767574706b61554745403e3a3935302d2c282334414e5a67748089898989898989898989898989898989898989898989898073675a4d4034271a08000000000000000000000000000f1b2835424e5b6875818e9b9b9b9b9b9b9b9b9b9b9b95887c7b7d7d7d7d7d7d7d7d7d7d7d7d7d7a716c61686d79818d929b9b9b9b9b9b9b9b9b9a99928e837a6d615857636d72737373737373737373726c665b5044382b1f120600000000000713202d3a4653606d78828f90909090909090909090909090909090908f82796d665c544a3f3328251c12090000000000000006131f2b37434e5865727f8b909090909090909090909090909090908b7e7164584b3e3125180b0000000000000000000613202c3945515d676e7b8491989c9c9c9c9c9c9c9c9b98928c80746c625c666d798290959c9c9c9c9c9c928c7f7a8491989c9c9c9c9c9891848390959c9c9c9c9c9c928c7f798390989c9c9c9c9c9991857a6e665c5044382b1f12060000000000000000000c1926323f4c5965727f8784827f7d7b787673716e6969676462605b54585553504a4b48505c6976828989898989898989898989898989898989898989898989898989898989898989898989898989898989898983776a564c4135291d1105000000000000000815222e3b4855616e7b888e8e8e8e8e8e8e8e8e8e8e8e827669544a4034282522221f222224242424242424242525252525252d3a4653606d78818e8f8f8f8f8f8f8f8f8f8f8f8f8f8e8b857e736e63594f44382c1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2c7baada194877a6e7885929eabb8bbafa4998c7f7e7e7e7e7e7e7e7e7e7e7e808d99a6b3bdb1a4978a7e717d8a97abb5afa499887b73808d99a6b3c0cbc0b5ab96897d7063564a3d3023170a0000020e1a25313c4855626f7b8895a0aaaaaaaaaaaaaaaa9f9285796d605a6774808d93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c605346392d2013060000000000000000000714202d3946525e687784919aa1a9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576774818d9aabb5b8b8b8b8b8ac9f93877a6d64717e8b97a4b1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb7ab9e918478707d8996a3b0b8b8b8b8b8b1a5988b7e7265584b3f3225180c0000000000000815222e3b4855616e7b88999498929190908f8e8d8c8b8a8a898887868585848382817d70635653514b4a4745413d3a38342e35424f5c6875828f9696969696969696969696969696969696969696968f8275685c4f423025190d010000000000000000000000000d1a2633404d596673808c99a6a7a7a7a7a7a7a7a7a4978a7e787f858a8a8a8a8a8a8a8a8a8a8a857e756d68676d78808c939aa3aaa7a7a7a7a7aba39f958f82756a5f5e69727f7f7f7f7f7f7f7f7f7f7f786c605346392d201306000000000006121f2c3844505c666d79828f959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d948f82786d665b504440372e241b12080000000000000815222e3b47545f6a7783909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d92857a6d6053473a2d20140700000000000000000004111d2935404b555e696f7c869299a4a9a9a9a9a9a8aaa29f928b7e71665c5d676d79839095a0a8a9a9a49f9388839096a0aaa9a9a59f92867c7a839095a0a8a9a9a49c918c839095a0aaa9a9a59f92877d6f685e544a3f34281c10030000000000000000000a1724313d4a5764707d8a918f8c8a878582807d7b787673716e6c66676462605c545855535b6774818e9696969696969696969696969696969696969696969696969696969696969696969696969696969696928578685d5246392d201307000000000000000713202d3a4653606d7986929b9b9b9b9b9b9b9b9b9b918477665c51443832322f2e2b2e2f3131313131313131323232323232323844505c666d78808d929c9c9c9c9c9c9c9c9c9c9c9b98928b80736b605448382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5c2c6baada093877a6d7683909da9b6c0b5ab9c918c8b8b8b8b8b8b8b8b8b8b8b8d929ca8b4bfb2a6998c7f737b8899a4a9a9ab978a7d717e8b98a4b1bed0beb2a5988b7f7265584c3f322519060000000915212e3a47535f6a7784919daab7b7b7b7b7b7ada2978a7d70635465727f8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a399877b6e6154483b2e2115080000000000000000000814212e3b4754616e7a8796a0acb3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313d4a5764707d8a99a3aebbc5c5c5bbafa49a8a7e71646f7c8996aab4bfcac8c8c8c8c8c9c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f928679707d8996a3b0bcc5c5c5beb1a5988b7e7265584b3f3225180c0000000000000713202d3a4653606d7986929fa29f9e9d9c9b9b9a9998979696959498929190908f8e8174675d605d555754524c494645403c3a3f49536a7683909da3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a564c41362a1d11050000000000000000000000000b1825313e4b5864717e8b97a4b1b4b4b4b4b4b4b2a6998c7f73727b828b929796969696969697918a817a716c666c747f889298a3aeb4b4b4b4b5afa79e93887c6f62616e7b878c8c8c8c8c8c8c8c8c8477665b5044382b1f1206000000000003101c28343f4a545c676d79839095a0a8aaaaaaaaaaaaaaaaaaaaaaa69e948e81786c605c52493f362d241a11080000000004101c2834404b55626f7c8895a0aaaaaaaaaaaaaaaaaaaaaaaaa89a8e8174675d5145392c201306000000000000000000010d18242f3a434d575f6a707e87939fa4aeb5b5b5b5b4aea49e9185796d60555d676d7a839196a1a9b3afa49a9390959fa8b2b1a79e938b7e716d7a839196a1a9b2ada39c9590959fa7b1b2a89e938c7f726b60564c42382e23170b000000000000000000000915222f3c4855626f7b88959b999697918f8d8a888583807e7b797674716f6d666765625f5866727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a297877a6d6154473a2e2114070000000000000006121f2c3844505c667784919ea7a7a7a7a7a7a7a79f9286796d6053463f3f3f3c3b373b3c3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f4a545c666c74808c929ba3a9a9a9a9a9a9a9a9aaa29f92897d7063544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6c3c6b9ada093867a6d74818e9ba7b4c1bdada39c999797979797979797979797999ca4aeb9c1b4a79b8e81747986939c9c9c9c988c7f727c8996aab4bfcac0b3a79a8d8074675a4d412d22170b00000006121f2b37434e586673808c99a7b1bcc3c3c3beb3a99b8e8174665c63707d8a96abb5acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacb4ab96897c706356493d3023160a0000000000000000000815212e3b4854616e7b8798a3aebac0c0c0c0c0c0c0c0c0beb7b3b1adadadafa499897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212d3a4754606d7a86929facb9c5d1ccc0b6ac9b8e8175656e7a8798a2aebac6d3d5d5d7cbc1b7afa9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a399887b707d8996a3b0bcc9d1cbbeb1a5988b7e7265584b3f3225180c00000000000006121f2b3844505c667784919eaaacabaaa9a8a7a7a6a5a4a3a2a1aaa29f9e9d9c9b8f837669676d676764605d565653514b484744505b657884919eabb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f928579685e5246392d2013070000000000000000000000000916232f3c4956626f7c8995aab3bec1c1c1c1c1b4a79b8e8174696e767e858e939da0a8a3a9a19e938e857e756e686d727e86929faab4bfc1c1c0bbb0a6998c7f736664707d8a97999999999999998e817568544a3f33281c0f030000000000000c17232e38424b555d676d7a839196a1a9b3b7b7b7b7b7b7b7b7b7b0a69e938e80746e635b51483f362c231a110700000006131f2c3845515c6774808d9aa7b1b7b7b7b7b7b7b7b7b7b7aca096897c6f63554b4035291d10040000000000000000000007131d28313b454e58616c727f8c929da6b0bcc2c2bfb9ada197897d706356555e686e7b849197a1a9b3aca49f9d9fa7b1b4aaa0958e81746d686e7b849197a1a9b3ada79f9d9fa7b1b4aaa0968f81756d63594f443b30261c1106000000000000000000000714202d3a4753606d7a8697a1a6a9a19e9c999797928f8d8a888583807e7b797674716f6a5f64717d8a97a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b3a995897c6f6256493c2f2316090000000000000003101c28343f4a546976828f9ca9b4b4b4b4b4b4afa399887b6e62554c4c4c4c49474347494b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c49484a545b606e737f8c919fa4abb5b5b5b5b5b5b4aea49c8f8276665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6bcbcbbafa39986796c737f8c99a6b2bbbbb5ada7a5a4a4a4a4a4a4a4a4a4a4a4a6a8aeb6bbbbb6a99c90837678849090909090908d81747a8798a2aebac2c2b5a89c8f827569544a3f33281c0f030000030f1b26313c4855626e7b8895a0acb8c5d0d0c5b8ab9f9285796d60626e7b8899a4abababababababababababadb3bcb9b9b9b9b9bcb4aeacabababacaeb4bcb9b9b9b9b9bcb3adabababababababababa4988b7e7165584b3e3225180b0000000000000000000613202d394653606c7985929facb8c5cdcdcdcdcdcdc9beb5aca7a4a0a0a0a0a0988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca9b6c3cfd2c5b8ab9e9285786c687985929facb8c5d2dfded2c6baafa59e9b969696969696969696969696969696969696969697968a7d707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000003101c28343f4a546976828f9ca9b3b3b4b5b5b4b3b2b2b1b0afaeb4aeacabaaa99e918578676d797774716d686663605c5455534e53606c7986929facb9bcbcbcbcbcbcbcbfbab8b0b0b0b0b0b0aea298877a6d6154473a2e2114070000000000000000000000000714212e3a4754616d7a8798a2aebac6cececec3b6a99c90837669616c717a818991969fa3abada59e97928a817a716c6c717d8998a2aebac6d1cbc1b5a89b8e8275686673808c99a6a6a6a6a6ab988b7f7265584c3f2d22170b0000000000000006111c263039434b555e686e7b849197a1a9b3bcc3c3c3c3c3c3c1b8afa59d928d80736d635b51483e352c2319100700000713202d3a4653606d7985929eabb8c3c3c3c3c3c3c3c3c0b5ab9e9184776b605443392f24180d0100000000000000000000010c161f29333c464f59626d74808d949eaab4bfcac9beb3a9998c7f7266594c565e696e7b859197a2aab4afaca9abb1baaea2989083796d605e696e7b859197a1aab4b1aba9abb1baaea39891847a6d605b51473d32291e140a000000000000000000000006131f2c3945515d677885919eabb3adaba9a6a9a29f9c9a979892908d8b888683817e7c6f62626f7c8895a9b3bebcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb1a4978a7e7164574b3e3124180b00000000000000000c17232e414e5a6774818d9aa7b4c0c1c1c1c0b5ab968a7d7063585858585855544e54555757575757575757585858585858585856544f53555c646d737f8b9399a3abb5c0c2c2c2beb8ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab0b0b0b0ac9f92867966717e8a97a4afafafafafafafafafafafafafafafafafafafafafafafafafab9e91857874808383838383838380737985929facb6b6b6b6aa9d918477665b5044382b1f12060000000a15212e3a47535f6a7784909daab7c3ced3c6baada2978a7d7063606d7986939e9e9e9e9e9e9e9e9e9e9e9fa2a9b3becac6cbbfb4aaa39f9e9e9e9fa3aab4bfcbc6cabeb3a9a29f9e9e9e9e9e9e9e9e9e998d8073665a4d4033271a0d00000000000000000005121f2b3744505b657784909daab7c3d0dadadadacfc3b7aca39b989393939393938e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5566727f8c99a9b3bec9d2c6b9ada197887c6f6a7783909daab7c3d0dddbcfc2b6a99e938e89898989898989898989898989898989898989898a928b7f727d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c000000000000000b17232e414e5a6774818d9aa5a6a7a8a8a9aaabacaeb4aeafb0b1b2b3b3b4ada197867a6d738084817d7a7673706d6665625f5858616d7a8799a3aebbc7c9c9c9d0c6bcb4aeaca3a3a3a3a3a3a3aa95897c6f6256493c2f2316090000000000000000000000000713202d3946525e687885929fabb8c5d2dad1c4b8ab9e918578675d61686d747d848c92999fa6ada9a19e938f857e756e6c7985929facb8c5d2d0c3b6aa9d9083776a6976828f9ca9b2b2b2aea399897c6f6256493c2f23160600000000000000000a151e27313a434c565e696e7b859197a2aab4bdc6d0d0d0d0cac1b7afa59c928c7f726d625a50473e352b22180f0605111e2a36424d5764717e8a97a2adb9c6d0d0d0d0d0d0c7bbafa4998c7f7266594f4331281d1207000000000000000000000000040d17212a343e47515b606d78828f98a2aebac7cfc1b4a79a8e8174675b4e4d575f696f7c859298a2aab4b9b6b8b9aea49f92867c6e675d575f696f7c859298a2aab4b8b6b8baafa59f92867c6f685d52493f352b20170c02000000000000000000000004101d2935404b55697683909ca9b6b9b8b5b3b3adaba9a6aaa29f9c9a979892908d8b83776a606d7a8697a1adb9c6c9c9c9c9cfc7c0bbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b2a6998c7f7366594c40332619070000000000000000061925323f4c5865727f8b98a5b2bed2ced1beb2a5988b7f72656565656565625f586062646464646464646465656565656565656360595f626464646d727f879299a3afbbc7cfd0c7baaea398887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919da3a3a3a3a3a39f9285796c6f7c8895a9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29f93867a6d7476767676767676736e7784909da9a9a9a9a9a99f9286796c605346392d20130600000006121f2b37434e5866737f8c99a7b1bcc8d4cabeb3a99b8e8175675c6678849191919191919191919191919297a2adbac6d3c7baaea398929191919298a3aebac7d3c6baada29792919191919191919191918e8275685b4f4235281c0f020000000000000000030f1b27333f49536875828f9ba8b5c2cedbe7e7d8ccbfb3a79b908b8686868686868683776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3c4955626f7c8897a1adb9c6d2c9beb3a9998c7f726875828e9ba8b5c1cedbdacec1b4a79b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e858d80747d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000061926323f4c5965727f8c9798999a9b9c9d9d9e9fa3aba2a2a3a4a5a6a7a8a8a995887c6f717e8b8d8a8683807c7976726f6a6864626f7c8895abb5bfcbd7d6d6cabfb4aaa29f969696969696969a978a7e7164574b3e3124180b00000000000000000000000005111e2a36414c566a7783909daab6c3d0ddd2c6b9ada197867a6d60565e616b7079808690949fa2a9ada59e97928a827b717784909daab7c3d0d2c5b8ab9f92857868697885929eabb8bfb9ac9f9286796d6053463a2d2013070000000000000000030c151f28313a444d575f696f7c859298a2abb4bdc7d2ddddd3c9c0b7aea49c918b7f726c61594f473d342a21180f0714202d3a46525e6976828f9ca9b3becad6ddddddddd2c6b9ac9f93877b6e6154473d3221160c0100000000000000000000000000050f19222c353f44505c666d7a86929facb8c5cfc3b6a99c90837669554b454d575f6a6f7c869298a3aebac3c2b5a99d928a7e716a5f554d575f6a6f7c869298a2aebac3c2b6a99d938b7e716a5f564c41372d23190e05000000000000000000000000000c18242f424e5b6875818e9ba8b5b4b6b9babebab8b6b3b4aeaca9a7aaa39f9d9a928579685e677885919eabb8c4d1d6dcd1c7bdb5afacacacacacacacacacacacacacacacacacacacacacacacacacacaca79b8e8174685b4e412f24180c00000000000000000a1724303d4a5763707d8a96abb5c0ccd7cdc0b4a79a8d80747272727272726f6a606a6f717171717171717172727272727272726f6b60696e7171717171717e87929facb9c5d2d6cbbfb4aa96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78849196969696969696969285786b6d7a8797959595959595959595959595959595959595959595959595959595959a887b6f6769696969696969676e7b84919c9c9c9c9c9c9c9c98877b6e6154483b2e211508000000020f1a26313c4855626e7b8895a0acb8c5d1d0c5b8ab9f9285796d6068758185858585858585858585858585929fabb8c5d1c5b9ac9f928685858586929facb9c5d2c5b8ab9f928585858585858585858585858276695c4f4336291c10030000000000000000000b17222d404d5a6673808d99a6b3c0ccd9e6e4d7cbbeb1a4988b7e7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d394653606c7885929eabb8c5d2cfc3b6a99c9083766773808d99a6b3c0ccd9dacec1b4a79b8e817470707070707070707070707070707070707070717b8382757d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c000000000000000a1724313d4a5764707d8a8b8c8c8d8e8f9091919299949596979798999a9b9c9c978a7d716f7c89969993908d8985827f7c7875716e707d8a96a3b0bdd1dce0d3c6baaea29892898989898989898d928c7f7366594c4033261906000000000000000000000000010d192530424f5b6875828e9ba8b5c1cedbd5c9beb3a995887c6f6255525960676d737c828b92979ea5aca9a19e938f857e75828e9ba8b5c1ced3c6baaea298877a6d6e7b8797a1adb9c3b6aa9d908377675c5145382c1f1306000000000000000000030d161f28323b454d575f6a6f7d869299a3abb5c0ccd7dadbd2c9c0b6ada39f93877e716b61594f463c332a21170e14212e3b4754616e7b87939facb9c5cfdbe6eae2d6cabeb3a99c8f8276695e52463a2d20140400000000000000000000000000000007101a2328343f4a545d677784909daab7c3d0c4b8ab9e918578675d5145454e58606a707d86929facb9c5c0b4a79a8d81746c61574e454e58606a707d86929facb8c5c1b4a79a8e81746c62584e433a2f251c11070000000000000000000000000000071a2633404d596673808c99a4aba7aaacaeb4bdc5c2c0bfbab8b6b3b4aeaca9a298877a6e61697683909ca9b6c3cfdcd7cbc0b5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c90837669554b4035291d1004000000000000000815222f3b4855626e7b8899a4afbbc7d4d0c3b7aa9d90837f7f7f7f7f7f7f7c6f626f7c7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7d6f636e7b7e7e7e7e7e7e7e828e9ba8b5c1cfdad0beb1a5988b7e7265584b3f32251806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78848989898989898989898984786b677885888888888888888888888888888888888888888888888888888888888888887d70645d5d5d5d5d5d606d7a838f8f8f8f8f8f8f8f8f8f8f897c706356493d3023160a000000000915212e3a47535f6a7784909daab7c3ced3c6baaea2988a7d7064656f757878787878787878787878787d8a96abb5c0cbc3b6a99c9083787878818e9ba7b4c1cbbeb2a5988b7f78787878787878787878787670665a4e4135281c0f02000000000000000000061825313e4b5864717e8b97a4b1becfdae6e6d9ccbfb3a6998c80736d6d6d6d6d6d6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9bacb6c0ccd2c5b9ac9f92867a6d717e8b98a4b1bed1dcdccfc3b6a99c90837669636363707d7d7d7d7d7d7d7d7d7d7d7d7d7d706e7a81747d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c000000000000000714212d3a4754606d7a7d7e7f8080818283848586868788898a8b8b8c8d8e8f90918c7f736e7a8798a29f9d9998928f8c8885817e7b777e8b98a4b1becbd7dfd2c5b8ac9f92867d7d7d7d7d7d7d808b8e8174685b4e412e23170b00000000000000000000000000081a2733404d5a6673808d99a6b3c0ccd9dacfbdb0a4978a7d716457524f555c606a6e777e858e939ea0a8ada69e97928b82818e9ba7b4c1ced6cabeb4aa96897c6f707d8a97a9b3bec0b4a79a8d817467554b4034281c100400000000000000000000040d162029333c454e58606b707d879299a4afbbbfc8d1dadbd1c8bfbbafa49992877d706b60584e453c332920171f2c38434f5966727f8c99a4afbbc7d7e1ececdfd2c6b9ada2978a7e7164574d42362a1e110500000000000000000000000000000000081117232e38424c556875828f9ba8b5c2cec6b9ac9f93867a6d6053473c464f59606d7984909daab7c3c1b4a89b8e81786c605b5148464f59606d7983909daab6c3c1b5a89b8e82786c605b51483f352c22190f04000000000000000000000000000b1825313e4b5864717e8b9399989a9d9fa3abb4bfcbd0cac6c5c3c0bfbab8b4aa95897c6f626874818e9ba7b4c1cedad4c7bbafa3999292929292929292929292929292929292929292929292929292929299918578675d5145392c1f1306000000000000000713202d3a4653606d7986939facb9c6d2d1c5b8aca095908b8b8b8b8b8b8b82766975818a8a8a8a8a8a8a7f8b8b8b8b8b8b8b8b83776a73808a8a8a8a8a8a8a84919ea9b2bec9d5cdc0b3a79a8d8074675a4d412d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7063626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6154505050505966727f828383838383838383838383827d7063564a3d3023170a0000000006121e2b37424e5766737f8c99a7b1bcc8d4cabeb3aa9b8e8175675c65686b6e7376767676767676766e7b8899a3afbbc7c5b8ab9e92857867737f8c99a6b2bfccc0b3a79a8d80746e7676767676767676706c665e54493d3225190d000000000000000000000916232f3c4956626f7c8995a9b3bec9d5e2e7dbcec1b4a89b8e8175686060606060605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495364717e8a9aa4afbbc8d3c7bbafa3998a7d70707c8996aab4bfcbd7ded1c5b8ab9e928578675d5d6a76838a8a8a8a8a8a8a8a8a8a8a8a8478686d79707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c000000000000000613202c3945525d686d70717273747575767778797a7a7b7c7d7e7f808081828384858174687985929faca9aaa29f9c9897918e8b878483909daab6c3d0ddddd1c4b7aa9e918477707070707070737f87837669544a3f34281c10030000000000000000000000000b1825323e4b5865717e8b98a4b1bed0dbd8ccbfb2a5998c7f72665f5f5f5f5f585f656c717a818991969fa3aba9a29f948f8e939ea9b6c2cfdbd0beb1a4978b7e7173808c99a6b3bfbeb3a9978b7e7164584b3e2e23180c000000000000000000000000040e17202a333c464f59606b717e87939fa3adb6c0c8d2dbdad7ccc0b5aba39992867d6f6a5f574d453b32291f222f3b4854606b7784919eabb5c0ccd7e9f3ebded1c5b8ab9e9285796d6053463b30251a0e02000000000000000000000000000000000006111c2630404d5a6773808d9aa6b3c0cdc8bbafa49a887b6f625548414c56616b73808d95a0acb8c5c4b6aa9e938d80736d625a504c56606b73808d95a0abb8c4c4b6aa9e938d80746d635a50473e342b21160a000000000000000000000000000915222f3c4855626f7c8386898b8e909299a3aebac7d3d6d3d2cbc3bcb8b7b1a4978a7e716466737f8c99a6b2bfccd9d2c5b9ac9f92878686868686868686868686868686868686868686868686868686868a92867a6d6053473a2d2014070000000000000006131f2c3845515c677884919eabb7c4d1d4c8bcb1a7a09d98989898989893877b6e7683909797979798877a8390989898989895887c6f75818e97979797978e818e97a1adb9c6d2cfc2b5a89c8f827569544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b7070707070707070707070706b605f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d524643434b57636d7276767676767676767676767676706b6155483c2f23160900000000020e1a26313c4855626e7b8895a0acb8c5d1d0c5b8ab9f9285796d60535c66738083838383838383827c7986929facb9c5c6b9ada197877a6d717d8a97a4b0bdcfc2b5a89c8f82757b82838383838383837e7064574a42382c211509000000000000000000000714212e3a4754616d7a8797a1adb9c6d2dfe9dcd0c3b6a99d9083766a565353535353514b43392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4754616d7a87939facb9c6d2cbc0b5ab9a8d81746e7b8798a3aebac7d3dfd2c6b9ada197877a6d605d69768390979797979797979797979185786b666c707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c0000000000000004111d2935414c565d60646465666768696a6a6b676d6e6f6f70717273747575767778746e6a7784909daab3b4aeaca9a9a19e9b9795919095a0abb8c4d1dddccfc3b6a99c9083766963636363636d727e8477665c5044382b1f12060000000000000000000000000a1623303d495663707c8996aab4bfcad6dacdc1b4a79a8e8174676c6c6c6c6c6c6c6c6c686e757d848d92999fa7ada69e9c9b9ea5afbac6d2d9ccbfb3a6998c807375828f9ca8b5c2baada297887b6e6255483b2f22150700000000000000000000000000050e18212a343d464f59616c717e8b919ca4aeb6c0c9d3dcddd2c7bdb5aba29892857c6f695f574d443a31282935404b55636f7c8996a0acbdc7d2dde8ede0d4c8bcb1a79a8d8074675c514538291f1409000000000000000000000000000000000000050a1425323f4b5865727e8b98a5b1bed1ccc0b6ac978a7d7064574a49535e68707d88939fa7b1bcb8b7b8afa59d928c7f726c6159525e68707d87939fa7b1bcb8b7b8afa59d928c7f736c62594f463d32271b0f020000000000000000000000000815212e3a47535f6a6f777a7c7e818387929facb9c5d2dfd9cdc3b9b1acaaaba6998c7f736664717d8a97a4b0bdcfdac6baada09387797979797979797979797979797979797979797979797979797979797e87887b6f6255483c2f2215090000000000000004101c2834404b556976838f9ca9b6c2cfd9cec3b9ada1969196a1a5a5a4998c7f727885929ea4a49f9285787e8a96a1a5a5a79a8d80747683909ca4a4a4988b7f84919eabb8c4d1d0c4b7aa9d918477665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606363636363636363636363636059575f6262626262626262626262626262626262626262626262626262626262626262615d564c41353a46515b6366696969696969696969696969696361594f44382c20140700000000000915212e3a47535f697783909daab7c3cdd3c6baaea2988a7d7064555b6874818e8f8f8f8f8f8f897d7884919eabb7c4c9beb3a995887c6f6f7c8895a9b3bec9c4b7aa9e91847779858f8f8f8f8f8f8d817467554b4035291d1004000000000000000000000713202d3946525d687885929eabb8c5d1deebded2c5b8ab9f928578685e524747474745403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d3946525e687783909daab6c3d0d1c4b7ab9e9184786c7986929facb9c5d2dfd5c9beb3a995887c6f625c6976838f9ca3a3a3a3a3a3a3a39e9185786b5b63707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000010d19242f3a434f596063676767676767676767676767676767676767676869696a6b67616875828f9ba1a9a9acaeb4b3adaba8a7a09d9da0a7b1bcc8d4e0dbcec1b4a89b8e8175685c5456565b626c707c786d6053463a2d2013070000000000000000000000000815212e3b4854616e7b8798a2aebac7d3dccfc2b6a99c8f8376737879797979797979797979797779808790959fa2aaaaa8a7a9afb7c1cbd7dbcec1b4a89b8e81757885929eabb8c5b8ab9f9285796c605346392d2013060000000000000000000000000000060f18222b343d47505a626c727f8c929ca4aeb7c1cad3dcd9d0c6bdb4aaa29792857b6e695e564c433a312c3945515d6774818e9aa8b2bdd0d9e3eeeaded1c4b8aca095887c6f62554b403428170d0200000000000000000000000000000000000810171c23303d4a5663707d8996aab4bfcbd2bfb2a5988c7f7265594c505b656e7a85929aa4afb9b1acaaacb1aea49f93887e716b605b616d7a859199a4afb9b1acaaacb1aea49c918b7e716b61584e43382c1e130800000000000000000000000006121f2b37434e585f62676d6f727477808d9aa6b3c0cdd9d4c8bcb1a7a09d9ea19b8e817468626f7c8895a9b3bec9d5c8bbafa295887c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c717e867d7064574a3d3124170a00000000000000000c18232e414e5b6774818e9aa7b4c1cddad1c4b8ab9e9185919ea7b1ab9d9084777a8697a1adaa9d9083777984919eaab4ab9e9285797885919eabb4aa96897d83909ca9b6c3cfd2c5b9ac9f9286796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565656565656565656565656544f4d53555555555555555555555555555555555555555555555555555555555555555554524c443a30353f495157595c5c5c5c5c5c5c5c5c5c5c5c5c56554f473d33271c1004000000000006121e2b37424d5766737f8c99a7b1bcc8d4cabeb4aa9b8e8175675d5a6774808d9a9c9c9c9c978a7d76828f9ca9b5c2cfbdb0a4978a7d716d7a8797a1adb9c6c5b9ac9f92867976838f9c9c9c9c9c908377675d5145382c1f13060000000000000000000005111d2935414c56697683909ca9b6c3cfdce9dfd3c6baada297877a6d6154473a3a3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566673808d99a9b3becad2c5b9aca196887b6e7784919daab7c4d0dddacfbdb0a4978a7d71645c6976838f9ca9b0b0b0b0b0b0ab9e9285786b5f63707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000000816222f3c4854606b70747474747474747474747474747474747474747474747474746e6973808d9297989c9fa2aaa9acafb5b1acaaaaabb1b9c3cdd9e4d9cdc0b3a69a8d80736d6665625f575a616a6f6d665c5044382b1f12060000000000000000000000000613202d394653606c7985929facb8c5d2ded1c4b7ab9e91847a80858685858585858585858585847d757c838b92989ea5adb2b6bac1c9d2dddcd0c3b6a99d9083767b8797a1adb9c2b6a99c8f8276655b5044372b1f1205000000000000000000000000000000061019222c353e48505a636d73808d929da5afb8c1cad4ddd8cfc6bcb3a9a19791847b6e685e564c4339303a4753606d7a85929facb8c3cedfebefe3d7cbbfb5ab9d9083776a5f5443392e23180c000000000000000000000000000000000008111a21282c2e3b4854616e7b8798a3aebac7cdc1b4a79a8e8174675b4e58606c77828f97a1acb6afa7a09da0a7b0afa49a92877d706a626d75828f97a1abb5afa7a09da0a7b0ada39f92877d706a6054483a3024190d010000000000000000000000030f1b26313c464e53555d60626567727e8b98a5b1bed1dcd1c4b8aca0959092979790837669606d7a8797a1adb9c6d2cabdb0a4978a7d71645f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5a616c717e7f7265584c3f3225190c0000000000000000071926323f4c5965727f8c98a5b2bfd2ddcdc1b4a79a8e818e959fabaca095887c7b8895a9b3a89b8e8275727f8c98a2aeada2978a7e7986939facaea398877b818e9ba7b4c1ced3c7baaea398877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a494844424748494949494949494949494949494949494949494949494949494949494949494746413a32282e373f464b4c505050505050505050505050504a48443d352c21160b000000000000020e1a26313c4855616e7b8895a0acb8c4d1d0c5b8ac9f9285796d60596673808c99a6a9a9a5988b7e74818d9aa7b4c0ccbfb2a5998c7f72677885929eabb8c5c7bbaea399887b73808d9aa6a9a99f92867a6d6053473a2d20140700000000000000000000010d192430414e5b6874818e9ba7b4c1cedae7e2d6cabeb3a995897c6f6256493c2f2d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303c4956636f7c8997a2adbac6d3c9bdb2a8988b7f7275828f9ca8b5c2cfdbd9ccbfb2a6998c7f73665c6976828f9ca9b5bdbdbdbdb8ab9f9285786c5f63707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000000a1623303d495663707d818181818181818181818181818181818181818181818181817b6e6f7c8185888c8f9298999d9fa4abaaacb2b6b8bcc3cbd5dfe8dbcfc2b5a89c8f827d7975726e696764616062605c544a3f34281c100300000000000000000000000005121f2b3744505b657784909daab7c3d0ddd2c6b9ac9f93867a737b82899092929292929292929189827b787f868f939ea1a8afb5bdc2cbd4ded1c5b8ab9e9285787d8a97a9b3bec0b3a6998d80736653493f33271b0f030000000000000000000000000000000007101a232c363f48515b636e74808d939ea6b0b8c2cbd5ded8cec5bcb3a9a19691847a6d685d554b4239424d5764717e8b98a2aebac6d3dfecede0d3c7bbaea3998b7f7265584e4330271d12070000000000000000000000000000000005101a232c33383c3d4653606c7986929facb9c5cfc2b6a99c8f8376695556606a727f8c949fa9b3afa59e9591959fa6b0aca39992867c6f6a727f8b949ea9b2afa59e9591959fa6b0afa39992867c6f62564c4135291d11050000000000000000000000000a15202a343c43474b5153565863707d8996abb5bfcbd7d0c3b7aa9d908385878a8d8478665d677885929eabb8c5d1ccbfb2a5998c7f7266626b6b6b6b6b6b6b6b6b6b6b6b6361594f535353535353505a616c717a6d6154473a2e21140700000000000000000a1724313d4a5764707d8a97acb6c0ccd8ccbfb3a6998c8083909da9b1a79a8d807d8996a3b0a6998d80736d7a85929fabb3a99c8f827b8899a4afac9f9286787f8c99a6b2bfccd7cbbfb4aa96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383b3d3d3d3d3d3d3d3d3d3d3d3d3b38373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3935302820252e353a3e3f434343434343434343434343433d3c38332c231a1005000000000000000915212d3a46535f697783909daab6c3cdd3c6baaea2988a7d71645565727f8b98a5b2b2a5998c7f727f8c98a5b2bfd2c1b4a79b8e81746a7683909da9b6c3cbbfb5ab96897d717d8a97a9b3afa399897c6f6356493c302316080000000000000000000000081926333f4c5966727f8c99a5b2bfd1dce8e6dbd0beb1a4978b7e7164584b3e3125201d18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202d3a4653606d7985929fabb8c5d2cec2b5a89c8f827574808d9aa7b3c0cddadacec1b4a79b8e8174685c6975828f9ca8b5c2cacac5b8ab9f9285786c5f63707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000000b1724313e4a5764717d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d706a6f75787c7f8286898d9093999a9ea0a8a9aeb6c0cbd6e1e9dcd0c3b7aa9e948f8985827f7b7874716d68666360594f43382c1d1207000000000000000000000000030f1b27333f49536875828f9ba8b5c2cedbd4c8bbafa49a887b6f6e757d838b92979f9f9f9f9f9d938f867f797b828a91969fa4abb1b9c2cdd8d2c6b9ada297877a808c99a6b3bfbdb2a8978a7d7064574a3d2d22170b00000000000000000000000000000000000008111a242d363f49525c606c78818e949ea6b0b9c3ccd5ded7cec5bbb2a8a09690837a6d675d544a4246535f697683909caab4bfcad6e2e1e1dfd2c5b9ac9f92867a6d6154473c3221150b00000000000000000000000000000000000b17212c353e44484a50505b667784919daab7c4d0c4b7ab9e918478675c5d686f7c87929fa6b0b2a89e938e848f949fabb5aba2989184776f7c86929fa6b0b2a89e938e848f949faab5aba298918478685d5246392d201307000000000000000000000000040e18222a3137394045474955616e7b8899a3aebbc7d3cabdb1a4978a7e787b7d8082796d606a7683909da9b6c3d0cec1b4a79b8e81746a6f787878787878787878787878706b61554c4c4c4c4c4c4b505a61686d685d5246392d20130700000000000000000915222f3c4855626f7b889aa4afbbc8d4cec1b4a89b8e817e8b97a1adab9e92857f8b98a5b1a4988b7e716874808d99a3afac9f93877e8b97abb5aa9d9184777d8a97a4b0bdcfdad1beb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3030303030303030303030302f2c2b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d29241e161c232a2f323336363636363636363636363636302f2c27211a1108000000000000000005121e2b37424d5766727f8c99a7b1bcc8d4cabfb4aa9b8e8175675d64717e8b97a4b1b3a69a8d80737d8a97abb5c0ccc3b6a99c9083766974818e9ba7b4c1d1beb1a5988b7e727b8897a1adb5ab988c7f7265594c3f3025190d01000000000000000000000a1724313d4a5764707d8a97abb5c0cbd7e3e6d9ccbfb3a6998c807366594d4033261a100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8b5c2cecdc5b8ac9f928679727f8b98a5b2bed1dcdccfc3b6a99c90837669556875828f9ba8b5c2ced2c5b8ac9f9285796c5f63707d8996a3b0bcc9cdcbbeb1a5988b7e7265584b3f3225180c00000000000000000916222f3c4955626f7c88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988c7f726562656c6f7276797c8083868a8d91969a9da4aeb9c5d1dde9dfd3c7bbb0a69e9c98928f8b8884817e7a77736f6b605448392f24180c000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9d8ccc0b6ac978a7d70646b70787e858d92999ea5aca59e98928c847d757d848d93999fa7b1bcc8d4d6cabeb3a995897c828f9ca8b5c2b9ada196877a6e6154473b2e2114060000000000000000000000000000000000020507121b242d374044505b666d78828f949fa7b1bac3ccd6dfd6cdc4bab2a8a0959082796d665c544a4a54616e7b87939facb9c5d0dbd4d4d4d5c9beb2a99b8f8275685e5246392d2013090806030000000000000000000000000004101c28333e474f55575d59546975828f9ca8b5c2cfc6b9ac9f9386796d60606d7a849199a3a2a2a2a0968e817a828f9cacb6b4aaa096867a79849199a3a2a2a2a0968e8179828f9cabb5b4aaa197877a6d6154473a2e2114070000000000000000000000000006101820262b2f35393a4653606d7986929facb9c5d2ccbfb2a6998c7f736e7173766d665c6874818e9ba7b4c1cecfc3b6a99c9083766f7c8485858585858585858585847d706359595959595959585553565d615d564c4135291d110500000000000000000714202d3a4753606d7a86939facb9c6d2d0c3b6aa9d90837985919eaaada1979084909daab4aa96897c70636e7b87929facafa4999184919eaab5a89b8f82757c8895a9b3becad6ccc0b3a6998d8073665a4d4033271a080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c202223232323232323232323232322201e21222222222222222222222222222222222222222222222222222222222222222221201d19130c12181e222526292929292929292929292929292323201c161008000000000000000000020e1a26313c4855616e7b8895a0abb8c4d1d0c5b8ac9f9286796d6063707d8a96a3b0b4a79a8e81747b8899a4afbbc7c4b8ab9e91857867737f8c99a6b2bfccc0b3a79a8d80747885929eabb5a89b8e817568564c41362a1e1105000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0e7dbcec1b4a89b8e8175685b4e423025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a8b1bdc0c0c0baaea298897d707d8a96abb5c0cbcfcfcfc4b8ab9e918578675d6875828e9ba8b5c1ced2c5b8ac9f9285796c5f63707d8996a3b0bcc0c0c0beb1a5988b7e7265584b3f3225180c00000000000000000714212d3a4754606d7a8797a1a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79a8d817467535b606265676d7073767a7d8184888d929da9b5c1cedae7e3d7ccc1b8b0aaaaa29f9b9896918e8a8783807d6f63554b4035291d1004000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcddd2bfb2a5988c7f726560666d727a80868f939da0a7aaa29f969189827b7a808790959fabb8c4d1dbcfbdb1a4978a7e85919eabb8c4b7ab9e918478685e5246392d20140700000000000000000000000000000002090e121415181c2528333f4a545c666d79829095a0a8b2bac4cdd6dfd6ccc3bab1a79f948f82786d665b50505b6673808c9aa4afbbc8c7c7c7c7c7c7c6b9ada1978a7d7063564c41362a1d181515120f0a0300000000000000000000000714202c38444f5961636966626774808d9aa7b3c0cdc7bbafa499887b6e6264707d8a969595959595959184796f7b889aa4afbbb2a895887b7d899695959595959591847a6e7b8899a3afbbb2a995897c6f6256493c2f2316090000000000000000000000000000060e151b1d24292c3844505c667784919eaab7c4d1cec1b4a79b8e817468646669605c5466737f8c99a6b2bfccd1c4b8ab9e9185786e7b87919191919191919191918c7f72666666666666666665625f585254524c443a3024190d01000000000000000006131f2c3945515d677885919eabb8c4d1d2c5b8ab9f9285787f8c98a3aea9a0959095a0acaea398877b6e616975828f9ba7b1aba0969196a0acb3a69a8d80737a8797a1adb9c6d2cec2b5a89b8f8275685c4f423025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013161617171717171717171717161613121415161616161616161616161616161616161616161616161616161616161616161413110d0802070d121618191d1d1d1d1d1d1d1d1d1d1d1d1d171614100b0500000000000000000000000914212d3a46535f697783909daab6c3cdcec6baaea2988a7e7164636f7c8996a2afb5a89b8f82757986939facb9c6c6b9ada197867a6d717e8a97a4b1bdcfc2b5a89c8f827575828f9ca8b5ab9e918478685e5246392d201307000000000000000000000713202d3a4653606d7986929facb9c5d2dfe9ddd0c3b6aa9d9083776a564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3b4854616e7b8795a0acb3b3b3b3b3b4aa9a8d80737b8899a3afbbc2c2c2c2c2b9ada197877a6d606875818e9ba8b4c1ced2c5b9ac9f9286796c5f63707d8996a3b0b3b3b3b3b3b1a5988b7e7265584b3f3225180c00000000000000000613202c3945525d687885929eabb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a99c8f82766954505355555c606366686d7174777b808d9aa7b3c0cddae6dfd5cbc3bcb8b7b3aeaba8a8a19e9a9a93908d8478675d5145382c1f13060000000000000000000000000a1723303d4a5663707d8996abb5bfcbd7dacdc0b4a79a8d817467545c60686d737b828990959ea1a9a8a09e938f867f797c83909da9b6c3d0dacdc0b4a79a8d818d97a1adb9c1b5a89b8e827568564d41362a1e11090000000000000000000000000000050d141a1e2021242424222d38424a545d676d79839096a0a8b2bbc5ced7ded5ccc3b9b0a69e948e81786c605c53606c7884919eacb6c0bbbbbbbbbbbbbbbbb8ab9e9184796d6053463a3025242422211f1b150e06000000000000000000000a16232f3c4855616b7076726f6a727e8b98a5b1becbccc0b5ab968a7d7063626f7c8888888888888888887d706d7a86939facb9b0a3978a7d7b8888888888888888887d706d7986929facb9b1a4978a7e7164574b3e3124180b000000000000000000000000000000040a0f12181d28343f4a546976828f9ca9b5c2cfcfc3b6a99c90837669555a5c53515764717e8a97a4b1bdcfd2c6b9ada197867a6d7986929e9e9e9e9e9e9e9e9a8e81747272727272727272716f6a615e574d453b32281e130800000000000000000004101d2935404b55697683909ca9b6c3cfd3c6baada297877a7a86929facb1a7a09da0a7b1ac9f9285796c60636f7c89959fabb2a8a09ea0a8b2b1a4988b7e717885929eabb8c5d1d0c3b7aa9d9084776a564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0a0a0a0a0a0a0a0a0a0a0a0907060808090909090909090909090909090909090909090909090909090909090909090707050100000002060a0c0c101010101010101010101010100a0907040000000000000000000000000005121e2a36424d5766727f8c99a7b1bcc1c1c1bfb4aa9b8e827567626e7b8895a1aeb6a99c8f83767884919eabb7c4c9beb2a995887b6f6f7c8995a9b3becac4b7aa9d91847773808c99a6b3aca196877a6d6154473a2e2114060000000000000000000006131f2c3845515c667784919eaab7c4d1ddeaded2c5b8ab9f928578685e5246392d20130a0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212d3a46535e697784919da7a7a7a7a7a7a7a79d9084777986929facb6b6b6b6b6b6b6b3a995887c6f626874818e9ba7b4c1c8c8c6b9ac9f938679655b63707d8996a3a7a7a7a7a7a7a7a5988b7e7265584b3f3225180c000000000000000004111d2935414c566a7683909da9b6c0c0c0c0c0c0c0c0bcb4aeacacacacacacaa9e918477665c5046484b515356565d60646769727e8b98a5b1becbd8e4d9cec3b9b1acaaa9acaeb4b2adabaca49f9d93867a6d6053473a2d2014070000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3dccfc2b5a99c8f8276695450565d60696e757d838b92979fa3aaa59e98928c847d7b8894a1aebbc7d4d1c5b8ab9e9285929ea9b3bec0b5ab998c7f7266594c3f2f2d241b1006000000000000000000000000050f171f252a2d2e31313131312f39424b555d676d7a849196a1a9b3bcc5ced8ded5cbc2b8b0a69e938d80746e635b63707d8996a1adaeaeaeaeaeaeaeaeaeaeb1a7998d8073665c504438313131312f2e2b26201810060000000000000000000a1724303d4a5763707d837f7c78747d8996a3b0bcc9d2beb2a5988b7f7265606d787c7b7b7b7b7b7b7b7c796d6d7885919eabb8b2a5988c7f797c7b7b7b7b7b7b7b7c796d6d7784919eaab7b2a6998c7f7366594c4033261907000000000000000000000000000000000001070c17232e414e5a6774818d9aa7b4c0cdd1c4b8ab9e918578675d514f464956626f7c8995a9b3becad5c9beb2a995887c6f7784919daaabababababa99c90837d7f7f7f7f7f7f7f7f7e7b766e695f574d42392e23180c000000000000000000000c18242f414e5b6874818e9ba7b4c1ced6cabeb3a995897c74818e9ba6b0b1acaaacb1b7aa9d918477655b606b7683909da8b2b2acaaacb2bab4aa96897c707683909da9b6c3d0d2c5b8ac9f928579685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4855616e7b88959fabb5b5b5b5b5b5ac9f92867a6d616e7a8794aab4b7aa9d90847776838f9ca9b6c2cfbdb0a3978a7d706d7a8797a2adb9c6c5b9ac9f928679707d8a96a8b2b2a8968a7d7063574a3d2d22170b0000000000000000000209101c2834404b546975828f9ca8b5c2cfdbe8dfd3c6baada297877a6d6154473a2e211717171413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9a9a9a9a9a9a9a9a9a9a95877b7884919ea9a9a9a9a9a9a9a9a9a4978a7d71646774818e9aa7b4bbbbbbbbbbafa49986796c6063707d89969a9a9a9a9a9a9a9a9a988b7e7265584b3f3225180e0600000000000000010d19242f424e5b6875818e9ba8b4c1cfcdcdcdcdcabfb4aaa29f9f9f9f9f9f9f9f9286796d6053463c404546494c525457576673808c99a6b3bfccd9e0d4c8bcb1a7a09d9c9fa3aaaaacafb6afaca49a887b6f6255483c2f2215090000000000000000000000000713202d3a4653606d7986929facb9c5d2ded1c4b7ab9e918478665c514c52575f616b70787e858d92989ea5aaa29f969189828f9ca8b5c2cfdbd2c6b9ada1979297a1adbbc4bbafa499897c7063564a423e362d22170c0000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e434c555e686e7b849197a1a9b3bcc6cfd8ddd4cac1b8afa59d928d80736d636875818e9ba8a1a1a1a1a1a1a1a1a1a1a1a19f95887b6e62544a3f3e3e3e3e3e3c3a37312a22180e0300000000000000000915222f3c4855626f7b888c8884817f8c98a5b2bfcbcdc0b4a79a8d8174675c666d78797a7a7a7a7a7a7a7a7a7a7983909ca9b6b4a79a8d817478797a7a7a7a7a7a7a7a7a7a79828f9ca9b5b4a79b8e8174685b4e412f24180c00000000000000000000000000000000000000061926323f4c5965727f8c98a5b2bfd2d2c6b9ada197867a6d6053473a4754606d7a8797a2adbac6d3cfbdb0a4978a7d7175828f9ca8b5b8b8b8b8ab9e91857b858c8c8c8c8c8c8c8b88827b6e695f544a4034281c1004000000000000000000071926333f4c5966727f8c99a5b2bfccdbd0bdb1a4978a7e717c88949fabb7b8b7b8bcb5a89c8f827569535964717e8a96a1acb9b9b7b9bdbaaea298877b6e75818e9ba8b4c1ced3c6baaea298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c11111111111111111111111111110f0e070e11111111111111111111111111111111111111111111100908060300020507080f111111111111111111111111111111111111111111110f0807050200000000000000000000000000000000000000000000000914212d3a46535f697783909da8a8a8a8a8a8a8a8a2988a7e71646d798698a2aeb7ab9e91847874818e9aa7b4c1ccbfb2a5998c7f72687885929eabb8c5c7baaea399887b6e7a8796a1acb3a6998c80736653493f33271b0f0300000000000000050d14191e232e414d5a6774808d9aa7b3c0cddae6e2d6cabeb3a995897c6f6256493c2f2323232321201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313d4a5663707d898d8d8d8d8d8d8d8d8d8d8d8b7e76838f9c9c9c9c9c9c9c9c9c9c9c998c7f72666774818d9aa7aeaeaeaeaeaeb5a09386796d6063707d898d8d8d8d8d8d8d8d8d8d8d8b7e7265584b3f322620180f0600000000000000081a2633404d596673808c99a9b2bdc9d5dadad3c6baaea298929292929292929292877b6e6154483b34383a3d4145474e5b6774818e9aa7b4c1cddaded1c5b8aca095908f9298999d9fa4acabacac978a7d7164574a3e3124170b00000000000000000000000006121f2b3844505c667784919eaab7c4d1ddd2c6b9ac9f9386796d60585e5e5e5e5960666c717a80868f939da0a7a8a09e948f949eaab7c3d0dcd5c9beb3a9a19ea1a9b3bec6b9ac9f93867a6d605b5450483e34281d11050000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4c565e696e7b859297a2aab4bdc6d1dcdcd3cac1b7aea49c928c7f726d6d7a86929494949494949494949494949494949083766a5f534b4b4b4b4b4b4b4847433c342a20150a00000000000000000714202d3a4753606d7a869396918e8c919ba7b3c0cccfc2b5a99c8f8276695468758186868686868686868686868690949fabb7b5a99c8f8276818686868686868686868686868f949fabb7b6a99c90837669554b4035291d10040000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd5c9beb3a995887c6f6255493c45525d687885929fabb8c5d2ccbfb2a5998c7f7274808d9aa7b3c0c4c4b9ac9f9386797f8b94999999999998948f857b6e665c5144382c1f13080000000000000000000b1724313e4a5764717d8a97a4b0bdcfdaccbfb2a6998c7f737683909ca8b2bdc3c5c0b3a69a8d8073675a53606d7884919eaab3bec4c5c5b8ac9f9285796c73808c99a6b3bfccd6cabfb4aa96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000070d121618191e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1b141a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1615130f0a0e1214151c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1514120e090200000000000000000000000000000000000000000005121e2a36424d5766727f8c999b9b9b9b9b9b9b9b9b9b8f827567667985929facb8ac9f928579727f8c98a5b2bfd2c1b4a79a8e81746a7683909da9b6c3cbbfb4ab96897d707884919eabb5a99c8f8276655b5044372b1f1205000000000000050e171f252a2d323f4b5865727e8b98a5b1bed0dbe7e6dbd0beb1a4978b7e7164584b3e31303030302e2d29251e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3a4753606d79808080808080808080808080807e74818d8f8f8f8f8f8f8f8f8f8f8f8f8e8174686774818d9aa2a2a2a2a2a2a2a2a09386796d60626e7b808080808080808080808080807d6f6356493c37312a21180e030000000000000b1825313e4b5864717e8b96a1adb9c1cdd7dfd2c5b8ac9f92868585858585858585867d706356493d302c2d303539434f5c6976828f9ca9b5c2cfdcddd0c3b7aa9d90838286898d90939a9a9ea1a8998c7f7266594c3f3326190600000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcd4c7bbafa499887b6e62656a6b6b6b6b6b6b6b676d737b828990959ea1a9a69e9c9ea6b0bbc7d3dfdacfc5bbb3adabadb3bbc5c3b7aa9d9084776f6c66615a5045392d211508000000000000000000020e1a25303b454d5254575757575757575757575757575f696f7c859298a2abb5bfcbd7e3dcd3c9c0b7aea49c918b7f71727e8888888888888888888888888888888888887e716557575757575757575755534e463c31261b0f030000000000000006131f2c3845515d677884919e9e9a989ba3adb8c3cfd1c4b7aa9e918477665e6673808d93939393939393939393939c9fa6b0bcb7aa9e9184777f8c93939393939393939393939c9fa6b0bbb8ab9e918578675d5145392c1f13060000000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4cfbdb0a4978a7d7164574a3e414c566a7683909da9b6c3d0cdc1b4a79a8e8174727f8b98a5b2bed1c8bbafa49a887b77828f9aa4a5a5a5a69f979083786d6053463a3025190d0100000000000000000916222f3c4955626f7c8895a9b3bec9d5cec1b4a79b8e8174717d8a96a1acb9c6d0beb1a5988b7e726558505c66727f8c98a2aebac7d1c3b7aa9d90847765717e8b97a4b1bed0dbd0beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262a2a2a2a2a2a2a2a2a2a2a2a2a2a282821272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2923221f1b161a1e2021282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2821201e1a140d050000000000000000000000000000000000000000020e1a26313b4854616e7b878e8e8e8e8e8e8e8e8e8e8e8e857a6d6b7884919eabb7aea2988679707d8a97acb6c0ccc2b6a99c8f83766975818e9ba8b4c1d1beb1a5988b7e7275828e9ba8b5ab9f9285796c605346392d2013060000000000020d17202930363a3b3d495663707c8996aab4bfcad6e2e6d9ccbfb3a6998c807366594d403d3d3d3d3d3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c45515d676d7474747474747474747474747471717e82838383838383838383838383828073676774808d9595959595959595959593867a6d605f696e747474747474747474747474746f6b60544847423c332a2015090000000000000714212d3a4754606d7a84919ea5afbbc5cfdbcbbeb1a5988b7e797979797979797979706b6054483b2f2424242934404b556a7784909daab7c3d0ddd9ccc0b3a6998d8076797d8083878a8e9196989b8e8174685b4e412d22170b000000000000000000000000000b17232e414d5a6774808d9aa7b3c0cddad7ccc0b5ab968a7d706d72777878787878787878787877757c838b91979fa3aaa8aab0b8c1ccd7e1d6cdc5beb9b8b5b8babfc3c4b7ab9e91847f7c78716c6156493d3024170a00000000000000000005121e2a36424d575e616464646464646464646464646464646a6f7d869299a3aebbc7d3e0e5dbd2c9c0b6ada39f93877e717a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b786d64646464646464646464625f584e43372b1f12060000000000000004101d2935404b556976838f9ca9a7a5a7adb5bfc9d4d2c5b9ac9f9286796e6965717e8b98a0a0a0a0a0a0a0a0a0a0a9abb0b4b4b4ac9f9286797e8a97a0a0a0a0a0a0a0a0a0a0a9abb0b4b4b4ada197867a6d6053473a2d2014070000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2ccbfb2a5998c7f7266594c3f424e5b6875818e9ba8b4c1cecfc2b6a99c8f8376707d8996abb5c0cbccc0b6ac978a7d707b87939facb2b2b0a9a0958b7f7265564c41362a1d110500000000000000000714212d3a4754606d7a8797a1adb9c6d2d0c3b6a99d9083766d7884919eaab4bfcac0b5ab96897d7063564a54606d7a85929fabb5c0cbc1b5a89b8e8275686f7c8995aab3becad6ccbfb3a6998c807366594d4033261a08000000000000000000000000000000000000000000000000000000000000000000000a131b23292e3132373737373737373737373737373735342e3437373737373737373737373737373737373737373737362f2e2b2720252a2d2e3537373737373737373737373737373737373737373737352e2d2a251f170f0500000000000000000000000000000000000000000914212d3a46535e697380828282828282828282828282817c6f6a7784909daab7b4aa94877a6f7b889aa4afbbc8c4b7ab9e9184786773808c99a6b3bfccc0b3a69a8d8073727f8c99acb6ada297887b6e6255483b2f221507000000000009141f29323b4246474a4a54616e7b8798a2aebac6d3dfe8dbcec1b5a89b8e8275685b4f4a4a4a4a4a4a4746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555d6067676767676767676767676767646c717676767676767676767676767676736e64677380888888888888888888888888877a6d60575f62676767676767676767676767676360595d55534d453c31261a0e0200000000000613202c3945525d68707d8a939ea9b3becad6d2c5b8ab9f92857b6e6c6c6c6c6c6c6c6360594f443831313131313845515c677885929eabb8c5d1ded8cbbeb1a5988b7e726d7073777a7e8184888b8f9083766953493f33271b0f03000000000000000000000000061925323f4c5865727f8b98a5b2bed2ddddd2beb2a5988b7f72797e848484848484848484848484807a787e858d92989fa7b1bbc1cad3dedacfc5bbb3adaba8acaeb4b7b8b9ada196918c89857e7164584b3e312518060000000000000000000714202d3a46525e696e7171717171717171717171717171717171717d87929facb9c5d2dfece4dbd1c8bfbbafa49992877d727171717171717171717171717171717171717171717171717171717171716f6a5f53473a2e21150800000000000000000c18242f414e5b6774818e9aa7b4b2b3b8bfc7d1dfd3c7bbafa3998c7f7b7771707c8996aaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a399887b7c8995aaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a995887b6f6255483c2f22150900000000000000000000000000000000000006131f2c3845515c677884919eabb7c4d1cdc1b4a79a8e8174675b4e41404d596673808c99a6b3bfccd1c4b7ab9e9184786e7b8899a3afbbc7d2bfb2a5988c7f727884919eabb8bfbbb1a79d908377685e5246392d20130700000000000000000613202c3945515d677885929eabb8c5d1d1c5b8ab9e92857867727f8c98a2aebac7bbafa399887b6e615548515d6773808d99a3afbbc7c0b3a6998d8073666d7a8798a2aebac6d3cec1b5a89b8e8275685b4f423025190d01000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f444444444444444444444444444442413a4144444444444444444444444444444444444444444444433c3b37322a30363a3b4244444444444444444444444444444444444444444444423b3a36302921170d020000000000000000000000000000000000000005121e2a36424d57646e73757575757575757575757575756f6a6976838f9ca9b6aea195887b6e7a86939facb9c6c6b9ac9f93867a6d717e8b97a4b1bed0c2b5a89c8f8275707c899aa4afb3a9978b7e7164584b3e2e23180c00000000020e1925303b444d52545656565e697985929facb8c5d2dfe9ddd0c3b6aa9d9083776a565656565656565654524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626969696969696969696969696969696969696969696969696969696969696969676565656e7a7b7b7b7b7b7b7b7b7b7b7b7b7c786c605d61696969696969696969696969696969696969625f574d42372b1e1206000000000004111d2935414c56616c75818e97a2adb9c2ced3c6baaea2988f82756c61565f5f5f5f56544f473d3d3d3d3d3d3d3d4653606d798697a1adb9c6d2dfd6cabdb0a3978a7d70646366686d7174787b7e82858578655b5044372b1f12050000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7dacdc0b3a79a8d80746d727b81899091919191919191918c857f797a808690959fabb8c4d1dce2d5c9beb3a9a19e9c9fa2aaaaacb1b2a8a19e99978d8174675a4e412d22170b0000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba8b5c1cedbe8ede3dad7ccc0b5aba39992867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255483c2f2215070000000000000000071926323f4c5965727f8c98a5afb5b8b9bec5cdd3d7cbc0b5ab9c918c87847e717b87989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b96897d7a87989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978a7d7064574a3d3124160e04000000000000000000000000000000000004101c2834404b556976838f9ca9b6c2cfcfc2b6a99c8f837669554b403e4b5864717e8b97a4b1bed0d2c6b9ac9f93867a6d7986929facb9c5cdc0b4a79a8d817476838f9ca9b6c2c3b8aca095877a6d6154473a2e211407000000000000000004111d2935414b556a7683909da9b6c3d0d2c6b9ada197877a6d6d7a86929facb6c0b9ac9f9286796d6053464c55616e7b87929facb9c2beb1a4978b7e7164687885929fabb8c5d2d0c3b6aa9d9083776a564c4135291d110500000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c51515151515151515151515151514f4d474d515151515151515151515151515151515151515151514f4947433d363b4246484f515151515151515151515151515151515151515151514f4846423b33291f140900000000000000000000000000000000000000020e1a25313b45525c6467686b6b6b6b6b6b6b6b6b6b6b6b6b666875828f9ba8ababa295897c6f7885919eabb8c4c8bbafa49a887b6f6f7c8995a9b3becac4b7aa9d9184776d7a86939fababa79a8d807467554b4034281c100400000005111e2a36424d565e61636363636a7783909daab6c3d0dde9ded2c5b8ab9f928578686363636363636363615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f76767676767676767676767676767676767676736e635c5c5c5c5c5c5c5c606b6f7272727272727272727272727272726f6f6f6c665d686d7676767676767676767676767676767676766e695f53473a2e2114080000000000010d19242f3a43505a616e7a85929ea6b0bcc6d0cabeb3aa9e938a7e71685d5252525249484445474a4a4a4a4a4a4a4a55616e7b8894a9b3becad6e2d7cbbfb4aa95887c6f6256565e616467696e7275797c776c605346392d2013060000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4dccfc2b5a99c8f827669696e757c838a91969e9e9e9e9e97928c847e797b83909daab6c3d0dddcd2c6b9ada197928f9298999da0a7a8abadaba99c8f827669544a3f33281c0f0300000000000000000916232f3c4956626f7c898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939eaab6c3cfdce2e2e2e8ddd2c7bdb5aba298928b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8174675b4e412f24180d01000000000000000a1724313d4a5764707d8a979fa4ababadb3bbc2cad3d1c7bdada39c99958f827579868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b7e78858e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c7f7265594c3f302820160c0200000000000000000000000000000000060c18232e414e5b6774818e9aa7b4c1cdd1c4b7ab9e918478675c51453c4956626f7c8995a9b3becad4c8bbafa49a887b6f7784919eaab7c4cfc2b6a99c8f837674818e9aa7b4c1c8bcb1a796897c6f6356493c302316090000000000000000010d18242f414e5b6874818e9ba7b4c1ced5c9beb3a995887c6f6874818d9aa4afbbb7aa9e918477665c504446535e6975818e9ba7b1bcbeb3aa96897c6f636a7783909daab6c3d0d2c5b8ab9f928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000006121e29353f495157595d5d5d5d5d5d5d5d5d5d5d5d5d5d5b59545a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c56544e4642444d52545b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b54524d453b30251a0e020000000000000000000000000000000000000009141f2933404d59656f7478787878787878787878787878736d74818e9b9e9e9e9e968a7d707683909ca9b6bfbfc0b6ac978a7d706d7a8797a2adbabfbfb9ac9f9286796c7784919d9e9e9e9d908376675c5145382c1f13060000000714202d3a46525e696e707070707075828e9ba8b5c1cedbe8dfd3c6baaea298877a7070707070707070706d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8283838383838383838383838383838383838380736e635c525050505056636f7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f62605b616d7a8283838383838383838383838383838383827b6e6255483b2f22150800000000000008131e28313e46525e68717e8b949faab4bfcad0c5bcb0a69e91857a6d60594f43463d434b5153575757575757575757636f7c8996a2afbccfdae0d3c7baaea398877a6d615757575757575f6265666d6f6c655b5044372b1f12050000000000000000000000000713202d3a4653606d7986939facb9c6d2ddd1c4b7aa9e918477665e616a6f767e848c92979fa3a9a19e96918b847d83909da9b6c3d0dcd4c8bcb1a79e92858285898d9095979b9ea1a9a99e918477665b5044382b1f120600000000000000000714212e3a4754616d7a879797979797979797979797979797979797979b9ea5afbac6d2d5d5d5d5d5d8d9d0c6bdb4aaa29f9897979797979797979797979797979797979797979797979797979797978f837669554b4035291d1104000000000000000915222f3c4855626f7b889093999b9ea1a9b0b8c2ccd9cfbfb5ada7a89d90847773808181818181818181818181818181818181818181817e73808181818181818181818181818181818181818181817e7164574b413a32281e13080000000000000000000000000000000910171d26333f4c5966727f8c99a5b2bfccd2c6b9ac9f93867a6d6053473a4754616d7a8797a2adbac6d3ccc0b6ac978a7d7076828f9ca9b5c2cfc4b7ab9e918478727f8c99a5b2bfcebeb1a4978b7e7164584b3e3125180b00000000000000000007192633404c5966737f8c99a6b2bfccdacfbdb0a4978a7d71646e7b87939facb9b5a99c8f827669544a3f424d57626f7c89959fabb7baaea298877a6e616875828e9ba8b5c1ced3c6baada297877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656a6a6a6a6a6a6a6a6a6a6a6a6a6a686561676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69626058534d50575e61686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68615e574d42362a1e120500000000000000000000000000000000000000030d172835414e5b687481858585858585858585858585857f7373808d9191919191918a7e7174818e9aa7b2b2b2b2b2a5988c7f72687885929fabb2b2b2b2aea398877b6e74818e91919191919186796d6053463a2d2013070000000814212e3b4754616e7b7d7d7d7d7d7d818e9ba8b4c1cedbe7e2d6cabeb3aa988b7f7d7d7d7d7d7d7d7d7d7a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a707e8690909090909090909090909090909090908c80736e635b5149414c566976828b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7d706455606b74818e9090909090909090909090909090908e8174695f53473a2e211408000000000000010c161f2a36414c56626c76828f98a2aebac2cfcec1b9ada1978e81746b60554b40404b555d6064646464646464646464717d8a97a4b0bdcad7dfd2c5b9ac9f9286796c64646464646464646464646464625f584e43372b1f120600000000000000000000000006131f2c3845515c667884919eabb7c4d1ded2c5b9ac9f9286796d605860626c71797f858d92999ea6a8a19e96918a90959fabb8c4d1d9cfc7b8aca0958b7f75797d8083878b8e9297999c9f9286796c605346392d20170d03000000000000000713202d3946525d687885929ea4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb7c1ccc8c8c8c8c8c8cccdd0cfc6bcb4aeaca5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49e918578675d5145392c201306000000000000000713202d3a4653606d797f83868a8e92979ea6b0bbc7d3d1c7bfb8b8ac9f9285796e73747474747474747474747474747474747474747474716e737474747474747b7c7c7c7c7c7c7c7c7c7c7c7c7b74716c6154524c443a3025190d010000000000000000000000000009121b22282d313e4a5764717d8a97a4b0bdcfd4c8bbafa49a887b6e6255483b46525e687885929fabb8c5d2d2bfb2a5988c7f7274818d9aa7b4c0cdc6b9ac9f938679717d8a97a4b0bdcfbfb3a6998c807366594d4033261a080000000000000000000b1824313e4b5764717e8a97a4b1bdcfdbccbfb2a5998c7f72666a76828f9ca9b5b4a79a8d817467554b403b4754606a7683909da9b6b8ab9f928578685e6673808d99a6b3c0ccd6cabeb3a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d727777777777777777777777777777756f6d7477777777777777777777777777777777777777777777766f6a615f575b60696e7577777777777777777777777777777777777777777777756e695e52463a2d2014070000000000000000000000000000000000000003101d293643505c6976838f92929292929292929292928c7f72727f84848484848484847e71727f8c99a5a6a6a6a6a6a69a8d81746a7783909da6a6a6a6a6a6aa96897c70717e84848484848484847c6f6255483c2f2215090000000b1724313e4a5764717d8989898989898e939eaab6c2cfdce8e6dbd0c5b3a79b918b8989898989898989897f7265584c3f2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616c707d8692989c9c9c9c9c9c9c9c9c9c9c9c9c9c928c80736d635b5146525e6878859198989898989898989898989893867a6d605d67707d89939c9c9c9c9c9c9c9c9c9c9c9c9c9c91847a6d60574d42372b1e120600000000000000040d1925303b44505a616e7b86929fa7b1bdc6d1c9beb3a99d93897d70675d514545515d676d70707070707070707070727f8c98a5b2bfcbd8ddd1c4b7aa9e91847770707070707070707070707070706f6a5f53473b2e21150600000000000000000000000004101c2834404b546976838f9ca9b6c2cfdcd3c7bbafa399887b6e6155545a61676d727a80878f949da0a7a8a09d979d9fa7b1bcc8d4d1c7bdb0a69d9083786d6d7073777a7e8185898c909299877b6e6154483b33291f14090000000000000005111d2935414c566a7683909da9b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b5b6babbbbbbbbbbbbbbbbbbbfc0c4cacec6bfbab8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada197867a6d6053473a2d2014070000000000000006131f2c3845515c666d73767a7e81858f949eaab7c3d0d9d1d0c7baaea298877a6e76797979787878777777767676757575747474737373727272717171707075818888888888888888888888888478666a6a615e564c4135291d110500000000000000000000000006101b242d34393d3e4955626f7c8895a9b3bec9d5ccc0b6ac978a7d7064574a3f414c566a7783909daab6c3d0cdc0b4a79a8d8174727f8c98a5b2bfd2c7bbafa499887b6f7c8895a9b2bec9c1b5a89b8e8275685b4f423025190d0100000000000000000916232f3c4956626f7c8995a9b3becad6cdc1b4a79a8e81746763707d8a96a3b0b3a79a8d8074675d514539434e5864717d8a97a4b0b7aa9e9184776a5f65717e8b98a4b1bed0dbd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f838484848484848484848484848481757a8083838484848484848484848484848484848484848484827c756e6961656c727b8284848484848484848484848484848484848484848383817b6e6154483b2e2115080000000000000000000000000000000000000004111e2a3744515d6a7784909d9e9e9e9e9e9e9e9e9e988b7e726d727878787878787878716c717d8a9799999999999999998f83766975828e9999999999999999988b7e726c7178787878787878786f6a5f53473a2e2115080000000916232f3c4956626f7c8995969696969b9ea5afbac6d2deebece1cfc3b8ada39b9896969696969696968e817468554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c46505a616b707d869298a2a9a9a9a9a9a9a9a9a9a9a9a49c928c7f736d635b5154616d7a8797a1a5a5a5a5a5a5a5a5a5a59d908377685d606d7984919ea5a9a9a9a9a9a9a9a9a9a9a99e938a7d70685d52453c31261a0e02000000000000000008141e29323e46535e69727f8b959fabb4bfcbcfc4bbafa59e9184796d60584e4753606d797d7d7d7d7d7d7d7d7d7d7d818e9ba8b5c1cedbddd0c4b7aa9d91847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255483c2e23170b000000000000000000000000000c18232e414e5b6774818e9aa7b4c1cddad7cbc0b5ab96897d7063565355555c60686d747b828990959ea1a9aaa4a9abb1b9c2cdd7cbc0b5ab9f94897d7066606366686e7175797c7f83868a897c6f63564d453b30251a0e02000000000000010d192430414e5b6874818e9ba7afafafafafafafafafafafafafafafafafafafafafafafafafafafb2b4b8bfc7d0cac7c5bebdbdbdbdbdbcb8b6afafafafafafafafafafafafafafafafafafafb2a995887c6f6255493c2f2216090000000000000004101c2834404b545c6066686d717578828f9ca9b5c2cfddd2c7beb6afaa96897c6f7986868585858484848383838282828181818080807f7f7f7e7e7e7d7d7d7d818e959595959595959595959287787777766d685e5246392d2013070000000000000000000000000c17222d363e45494b4c54606d7a8797a1adb9c6d2d2bfb2a5988c7f7265594c4c4a4f5b6875828e9ba8b5c1cecfc2b5a99c8f8276707d8a97acb6c0ccccc0b5ab968a7d707a8697a1adb9c6c3b6aa9d9083776a564c4135291d110500000000000000000714212d3a4754606d7a8797a2adbac6d3cfc2b6a99c8f837669616e7b8894a1aeb8ab9e9285796d6053473d3d4855626f7b8895a2aeb9aca096887c6f62636f7c8996aab4bfcad6ccbfb2a6998c7f7366594c4033261908000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9090909090909090909090909086796d747d838b909090909090909090909090909090909090908f89817b746d6e777e858e90909090909090909090909090909090909090908780796e695e52463a2d20140700000000000000000000000000000000000000030f1c28333f4a546b7884919eababababababababa4978a7d7164656b6b6b6b6b6b6b6b64626f7c888c8c8c8c8c8c8c8c8c8c84786b73808c8c8c8c8c8c8c8c8c8c8c807367646b6b6b6b6b6b6b6b625f584e43372b1f12060000000815212e3b4854616e7b879aa4a3a3a3a8aaafb7c1cbd7e2eeece0d4c9beb5ada7a5a3a3a3a3a3a3a39d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343e475059616b707d869297a1a9b3b6b6b6b6b6b6b6b6aea49c918c7f726d635b5663707d8996a9b3b1b1b1b1b1b1b1b5ab9a8d8073675f6a73808d96a0acb6b6b6b6b6b6b6b6b6ada1978e81756c61564c41332a2015090000000000000000010d18242f3a434b5157606c78839099a3aebac4cecdc0b9aca0968d80736a5f544a54606d7a878a8a8a8a8a8a8a8a8a8a8e939eaab6c3cfdcded1c5b8aca095918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a827569544a3f34281c1003000000000000000000000000071926333f4c5966727f8c99a5b2bfccd8dcd1beb1a5988b7e7265585f6264646464646a6e757d838b9197a0a7b1b6b8bcc2cbd4d4c7bbafa3998f82766b64646464646464666c6f73767a7d817d70635e574d42362a1e12050000000000000008192633404c5966737f8c99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7adb5bfcad6d3d2cbcacacdc3b9b1acaaa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2978a7d7164574a3e3124170b00000000000000000c18232e39424b5153565e61646673808d9aa6b3c0cdd8ccc0b6aca49f978a7e7178859192929291919090908f8f8f8e8e8e8d8d8d8c8c8c8b8b8b8a8a8a89898e939ea2a2a2a2a2a2a2a2a39991848483837a6d6154473a2e211407000000000000000000000005111d28343e4850565858585d677885929eabb8c5d1cdc0b4a79a8d8174675a58585755596673808c99a6b3bfccd1c4b7ab9e9184786e7b889aa4afbbc8d2beb2a5988b7f727885919eabb8c4c5b8ab9f928578685e5246392d20130700000000000000000713202c3945525d687885929fabb8c5d2d1c4b8ab9e9184786763707c8996a3afb9ada2978b7e7165594f443d4a5764707d8a97a3b0bdb2a89a8d807467616e7b8798a2aebac6d3cec1b4a79b8e8174685b4e412f24190d010000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88989d9d9d9d9d9d9d9d9d9d9d99897c6f6b70787e848c92979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c938e86807a7b828b92989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d98928b837c736d675e574d42362a1e12050000000000000000000000000000000000000006121f2b3844505b667885929fabb8b8b8b8b8b8b0a396897d7063555c6064646464646464646d797f7f7f7f7f7f7f7f7f7f7f7f72666f7c7f7f7f7f7f7f7f7f7f7f7f7e70646464646464646464605d554e463c31261b0f030000000713202d3a4653606d7986939facb0b0b4b6bac1c9d3dbe5eff1e5dbd0c7beb8b3b2b0b0b0b0b0b0ac9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222c353e474f59606b6f7c859297a1a9b2bbc3c3c3c3c3bfb6ada49c918c7f726d625b65727f8b98a5b2bebebebebebebbafa3998a7d7063666f7c87929fa8b2bdc3c3c3c3c3c3bbafa59e92857a6d615a50443a2f21180e03000000000000000004111d2935404b555d6061666f7c86929fa8b2bdc9d5c9bdb2a89f92877c6f665c50515d677885919797979797979797979b9ea5afbbc6d2dee1d4c8bdb1a8a09d9797979797979797979797979797918477665c5044382b1f12060000000000000000000000000a1724313d4a5764707d8a97a3b0bdcfdadacdc0b3a79a8d8074675f6a6f717171717171717171787e859195a0acb8c4c8cdd4dfd2c5b9ac9f92867b717171717171717171717171717171717471716e695e52463a2d201407000000000000000b1724313e4a5764717d8a9595959595959595959595959595959595959595959595959595959595999ca3adb8c4d0e0dfd8d7d4c8bcb1a7a09d959595959595959595959595959595959595959595958c7f7366594c403326190d000000000000000007121d2730394045464c52545465727e8b98a5b1bed1d4c8bbafa49a939a8c7f737683909c9f9e9e9e9d9d9d9c9c9c9b9b9b9a9a9a99999898989797979696969b9ea5afafafafafafafb5aba096919090897c6f6256493c2f23160900000000000000000000000815212d3945505a61646565656a7683909da9b6c3d0cfc2b5a99c8f82766965656564616064717e8b97a4b1bed1d2c6b9ac9f9386796d7a86939facb9c6cdc0b3a79a8d80747683909ca9b6c3c6baada297877a6d6154473a2e211407000000000000000004111d2935414c566a7783909daab6c3d0d2c6b9ac9f93867a6d64717e8b97a4b1beb3a99d9083776b6054483f4c5965727f8c98a5b2bfb8ab9f9285796d606c7985929facb8c5d2d0c3b6a99d9083766a554c4135291d11040000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faaaaaaaaaaaaaaaaaaab988b7e7265666c71797f858d92989fa4abaaaaaaaaaaaaaaaaaaaaa59e99928d85858f949fa2aaaaaaaaaaaaaaaaaaaaaaaaa9a19e948f867f786f6a605c554d453b30251a0e02000000000000000000000000000000000000000613202d394653606c7986939facb9c5c5c5c5bcafa295897c6f625c676d7171717171717171717173737373737373737373737271717171737373737373737373737371717171717171717171716d675d5145392c20150a0000000006121f2c3844515c667885919eabb1b1b1b4b6bac1c9d3dde8f3ece2d9d0c9c0bab6b4b1b1b1b1b1afa49a897c706356493d3023160600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c353e474f59606a6f7c859297a1a9b2bac4cccfcfc8bfb6ada39c918b7f726d626874818e9ba7b4b6b6b6b6b6b6b6ac9f92867a6d606d78839099a3afbac4cecfcfcfcabeb3a99e938a7e71685e52473e32281e0f060000000000000000000613202c3945515d676d6d6d6d737f8c96a0acb9c5d2cec4bbafa3999083786d60574d55697683909ca3a3a3a3a3a3a3a3a8aaafb7c1ccd7e3e5d9cec3bab1acaaa3a3a3a3a3a3a3a3a3a3a3a3a39f9286796d6053463a2d2013070000000000000000000000000915222f3c4855626f7b8895a9b3bec9d5dbcfc2b5a89c8f827569626f7c7e7e7e7e7e7e7e7e7e7e7e7e84919daab7c4d0d0d1d2d0c3b6aa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e211508000000000000000915222f3c4855626f7c8888888888888888888888888888888888888888888888888888888888888c919ca7b4c0cdd9ebe4ded1c4b8aca0959088888888888888888888888888888888888888888888888174685b4e4135281b0e0000000000000000000b151e272e34383a41464a5663707d8996abb5c0cbd2c6b9ac9f9387898d817475818e9ba8a9aaaaaaaaa9a9a9a8a8a8a7a7a7a6a6a6a5a5a5a4a4a4a3a3a3a8aaafb7bbbbbbbbbbbbbdb2a8a09e9d978a7e7164574b3e3124180b00000000000000000000000a1724303d4956616c717272727274818e9ba7b4c1ced1c4b7aa9e91847772727272706c6d666f7c8996aab4bfcbd4c7bbafa499887b6e7884919eabb7c4cfc2b5a99c8f827674818e9ba7b4c1cabeb3a995897c6f6256493c2f2316090000000000000000010d192430424e5b6875818e9ba8b4c1ced4c8bbafa49a887b6f66727f8c99a5b2bfb8aca095897d7063574d424e5a6774818d9aa7b4c0baada2978b7e7164657784909daab7c3d0d1c5b8ab9e928578675d5145392c20130600000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909da9b6b7b7b7b7b7b7b4a79a8e8174675b60676d727a80868e93999ea6abb1b7b7b7b7b7b7b7afaba39f979292989fa6aeb3b7b7b7b7b7b7b7b7b2aca59e97928a827b726c665f58514b433b33291f140900000000000000000000000000000000000000000714212d3a4754606d7a879aa4afbbc8d1d1c8bbaea195887b6e62606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6054473a2d2114070000000004101c2834404a546a7783909da4a4a4a4a8aaafb7c1cbd7e2eeeee2d6cbc0b7afa9a7a4a4a4a4a4a4ac998c7f7266594c3f2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c353d474f58606a6f7c859196a1a8b2bac3ccd5d1c8bfb5ada39b918b7f726d667783909da9a9a9a9a9a9a9a9a9a99d9083766769727f8c959fabb5c0ccd5dcd7cec5baada2978f82756c61564c41352c20160c000000000000000000000714202d3a4753606d797a7a7a7a7a84919eaab7c4d1d7cbc0b5aba0958c7f72695f535b6774818e9aa7b0b0b0b0b0b0b0b5b6bbc1c9d3dde8e9dfd5ccc3bdb8b7b0b0b0b0b0b0b0b0b0b0b0b0aea399887b6e6155483b2e2215080000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2ddd0c4b7aa9d9184776665727f8a8a8a8a8a8a8a8a8a8a8a8b9195a0acb8c3c3c3c4c5c9c4b8aba095908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f7265584c3f32251906000000000000000713202d3a4653606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a5b2bfcfdbe6e9ddd0c3b6aa9d90837c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000030c151d23282c30363b4855616e7b8899a3afbbc7ccbfb3a6998c807c80807473808c999c9d9da0a7b1b6b6b5b5b5b4b4b4aea8a6a1a1a1a1a1a2a2a2a2a2a3a8aaafb7c1ccc8c8cfc4bab2acaaa6998c807366594d4033261a0d00000000000000000000000b1825313e4b5864717e7f7f7f7f7f828f9ca9b5c2cfd2c5b9ac9f92877f7f7f7f7f7e707877747a8798a3aebac7d3ccc0b5ab968a7d7076838f9ca9b6c2cfc4b7aa9e918477727f8c99a5b2bfd0bdb1a4978a7e7164574b3e3124180b000000000000000000081a2633404d596673808c99a6b3bfccd8ccc0b6ac978a7d706774818d9aa7b4c0bcb1a79c8f8275695f53464a546976828f9ca9b5c2beb3a99d9083766a6875828f9ba8b5c2ced2c6b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4c0c3c3c3c3c3b6aa9d908377665c555c60686d737b81878f949d9fa7acb2b9bec3c3c1bdb4aea9a29f9fa2aab0babec3c3c3c3c3bdb5afa8a09e938e857e766e69605b544e454039312921170d0200000000000000000000000000000000000000000815222e3b4855616e7b8894a1b6c0ccd8d6cabfb4aa94877a6d61606d79878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897c6f6356493c3023160900000000000c18232e424f5c6975828f97979797979b9ea5afbac6d2deebeaded2c6baafa59d9b97979797979797978e827568544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b353d464e585f6a6f7c849196a0a8b2bac3cbd5d1c7bfb5ada39f93887f726c7985929c9c9c9c9c9c9c9c9c9c9c998c8073666e7b86929fa7b1bdc7d1dedbd0c5bcb0a69f92857a6e615a50443a30231a0d04000000000000000000000d1a2733404d5a66738087878787879196a0acb9c5d2dcd1c7bdb1a79f92867b6e615a5966727f8c99a5afafafafafafb4b5bac0c9d2dbe5ece1d7cdc5beb9b8afafafafafafafafafafafafafb5ab968a7d7063574a3d3024170a0000000000000000000000000613202c3945515d677885919eabb8c4d1ded2c5b9ac9f9286796c63707d8a96979797979797979797989da0a7b1b6b6b6b6b7b9bdc4bcb1a7a09d979797979797979797979797979797979797978d8074675a4d412e23170c0000000000000006121f2c3844505c666d6f6f6f6f6f6f6f6f6f6f70707070707070707070707070707070706f6f6f7c8995a9b3becad6e2eaded1c4b7ab9e9184786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53473a2d21140800000000000000000000030b12181c1f252d3a4653606d7986929facb9c5cec1b4a79b8e817473746e717e8b8f90909195a0acb8c2c2c2c1c1b9aea49c9994949494959595959596969b9ea5afbbc6d2d5d1c5b9aea49d9a9a8e8175685b4e4235281b0f0200000000000000000003101d293643505c6976828b8b8b8b8b8f949fabb7c3d0d4c7bbafa399928b8b8b8b8b83778083807e86929facb9c5d2d2beb2a5988b7f7274818e9aa7b4c1cdc5b9ac9f928679717d8a97a4b0bdcfbfb2a6998c7f7366594c40332619070000000000000000000b1825313e4b5864717e8b97a4b1bed0dbd2bfb2a5988c7f726975828f9ca8b5c2c3b9ac9f93877b6e61554b505c667784919eaab7c4c5b7ab9f95887c6f6773808d9aa6b3c0cdd5c9beb3a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000c17232e3e4b5865717e8b98aab4bfcbd0d0d0c5b9ac9f9286796d605351565d60696e747c828990959da0a8adb2bbc4cec6bfbab3adabacaeb4bcc2cad0d0cdc3b9b1aba39f969189817a716c615e57504a423c342f271f170f050000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbd2ddd3c6baaea29886796d605c667884919797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978b7e7164584b3e3125180b0000000000071b2734414e5a6774818b8b8b8b8b8b8e939eaab6c2cfdce8e8dbcfc2b6a99d938e8b8b8b8b8b8b8b8b8b8478665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119232b343d464e585f6a6e7b849196a0a8b1b9c3cbd4d1c7bfbbafa49a93887e717b8890909090909090909090909090897d706c76828f98a2aeb9c3cfd9e0d6cabeb3aa9e948b7e71685e52483e32281e110800000000000000000000000b1825323e4b5865717e8b949494949ea0a8b2bdc9d5e3d9cfc3baaea2988f82766c625664707d8a97aba2a2a2a2a2a2a7a9afb7c0cbd6e2e6dacfc5bbb3adaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7f7265584c3f3225190c00000000000000000000000004101d2935404b55697683909ca9b6c3cfdcd3c7baaea398877b6e616e7b8899a3a4a4a4a4a4a4a4a4a4a9a9a9a9a9a9a9a9aaacb2bac3b9b1abaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49c8f827669544a3f34281c100300000000000003101c28343f4a545c6062626262626262666e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6d7a8797a2adb9c6d2dfecdfd2c6b9ac9f93867a6d626262626262626262626262626262626262626262615f574d42372b1e1206000000000000000000000000070c10131f2c3844505c667784919eaab7c4cfc3b6a99c9083766967626f7c8283838383919da9b3becacfcec1b4a89c928d87878788888888888989898e939eaab6c3cfdacec1b5a89d928d8d8d83766a5d5043372a1d1004000000000000000000010e1b2834414e5b6774818e989898989c9fa6b0bbc7d3d7cbc0b5aba39f989898989285797f8c8d8a9298a3aebac7d3cdc0b4a79a8d8174727f8c99a5b2bfccc7bbafa399887b6f7c8895a9b3bec9c1b4a79b8e8174685b4e412f24180d010000000000000000091623303c4956636f7c8996aab4becad6cdc0b4a79a8d81746a7784909daab7c3c7bbafa4998d8074675d5153606d7986929facb9c5c7bcb1a79a8d807467727e8b98a5b1bed1dacfbdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000615222f3c4855626f7c8898a3aebac7d3ddd3c7bbaea399887c6f6255494c52575e616a6f757d838a91969ea1a9b2bcc6d0cbc5bebab8b8babfc6ced6dbd0c5bbb1a7a099928d847d746d68615a534d443f382f29231d150d05000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc9ccccc5b8ac9f928579665c546976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998d8073665a4d4033271a0800000000000916222f3c4955626f7c7e7e7e7e7e7e818e9ba8b4c1cedbe2e2dacec1b4a79b8e817e7e7e7e7e7e7e7e7e7e786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b343c464e575f696e7b849196a0a7b1b9c2cbd4d8ccc0b6aca49a93877e7c838383838383838383838383838382796d717e8b949faab4bfcbd4e1d7cec6baaea2988f82756c62564c41362c20160c0000000000000000000000000a1623303d495663707c8996aaa0a1aaacb2bac4ced9dcd5d1cabfb4aa9f948b7e71685e626e7b8899969696969696969a9da5afbac5d1dee2d5c9beb3a9a19e969696969696969696969696969696968d8174675a4e4134271b0e010000000000000000000000010d18242f414e5b6874818e9ba7b4c1cedad7cbbfb4aa96897c70636d7986929facb1b1b1b1b4aba39f9d9d9d9d9d9d9d9d9ea0a8b2bdbfb4aaa29f9d9d9d9d9d9d9d9d9da0a8b2b1b1b1b1aa9e918477665c5044382c1f1206000000000000000c17232e38424a5053555555555555606d788489898989898989898989898989898989877b6e687885929eabb8c5d1deebe0d4c8bbafa49a887b6f62555555555555555555555555555555555555555555534d453c31261a0e02000000000000000000000000000004101c28343f4a546976828f9ca9b5c2cfc5b8ab9e928578685d5f6a6f767676767a8797a2adbac6d3ccc0b3a6998d807a7b7b7b7b7b7c7c7c7c7d818e9ba8b5c1ced9cdc0b3a69a8d8080818073675a4d4034271a0d01000000000000000000000c1926323f4c5965727f8c98a5a5a5a9abb0b8c2ccd8dcd1c7bdb5afaca5a5a5a298877a7d8a97979fa3aab4bfcbd7cfc2b5a99c8f8276717d8a97a4b0bdcacbc0b5ab96897d707a8797a1adb9c6c3b6a99c90837669554b4035291d110400000000000000000814212e3b4754616e7a8798a2aebac6d3cfc2b5a99c8f8276677885929fabb8c5c6c0b5ab9f92857a6d605355616e7b8899a3aebbc7c6c2b8ab9f9285796d707d8996abb4bfcbd7ccbfb2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8c5d2dfd7cbbfb5ab988b7e7165584b41454d52585f626b6f767d848b9197a1aab4bfcad6d0cac6c5c5c6cad0d7e0d6cabeb3a9a09590878079706b615e565046423b332d261d18120b0300000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbfbfbfbfb8ab9e9185786b545a6774818d9aa7b1b1b1b1b1b1b1b1b1afa9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7acaeb4b1b1b1b1b1b1b1a89b8e8275685b4f423025190d01000000000815222e3b47545f6a6f7171717171717d8a97a4b0bdcfdad5d5d5ccbfb3a6998c80737171717171717171716c665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a343c454e575f696e7b849095a0a7b1b9c2cbd4d2c7beb6aca49993877e7676767676767676767676767676766d6d7a85929ea6b0bcc6d0dddbd0c6bcb0a69f92857b6e615a50443b30241a0e0b0500000000000000000000000815212e3b4854616e7b8798a3aeadb7b9bdc4ccd5dad2cac5c1c0bcb0a69f92857a6e61606d798789898989898989898e939da9b5c2cedbdfd2c6b9ada1979289898989898989898989898989898989898276695c504336291d100300000000000000000000000007192633404c5966737f8c99a6b2bfccd9dcd1beb1a5988b7e7265667784919eaab7bdbdbaaea3999290909090909090909196a0acb9baaea2989290909090909090909196a0acb8bdbdb9ac9f9286796d6053463a2d2013070000000000000006111c2630383f444649494949515d67727e8b9696969696969696969696969696988d8174696a7683909da9b6c3d0dce9e4d8ccc0b6ac978a7d7064574a4949494949494949494949494949494949494847423c332a1f150900000000000000000000000000020a12191f232e414e5a6774818d9aa7b4c0cdc6b9ada197877a6d60585f62696969687885929fabb8c5d2cdc1b4a79a8e81746f6f6f6f6f6f6f6f6f727f8b98a5b2becbd4c7baaea194877b7474736e64584c3f3326190d00000000000000000000000a1724313d4a5764707d8a97acb6b2b5b7bbc2cad2dae3d9cfc7c0bbb9b2b2b4aa96897c7c8895a9acaeb4bcc6d1dcd1c4b7aa9e918477727c8895a2afbbc8d1beb1a5988b7e727885929eabb8c5c4b8ab9e918578675d5145392c20130600000000000000000714202d3946525e687885929fabb8c5d2d1c4b7ab9e9184786d7a8697a2adbabebab8baaea2988b7f72655b5663707c8996abb5bfbeb9b8b9ada2978b7e716e7b8799a3aebac7d3cdc1b4a79a8e8174675b4e412f24180c0000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909da9b6c3d0dcdcd1c1b4a79a8e817467544b403b42464e535960636c70787e859198a2aebac6d3dbd6d3d2d2d3d6dbe2dfd3c6baada29790837c736d676059524c443e363128221c140b07010000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1b2b2b2b2b2b2aa9d9084776a5d5965727f8c98a5b2bdbdbdbdbdbdbaafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2aab4bfbdbdbdbdb6aa9d9083776a564c4135291d11050000000006131f2b37434e585f6264646464646f7c8895a9b3bec9c8c8c8c8c8c1b5a89b8e8275686464646464646464605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a333c454d575e696e7a8390959fa7b0b8c2cad3d0c7beb5aba49992877e716c6969696969696969696969696b75818e97a1adb8c2ced8e0d6cabfb4aa9f948b7e72695e52483e322923201c161008000000000000000000000613202d394653606c7986929facb9c4c5c9ced5ded2c8c0b9b5b3b2b2ada2978e81756b61666f7c7c7c7c7c7c7c7c7c818e9aa7b4c1cddaded1c5b8ab9e92857d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f22160a000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcfdbd9cdc0b3a69a8d8073676976828f9ca9b5c2c5b9ac9f9287838383838383838384919eaab7b8ac9f9286838383838383838384919daab7c4c7bbafa399887b6e6155483b2e22150800000000000000000a151e262e34383a3c3c414c56606d7985919ea8a3a3a3a3a3a3a3a3a3a3a99f92867a6e616875818e9ba8b4c1cedbe7e8ddd2bfb2a5998c7f7266594c3f3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e03000000000000000000000000000a141c242a2f323f4c5965727f8c98a5b2bfcbc9beb3a995887c6f625553555c5c566a7783909daab6c3d0d0c3b6a99d90837c7c7c7c7c7c7c7c7c7c7c7f8c98a5b2bfcbd6c9bcafa396897c706767645c52473b2f23170b00000000000000000000000915222f3c4855626f7b889aa4afb2b2b3b5b9c0c8d2dce1d9d1cbc1bab6b4b1a4988b7e7a8797a1adb9bfc6cfd4dfd2c6b9ac9f9387827f7d8996a2afbcc9cdc0b3a69a8d80737683909ca9b6c3c6b9ada197867a6d6053473a2d201407000000000000000005111e2a36414c566a7783909daab6c3d0d2c5b9ac9f9286796e7b8895a9b3bbb3adabadb3aa9d9184786c605865717e8b98a4b1bbb3adabadb3a99c9083766c7986929facb9c5d2cfc3b6a99c90837669554b4035291d100400000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4c0d1dcddd0c3b6aa9d908377665c514538363c43474f545a61666d727c85929facb8c5d2dfe2dfdedfd9d9dfdfded2c5b8ab9f92857c746e69605d55504a423e37322a251f18130c040000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a5a5a5a5a5a5a5a59c908376695d5764707d8a97acb6c0cccacacac2b6a99e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9298a2aebac7cacac5b8ab9f928578685e5246392d20130700000000030f1b26323c464e545558585858606d7a8797a1adb9bbbbbbbbbbbbbbb6aa9d908377655b5858585858585853504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d161f212a333b454d575e686e7a8390959fa6b0b8c2cad3d0c7bdb5aba39992877e706b61595d5d5d5d5d5d5d5d67707d89939ea9b3becad4e0d8cec6baaea2988f82776c60574d423638302f2c28211a110800000000000000000006121f2b3844505b667784919daab7c4d0d5d9e0d5cac0b6aea8a6a5a5a5a99e938a7d7067606a6f6f6f6f6f6f6f6f74818d9aa7b4c0cddaddd0c3b6aa9d9083776f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473d32271b0f030000000000000000000000000916222f3c4955626f7c8895a9b3becad6dbcec2b5a89b8f8275686774808d9aa7b3c0c5b8ac9f928677767676767676767e8a97a3b0b7ab9e918478767676767676767c8995aab4bfcac0b5ab968a7d7063574a3d3024170a0000000000000000030c151c23282c2d2f3946525e68737f8c97a1adb0b0b0b0b0b0b0b0b0ada1978c8073685e6673808c99a6b3bfccd9e6e7dacdc1b4a79a8e8174675b4e412f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2b261f180f060000000000000000000000000007121c262e353b3f404a5764707d8a97a3b0bdcfcfbdb1a4978a7e7164574b484f505b6875828e9ba8b5c1ced1c4b8ab9f959089898989898989898989898c919ca7b4c0cdd8cbbeb1a5988b7e72655a58524a40362b1f130700000000000000000000000714202d3a4753606d7a86939fa5a5a5a7a9aeb6c0cbd6e1d7cbc1b7afaaa8a5a5998d807885929eabb3b8bcc3cbd4d4c7bbafa499938f8c898f99a5b1bdcacfc2b5a89c8f827574818e9ba7b4c1c9beb3a995887c6f6255493c2f2216090000000000000000010d192530424f5b6875828e9ba8b5c1ced4c7bbafa399887b707d8996a3b0b3a9a29fa2a9aca0968a7d7063576673808d99a6b3b3a9a29ea2a9ab9f94887b6e7784919daab7c4d0d1c4b8ab9e918478675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000c17232e3e4b5865717e8b98aab4bfcbd7dfd2c5b9ac9f9286796d6053463a383f444e545c606a6e787f869298a2aebac6d3e0dcd7d3d2ccccd2d3d6d3c6baada2979287817b736d67605c544f47433c363029241d160d0900000000000000000000000000000000000000000000000d1a2633404d596673808c99999999999999999999998f8275695c55626f7b889aa4afbbc8d4d7cec1b4a79b8e818181818181818181818181818181818181818086929facb8c5d2d3c6baada297877a6d6154473a2e21140700000000000a15202a343c4347494b4b4b515d677885929eabafafafafafafafafafac9f9285796c60534b4b4b4b4b4b46443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243454d565e686d7a8390949fa6b0b8c1cad3d0c7bdb5aba39992877d706b61594f5050504e58606d7984919ea5afbbc5cfdcdcd0c6bcb0a69f92867b6e655b50454444443d3c38332c231a10050000000000000000030f1c28333f4a546975828f9ca8b5c2cfd8e2ddd1c5b9aea49c999999999999999184796d6060626666666666666975828f9ca8b5c2cfdbdbcec2b5a89b8f827568666666666666666666666666666666666260584e43382b1f13060000000000000000000000000714212d3a4754606d7a8797a2adb9c6d2ddd0c3b7aa9d9084776565727f8b98a5b2bec7baaea298877a6e6a6a6a6a6a6f7b8895a9b3b9ac9f93867a6d6a6a6a6a6a6e7a8798a2aebac7beb2a5988b7f7265584c3f32251906000000000000000000030a11171c1f2a36424d57616d7a85929fa9b3bebcbcbcbcbcbcbdb2a89e92857a6d605664717e8a97a4b1bdcfdbe6e9dccfc2b6a99c8f837669554b40352922222222222222222222222222222222211e1a150e0600000000000000000000000000020e19242e3840474b4d5155626f7b8895a9b3bec9ccbfb2a6998c7f7366594c4b464d596673808c99a6b3bfccd4c8bcb1a79f9d9595959595959595959595989ca3adbcc6d0dbcdc0b3a69a8d8073675a4d4740382e24190e02000000000000000000000006131f2c3845515d67788491999999999a9da4aeb9c5d1e1d2c6baafa59e9b9999998e827683909da2a9abb1b9c3cdd7ccc0b5aba49f9c989699a1abb5c1cdd0c4b7aa9d918477737f8c99a6b2bfcfbdb0a4978a7d7164574a3e3124170b000000000000000000081a2733404d5a6673808d99a6b3c0ccd7cbc0b5ab968a7d717e8b98a4b1ada2979297a2ada89c8f82766a5f6875828e9ba8b5ada2979297a2ada69a8d807475828f9ca8b5c2cfd2c6b9ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8898a3aebac7d3e0d3c7baaea399887c6f6255493c424a50585f666d727c838c9298a2aab4bfcad6d8d1cbc7c5bfbfc5c6cad0cabeb3a9a299938e868079726d666159534e46423b352f281f1b1209000000000000000000000000000000000000000000010e1b2734414e5a6774808c8c8c8c8c8c8c8c8c8c8c8c8c8175685b53606d7a86939facb9c6d2d5c8bcafa295897c7474747474747474747474747474747474747783909daab7c3d0d6cabeb3a995897c6f6256493c2f2316090000000000040e19222a32373b3c3e414c56616c7784919da2a2a2a2a2a2a2a2a2a2a2a298877b6e6154483e3e3e3e3e3938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c26313a42494e5051514c565e686d79828f949fa6b0b8c1ccd9d0c7bdb5aba39992877d706b60594f514a54606a73808d96a1acb7c1cdd7e1d6cbbfb4aa9f948b7f72695f5349515151514a48443e352c21160b0000000000000000000b17222d414d5a6774808d9aa6b0bdc6d1dcdacec1b5a89c928d8c8c8c8c8c8c8c8c8174676a6f737373737373737783909daab6c3d0dddacdc0b4a79a8d817473737373737373737373737373737373736f6a6054473b2e2215080000000000000000000000000713202c3945525d687885929eabb8c5d1ded2c5b8ac9f9285796c63707d8a96abb5c0cabfb4aa95897c6f64646464646d7a8697a1adb9afa49a887b6f6464646464687985929facb8c5c0b3a79a8d8074675a4d412e23170c0000000000000000000000060c19222d3a46535f6974808d98a2aebbc4c4c4c4c4c4c4b9aca0968b7f72675d56626f7c8995a9b3becad6e2ebded1c4b8ab9e918478675d5145392c1f16161616161616161616161616161514120e0903000000000000000000000000000007131f2a35404a52575a5d5d606d7a8697a1adb9c6cec1b4a79b8e8174685d5957514b5864717e8b97a4b1bed0d8cdc2b9b1aaa29f9e9e9e9e9e9e9e9e9e9e9e9fa2aab4bfcad6cec2b5a89b8f82756853493f3327261c120800000000000000000000000004101d2935404b556976828c8c8c8c8c8d929da9b5c5d0dbcfc2b6aa9e938e8c8c8c8c8377818e92979d9fa7b1bcc8d4d2c7bdb5afaca8a5a2a5abb3bcc7d2d2c5b9ac9f928678737e8a97a4b1bdcabfb2a5998c7f7266594c3f332619070000000000000000000b1825323e4b5865717e8b98a4b1bed0dbd1beb2a5988b7f737f8c99a6b2ab9f9285929facac9f93877b6e626a7783909daab6ab9e9285929eabab9f92857974808d9aa7b3c0cdd4c8bbafa49a887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd7cbbfb4ab988b7e7165584b444e545c606a6e787f8690959fa3aab4bcc6d0d6cfc6bfbab9b2b2b8babfc5cbc5bbb3aba49f98928c857e78706b625f58524d45403a312d241b0b020000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f7f7f7f7f7d706356535d677885919eabb8c4d1d7cabdb1a4978a7e716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828f9ba8b5c2cedbd0bdb1a4978a7e7164574b3e3124180b00000000000007101920262b2e2f3946525e68717e8a959595959595959595959595959595897c706356493d313131312d2b28221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d38424c545a5c5e5e5e5e565d676d79828f949ea6b0bbc7d3d9cfc7bdb5aba39992867d706b60595e5e5c666f7c87929fa8b2bdc9d3dfe0d3c7baaea3989083786c60575e5e5e5e5e5e57554f473e33281c10040000000000000000061824313e4b5764717e8a949fabb4bfcbd7d9ccc0b3a6998d807f7f7f7f7f7f7f7f7f796d6f7c808080808080808086929fabb8c5d2dedccfc3b6a99c90828080808080808080808080808080808080807c6f6256493c2f2316060000000000000000000000010b151f2935414c566a7683909da9b6c3d0dcd3c7baaea298877b6e626e7b8899a3afbbc7bdb1a4978a7e717171717171717885929eabb8b6ac978a7d717171717171717784919daab7c4c2b5a89c8f827569544a3f34281c1003000000000000000000000a16202b37434e58616e7b86929faab4b8b8b8b8b8b8b8b8b1a79e9184796d605554616d7a8797a2adbac6d3dfecdfd2c6b9ac9f93867a6d6053473a2d20140909090909090909090909090908080602000000000000000000000000000000000a17232f3b47525c63666a6a6a677885919eabb8c4cfc3b6a99c9083766a6a66635b5156636f7c8996aab4becad6d3c6baaea2989291919191919191919191919298a2aebac6d3d0c3b7aa9d908477655b5044372b1f120501000000000000000000000000000c18242f3d4a5763707d7f7f7f7f7f808d9aa9b3becad6cec1b4a89b8e817f7f7f7f7f727d82858890959fabb8c4d1d9d0c7c0bbb9b5b2afb1b5bcc9cfd6d3c7baaea3989083807f8c98a5b2bfcbc1b4a79a8e8174675b4e412e23180c0000000000000000000a1623303d495663707c8996aab4bfcad6cdc0b3a79a8d8074818e9aa7b4a79a8d818d9aa4afa49a8d817468687885929fabb3a69a8d808d99a3ada2978a7e727f8b98a5b2bed1d8ccc0b6ac978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909da9b6c3d0dcdcd1c0b4a79a8d817467544a50585f666d727c838c92989fa7aeb4bcc6ced0cac2bcb4aeaca6a6acaeb4bbc0c7c5bdb5afaaa29f97918b837d766f6a615e56514b433f362d1d140a0000000000000000000000000000000000000000000916232f3c4855616b7072727272727272727272727272706b6161605c697683909ca9b6c3cfd8ccbfb2a5998c7f79797979797979797979797979797979797979808d9aa6b3c0cdd9ccbfb2a6998c7f7366594c403326190700000000000000070e151b1f212e3a4754616d7a8588888888888888888888888888888888887e7265584b3f32252525201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1926323e49545e66696b6b6b6b6b6b6b676d79828f949eaab7c3d0dcd9cfc6bdb4aba39892867d706b6b6b6b6b6d78839099a3afbac4cedbe5dfd2c5b8ac9f92867b6e666b6b6b6b6b6b6b6b6361594f44382c20140700000000000000000613202d394653606c78839099a3aebac3d0d9cdc1b4a79a8e817472727272727272726d676f7c898d8d8d8d8d8d8d9298a2aebac6d3dfddd0c4b7ab9f94908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073665a4d402d22170b000000000000000000000007121d273139404e5b6875818e9ba8b4c1cedbd6cabfb4aa96897c70636d7986929facb9c5c1b4a89b8e817e7e7e7e7e7e7e7e84919eabb7b4a89b8e817e7e7e7e7e7e7e7e83909daab7c3c4b7aa9e918477665c5044382c1f1206000000000000000000030f1b27323b47545f6a75818e99a3abababababababababababa0958a7e71665c51525e687885929fabb8c5d2deebe0d4c8bbafa49a887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e73777777777783909ca9b6c3cfc5b8ab9e9285787777726d635754616e7a8798a2aebac6d3d2c5b8ac9f9286858585858585858585858586929facb8c5d2d2c5b8ac9f9285796c605346392d20130600000000000000000000000000000716232f3c4855616b7072727272727a8797a2adbac6d3cbbeb2a5988b7f72727272726d7075797c83909daab6c3d0ddd9cfc5bbb3adabadb3b7b9bdc4ccd7cbbfb4aa9f95908d8c919ba7b3c0cfc2b6a99c8f837669554b4034281c100400000000000000000815212e3b4854616e7b8798a2aebac7d3cfc2b5a89c8f8276828f9ca9afa295897c87939facac9f92867a6d6d7a8797a2adb4aa95887b86929faca99c9083767d8a96abb5c0cbd7d2bfb2a5988c7f7265594c3f322619070000000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4c0d1dcddd0c3b6aa9d908377665c545c606a6e787f8690959fa3aab1babfc6cfcec5bebab0aaa39f99999fa2aaafb5bdc1c7c0bbb4aea9a19e95908a827c746e69605d5550483f2f261b110600000000000000000000000000000000000000000714202c38444f59616366656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d666874818e9ba7b4c1cedacdc0b4a89c918c868686868686868686868686868686868686868d929da8b5c1cedacec1b4a79b8e8174685b4e412f24180d0100000000000000040a0f14212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154473b2e21181813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767777777777777777777779828f9ca8b5c2cfdbe1d8cfc6bdb4aaa29892867d7777777777777f8c95a0abb5c0ccd6e0e5d8ccbfb2a5998c7f7777777777777777777777706b6155483c2f231609000000000000000005121f2b3744505b656e7c86929fa7b1bdc7d2cfc2b6a99d93897d706766666666666660616d7a87979999999999999fa2aab3becad6e2e0d3c7bcb0a69f9c99999999999999999999999999999999998e82756853493f33271b0f03000000000000000000000c18232f39434b51596673808c99a6b3bfccd9dbd0beb1a4988b7e7165667784919eaab7c1c1b6aa9e938e8a8a8a8a8a8a8a8a9196a1acb9b6aa9e938e8a8a8a8a8a8a8a8a9095a0acb8c1c1b9ac9f9286796d6053463a2d20130700000000000000000006131f2b37434e58626f7c87939e9e9e9e9e9e9e9e9e9e9e9e9e9d9083786c60544a4c566a7783909daab6c3d0dde9e4d8ccc0b6ac978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a667380838484848385929fabb8c5d2c6b9ada197898384837f726659525e687885929fabb8c5d2cdc0b4a79a8d8078787878787878787878787f8c98a5b2bfcbd3c7baaea298877b6e6154483b2e21150800000000000000000000000000000714202c38444f59616366666666687885929fabb8c5d2cdc0b3a79a8d8074676666656263666c74818d9aa7b4c0cddad5c9beb3a9a19ea1a9abadb2bac4cfd1c6bcb1a79f9d99989ba3adb8c3d1c4b7ab9e918478675c5145382c1f130600000000000000000613202d394653606c7985929facb8c5d2d0c4b7aa9d91847784919daab4aa93877983909da9aea2988c7f726f7c8995a9b3aea2988679828f9cabab9f94887b7b8899a3afbbc7d4cdc0b4a79a8d8174675a4e412e23180c00000000000000000000000000000000000000000000000000000000000000000c17232e3e4b5865717e8b98aab4bfcbd7dfd2c5b9ac9f9286796d605f666d727c838c92989fa7aeb4bcc2cbd1cfc5bcb3ada69f98928c8c92989fa3abafb7c1ccc6bfbab3ada7a09d948f87817b736d67625a5041382d22170b000000000000000000000000000000000000000004101c28333e474f5557606c777b7b7b7b7b7b7b7b7b7b7b7b7b7b786d66737f8c99a6b2bfccd9d0c4b8ada39c99939393939393939393939393939393939393939a9da4aeb9c5d1dccfc3b6a99c90837669554b4135291d11040000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d20140b0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c697682848484848484848484848484919eabb7c4d1deeae1d8cfc6bcb4aaa298928684848484848486929fa7b1bdc7d1dee8eaded1c4b7ab9e918484848484848484848484847d7063574a3d3024170a0000000000000000030f1b27333f49535f6a737f8c95a0abb5c0ccd2c6baafa59e9184796d605859595959535e687885929ea6a6a6a6a6abaeb3bcc5d0dbe6e4d8cdc2b8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69d908477655b5044372b1f120500000000000000000004101c2934404b555c6064717e8b97a4b1bed1dcd9ccc0b3a6998d8073666976828f9ca9b5b5b5b5afa59e9b97979797979797979ea1a8b2b5b5afa59e9b97979797979797979da0a7b1b8b5b5b5afa399887b6e6155483b2e2215080000000000000000000815222e3b4754606a76828f919191919191919191919191919191897d70655b504e4e5b6875818e9ba8b4c1cedbe7e8ddd2bfb2a5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c909090909297a2adbac6d3c9beb3a9a09590908f827669554c566a7783909daab6c3d0cfc2b5a99c8f8276747474747474747474747d8a97a3b0bdcad6cabfb4aa96897c706356493d3023160a020000000000000000000000000004101c28333e474f5557595959566a7783909daab6c3d0cfc2b5a99c8f82766954595856545b65727f8b98a5b2bed1dcd2c6b9ada1979297979ea1a8b2bdc9d5cfc2b9b1aba9a6a5a7adb5bfc9d2c6b9ac9f9386796d6053463a2d201307000000000000000005121f2b3744505b657784909daab7c3d0d2c5b9ac9f92867985929facaea29886787f8c98a7b1aa9e918478717e8a97a4b1ab9f9285787e8b99a3afa69a8d807986929facb9c5d2cfc2b5a99c8f827669544b4034281c1004000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8898a3aebac7d3e0d3c7baaea398887c6f62696e787f8690959fa3aab1babfc6cfd7d1c6bdb3a9a29f9490867f7f868d92999ea5afb8c1cccac4beb9b1aca69f99938e868079716c6253493f33271b0f0300000000000000000000000000000000000000000b16212c353e444754616d7a87878787878787878787878787877b6e64717d8a97a4b0bdcfdad5cabfb5ada8a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6c0cad4ded1c5b8ab9e928578675d5145392c20130600000000000000000005111d2a36414c565e61626262626262626262626262626262626262615e564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f919191919191919191919196a1acb9c5d2dedededfd8cec6bcb4aaa298929191919191919299a3aeb9c3cfd9dedededed2c5b9aca19691919191919191919191918c7f7266594c3f332619080000000000000000000b17222d38414e58606d79839099a4afbbc4cecbc0b9aca0968d80736a5f544a4c4c4c566a7683909da9b3b3b3b3b8babec5ced7e1ece3dad1cbc2bcb7b6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9285796c605346392d20130600000000000000000006131f2c3845515c676d676f7c8996abb5bfcbd7dbcec1b5a89b8e8275686774818d9aa7a8a8a8a8a8a8a8a8a4a4a4a4a4a4a4a4a8a8a8a8a8a8a8aaaaa8a4a4a4a4a4a4a4a4aaacb1adaba8a8a8a8ab96897d7063564a3d3023170a0000000000000000000916232f3c4956626f7c848585858585858585858585858585858581756b60535a5a5a5a6673808c99a6b3bfccd9e6e7dacdc1b4a79a8e8174675b4e412f24180d01000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979d9d9d9fa2a9b3becad6cfc5bbb1a7a09d9d918478675c515b6875828e9ba8b5c1ced1c5b8ab9e92858080808080808080808080818e9ba8b4c1cedbd0beb1a4988b7e7165584b3e322518130d07000000000000000000000000000b17212c353e44484a4c4c4f5b6875828e9ba8b5c1ced1c4b7aa9e918477665c514c4a4a5763707d8a96abb5c0cbd7d1c5b8ab9e9285878a9196a1adb9c5d2d4cbc2bcb8b6b3b2b3b8bfc5c7cbc8bbafa49a887b6e6255483b2f2215080000000000000000030f1b27333f49536875828f9ba8b5c2ced3c7bbaea399887c8898a2aeac9f9285797b87959fabaca0968a7d737f8c99a6afaa9e9184777a86929facab9e92857984919eaab7c4d1d1c4b7ab9e918478665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd7cbbfb4aa988b7e71656e7b838c92989fa7aeb4bcc2cbd1d8d7cbbfb5aba297928b827b73737a80878e939ea5afbbc6d2cfc9c3bcb8b0aba49f98928c857e71655b5044372b1f1205000000000000000000000000000000000000000005101a232c333b4855626e7b88949494949494949494949494877a6d626f7c8895a9b3becad6dbd1c7bfb9b1acaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0b8c2cdd8d2c6b9ada197877a6d6054473a2d211407000000000000000000010d1925303a444c525455555555555555555555555555555555555554524d443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9e9e9e9e9e9e9e9e9e9ea1a8b2bdc9d1d1d1d1d2d4d7cec6bcb4aaa39f9e9e9e9e9e9e9fa3abb4bfcbd1d1d1d1d1d1d1c9bdb2a8a19e9e9e9e9e9e9e9e9e9e9b8e8174685b4e412f24190d01000000000000000006111b262f3c45515c666f7c87939fa8b2bdc9d4c8bdb2a89f92877c6f665c5044414e5b6874818e9ba7acacacb7b9bdc4ccd6e0e9e7dcd1c8c0b9b4b3acacacacacacacacacacacacacacacacaea298877b6e6154483b2e2115080000000000000000000714202d3a4753606d7978757a8799a3aebbc7d3ddd0c3b6aa9d9083776a65727f8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1b1b1b1b1b1b1b1b7b3a9a29e9b9b9b9b9b988b7f7265584c3f3225190c0000000000000000000815222e3b4754606a6f7878787878787878787878787878787878756f6767676767676764717e8b97a4b1bed0dbe6e9dccfc3b6a99c90837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9aaaaabadb3bcc5d0dbd6cdc3b9b1acaa9f9386796d60535a6673808d99a6b3c0ccd2c6b9ada197928d8d8d8d8d8d8d8d8d8d8d8e939eaab6c2cfd9ccc0b3a6998d8073665a4d403327231e19120a01000000000000000000000005101a232c33383c3d3f404d596673808c99a6b3bfccd2c5b9ac9f9286796d6053463b4855626e7b8899a3afbbc7d4c8bcafa295897c7b7e84919eabb7c4d1dacfc4bab2adabacafb6b6b9bbc0c3c0b6ac968a7d7063574a3d3024170a0000000000000000000b17222d404d5a6773808d9aa6b3c0cdd7cbbfb5ab988c7f8c98aaa2a29e9185787783909da2a2a89c8f8276818e9ba2a2a29d90837676828f9caba2a1978a7e828f9ca9b5c2cfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667783909daab6c3d0dddcd1c0b4a79a8d817467717e8a959fa3aab1babfc6cfd7dce0d3c7bbaea39992857f7872727272747b818e939eaab6c3cfdad5cec8c2bdb5afaaa29f979186786c605346392d20130600000000000000000000000000000000000000000008111a232f3c4956626f7c8995a1a1a1a1a1a1a1a1a1a29886796d606d7a8797a1adb9c6d2dfd4c8bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bbc7d3d5c9beb3a995887c6f6255493c2f2216090000000000000000000008131e29323a4146474949494949494949494949494949494949494746423b32291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5aaaaaaaaaaaaaaaaabacb2bac4c4c4c4c4c4c6c7ccd2cec6bcb4aeacaaaaaaaaaaaaacaeb4bdc4c4c4c4c4c4c4c4c4c4c4bab2acabaaaaaaaaaaaaaaaaa99c90837669554c4135291d11040000000000000000000a141d2834404b54606a74808d96a1acb9c1cdcec3bbafa3999083786d60574d424c5966737f8c99a0a0a0a0aaacb2bac4ced9e5e1d5cac0b6aea8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a096897d7063564a3d3023170a0000000000000000000d1a2733404d5a66738084827f87929facb9c5d2ded2c5b8ab9f9285786863707d8a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9095a0a8b2bdbdbdbdbdbdb9ada297928e8e8e8e8e8e8d8074675a4d4134271a0e00000000000000000006131f2b37434e5860626b6b6b6b6b6b6b6d7374747474747474747474747474747474746e6f7c8996a9b3becad6e2ebded1c4b8ab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb6b6b7b8bcc3ccd5dfd5cbc3bcb8afa499887b6f62555865717e8b98a4b1bed0d6cabeb3a9a19e9a9a9a9a9a9a9a9a9a9a9a9b9ea5afb8c2cdd8cec1b5a89b8e8275685b4f4230322f2a241c130a00000000000000000000000008111a21282c2f30333e4b5864717e8b97a4b1bed0d3c7bbafa399887b6e6155483b4653606d7986929facb9c5d2cabeb1a4978b7e7175828f9ba8b5c2ced5c9bdb2a8a19e9fa4acaaacafb5b6b9b2a5988b7f7265584c3f32251906000000000000000000061825323f4b5865727e8b98a5b1bed1dcd1c2b5a89c8f828f9595959595918477727f8c959595959594887c839095959595958f8275727e8b99959595958f82818d9aa7b4c0cdd4c7bbafa399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000004101c2834404a546774818d9aa7b4c0d1dcdcd0c3b6a99d908376666f7c8996a7aeb4bcc2cbd1d8e1e7dfd2c5b9ac9f9286807f7f7f7f7f7f7f7f7f828f9ba8b5c2cedbdfd9d4d0c7c0bbb4aea9a198877a6e6154473b2e211408000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aeaeaeaeaeaeaeac9f928579665d687885929eabb8c5d1ded1c4b8aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949fabb7c4d0dacfbdb0a4978a7d7164574a3e3124170b00000000000000000000020c1720293036393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97acb6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9bbc0c7d0cec6bfbab8b7b7b7b7b7b7b9bab8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ab9e928578675d5145392c201306000000000000000000020b18232e39424e58606d7984919ea5afbbc5cfcbc0b5ab9f958c7f72695f53464a5764717d8a93939393939ea0a8b2bdc9d5e1ddd1c5b9aea49c99939393939393939393939393939393939393938b7e7265584b3f3225180c0000000000000000000b1825313e4b5864717e8b8e8c9299a3aebbc7d3dfd3c6baaea298877a6e616e7b8182828282828282828282828282828282828282828282828282839096a1abb5c0cbcacac5b8ab9e9285818282828282827f7265594c3f3226190c000000000000000000030f1b27323d464e54565e5e5e5e5e606b737f81818181818181818181818181818181807b6e7a8797a2adbac6d3dfebdfd2c6b9ada197867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929ea9a9a9aaacb1b9c3ced9d8cdc2b9b1abab978a7d7064575663707c8996aab4bfcad6cfc5bbb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bbc7d3d0c3b7aa9d9083776a564d41403f3b352e251c12070000000000000000000000000810171c202324303c4956636f7c8996aab4bfcad6cbc0b5ab968a7d7063574a3d44515c667884919eabb7c4d1ccbfb3a6998c807373808d99a6b3c0ccd2c5b9ada19691939a9a9d9fa3aba9acaea79a8d8174675a4e412e23170b0000000000000000000a1723303d4a5663707d8996abb4bfcbd7d2c5b8ab9f92858989898989898983776e7b888989898989898981848989898989898981746d7a8789898989898989818e9aa7b4c1d2d7cbc0b5ab968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000c18232e3e4b5865717e8b98aab4bfcbd7dfd2c5b9ac9f9286796d6e7a8798a2aebac6cfd7dcd5d5d5d5d3c7bbaea399928d8c8c8c8c8c8c8c8c8c8f939eaab6c3cfd5d5d5d5d9d2ccc6bfbab3aa96897c6f6356493c30231609000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bababababab7ab9e9184786b566a7683909da9b6c3d0dcd0c3b6aa9d90838080808080808080808080808080808080808082909ca9b6c3cfd8ccbfb2a5998c7f7266594c3f332619070000000000000000000000050e171e252a2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889aa4ababababababababababababababababababacafb5bdc7cfd0cbc7c5c4c4c4c4c4bcb3adababababababababababababababababababababababababababa197877a6d6054473a2d2114070000000000000000000007121d27303d45515d67707d8a939ea9b3becad1c7bdb1a79f92867b6e615a504955626f7c8686868686869196a0acb9c5d2dedacdc1b4a89c928d86868686868686868686868686868686868686868074675a4d4134271a06000000000000000000091623303c4956636f7c8996989fa3abb5bfcbd7e2d6cabeb4aa96897c6f63696e75757575757575757575757575757575757575757575757575757a849199a3afbbc5d0d2c6b9ada2978a7e757575757575726d63574a3e3125180c000000000000000000000a16202b343d434749525252505a63707d898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8376697885929fabb8c5d2deebe1d5c9beb2a995887c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000004111d2935414c56697683909c9c9c9c9da0a7b1bcc8d4d4c8bcb1a79f9d998c7f72665954616e7b8798a2aebac6d3d1c5b8aca095908d8d8d8d8d8d8d8d8d8d8d8f949fabb7c4d0d2c5b8ac9f928579685e524f4d4b4740372e24190d02000000000000000000000000050b101414212e3b4754616e7a8798a2aebac6d3d1beb2a5988b7f7265584c3f404a546976828f9ca9b5c2c8c8c1b4a89b8e8175717e8b98a4b1bed0d1c4b7ab9e9184868a8d909299999d9fa3ab9c8f827669544a3f34281c100300000000000000000815212e3b4854616e7b8799a3aebac7d3d0c3b6a99d90837c7c7c7c7c7c7c7c6f69767c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e686f7c7c7c7c7c7c7c7c7e8b98acb6c0ccd8d1beb2a5988b7f7265584c3f3225190600000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8898a3aebac7d3e0d3c7baaea398887c6f697985929facb8c5c8c8c8c8c8c8c8c8cbbfb5aba39f9a9999999999999999999b9ea5afbbc6c8c8c8c8c8c8c8c8d0cabeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bec7c7c7c3b7aa9d9084776a5d6875818e9ba8b4c1cedbcec1b5a89b8e81757474747474747474747474747474747474747e8a97a4b1bdd2ddcdc1b4a79a8e8174675b4e412f23180c000000000000000000000000050c13191d202122222222222222222222222222222222222221201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4abb5bdc6cfd6d3d2d1d1d1cabeb3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e95887c6f6255493c2f22160900000000000000000000000b151e2935404b55616b75818e97a1adb9c2cecfc3baaea2988f82766c62564c535f6a7679797979797884919eaab7c4d1ddd9ccc0b3a6998d807979797979797979797979797979797979797979786c605346392e23170c0000000000000000000714212e3a4754616d7a8798a2acaeb5bdc6d1dce7dbd0beb1a4978b7e71646c787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c706b68686868686868686f7c87929fa9b3becad6cabeb3a99f92867d6f6968686865635b51463a2e22160900000000000000000000040f19222b32373b3c453f4a54616c7683909a9a9a9a9a9a9a9a9a9a9a9a9a9a93897c6f6a7783909daab6c3d0dde9e6dacfbdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000010d19242f414e5b6874818e8f8f8f8f9195a0acb8c5d1d1c4b8ab9f95908f8e8174675b5b606c7985929facb8c5d2d0c3b7aa9d90838080808080808080808080828f9ca9b6c2cfd3c6baaea298877a6e615b5b5957524940352a1e13010000000000000000000000000000040714202d3946525e687985929facb8c5d2cdc0b3a79a8d8074675a4d41414e5a6774818d9aa7b4bbbbbbbbb6aa9d908377707c8996aab4bfcacabdb0a4978a7e7a7d8083868a8d909299999c918477665c5044382b1f120600000000000000000613202d394653606c7986929facb9c5d2d1c4b7aa9e9184776f6f6f6f6f6f6f6a626a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e69626a6f6f6f6f6f6f6f6f7b889aa4afbbc8d4cdc0b3a79a8d8074675a4d412e23170b00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd7cbbfb4aa988b7e716a7784909daab7bbbbbbbbbbbbbbbbbbbbbbbdb5aeaca7a5a5a5a5a5a5a5a5a5a8aaafb8bbbbbbbbbbbbbbbbbbbbbbbbbbb3a6998c807366594d4033261a07000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccd4cfc3b6a99c908376695d6673808c99a6b3bfccd9d0c3b6aa9d9083776a676767676767676767676767676767676f7c8995abb5c0ccd7cfc2b6a99c8f837669554b4034291c100400000000000000000000000002080d1113141616161616161616161616161616161616161414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67788491919191919191919191919191919191919191919399a3abb5bdc6cfd8deddddd3c6baada297929191919191919191919191919191919191919191919191919191918a7e7164574b3e3124180b0000000000000000000000030c18242f3a434f59616d7a85929ea6b0bcc6d0cabfb4aa9f948b7e71685e524e585f666d6d6d6d6d7985929facb8c5d2dfd8cbbeb1a5988b7e726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665c544a3f34281c100300000000000000000713202d3946525e687885929fabb8bfc6cfd8e3e7d9ccbfb3a6998c80736666737f8989898989898989898989898989877d72727272727272727272727f8c97a2adbac6d3cfc5baaea39892857b6e685d5b595751493f352a1e1206000000000000000000000007101920272b2e2f3844505c66717e8a959fa7a7a7a7a7a7a7a7a7a7a7a3998e81756a6875828e9ba8b5c1cedbe8e5d8ccbfb2a5998c7f7266594c3f332619070000000000000000000000000000000000000000000000000000000000000000081824313e4b5764717e828383838283919daab7c4d1d0c3b6a99d90838382807367666868657784909daab7c3d0cfc2b5a99c8f8276747474747474747474747e8a97a4b0bdcad6cabfb4aa96897c6f68686866635b52473b2f1d120700000000000000000000000000000005111e2a36414c566a7784909daab7c3d0cfc2b5a99c8f827669544a40414c5665727f8c98a5aeaeaeaeaeaeab9f9285786e7b8798a2aebac7ccbfb2a5998c7f727073777a7d808386898c909286796d6053463a2d201307000000000000000006121f2b3844505b667784919daab7c4d0d2c5b9ac9f9286796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a86939facb9c6d2cfc2b5a89c8f827569544a3f34281c10030000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667783909daab6c3d0dddcd1c0b4a79a8d81746875828f9ba8afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0ccd9cec2b5a89b8f8275685c64717e8b97a4b1bed0dbd2c5b8ab9f9285787474747474747474747474747474747474747a8799a4afbbc7d4d1c4b7ab9e918478675c5145382c1f130600000000000000000000000000000105070709090909090909090909090909090909090908070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556875818484848484848484848484848484848484848484879299a3abb4bcc6d1d1d1d1d1c5b8ab9f9285848484848484848484848484848484848484848484848484848484847f7265584c3f3225190c00000000000000000000000007131d28313e46525e68717e8b949faab4bfcad0c6bcb0a69e92857a6d61594f4e545c606060616d7a8798a3aebac7d3e0d6cabdb0a3978a7d706460606a6f7474747474747474747474747474736d665c5044382c1f1206000000000000000005111e2a36414c566a7783909daab6c3d1d2d3d6dbdbcec1b4a89b8e817568606c77818e95969696969696969696969a92857f7f7f7f7f7f7f7f7f7f7f7f85929fabb8c5d2d7cbbfb4aaa19791847a6d61544c4a463f372d23180d01000000000000000000000000070f161b1f2935404b55606d7884919ea7b1b4b4b4b4b4b4b4b4b4aa9f92877b6e616673808c99a6b3bfccd9e6e7dacec1b4a79b8e8174685b4e412f24180d01000000000000000000000000000000000000000000000000000000000000000a1724303d4955616c7176767676767d8a96abb5c0cbc9bdb0a3968a7d7676736e6d7375757575828f9ba8b5c2ced1c4b8ab9e918478757575757575757575757c8895a2afbbc8dbd0beb1a4978b7e75757575736d63574b392f23180c000000000000000000000000000000020e192530424f5c6875828f9ba8b5c2ced1c4b7aa9e918477665c514449535e68717e8b98a1a1a1a1a1a1a1a1a298877a6d7985929facb8c5cdc1b4a79a8e81746767676d7073767a7d808386887b6e6155483b2e2215080000000000000000030f1c28333f4a546975828f9ca8b5c2cfd4c7bbafa3998a7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929eabb8c5d1d1c4b7aa9e918477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000004101c2834404a546774818d9aa7b4c0d1dcdcd0c3b6a99d9083766673808d99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a554b4035291d11040000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdd6cec1b4a79b8e8174685b636f7c8996aab4becad6d3c6baada2978d808080808080808080808080808080808080808087939facb9c6d2d2c6b9ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f394d59656f7578787878787878787878787878787878787878787e879299a3aab4bfc4c4c4c4c4c4b8ab9e92857b787878787878787878787878787878787878787878787878787878726d62564a3e3124180b000000000000000000000000010c161f2a36414c56626c76828f98a2aebac3cfcec2b9ada2978e81756b61554b4a50535355626f7b8895aab4bfcbd6e3d7cbc0b5ab95897c6f6256626f7c808080808080808080808080808080786d6053463a2d2013070000000000000000010d192530424e5b6875818e9ba8b4c0c3c5c7cad0d1d0c3b6a99d9083766a5b656d79839097a1aba3a3a3a3a3a3aca197928c8c8c8c8c8c8c8c8c8c8c8c9297a2adbac6c6c6d1c6bcb3a9a0968c7f7266594c3f3a352d251c11070000000000000000000000000000040e18212c3945515d67727e8b96a0acb9c0c0c0c0c0c0c0baaea2988d8174695f64717e8b97a4b1bed0dbe7e9dccfc3b6a99c90837669554b4135291d1104000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164696969696e7b8899a3afbbc7cbbeb2a5988b7f72696766737f8182828184919eaab7c4d1d2c5b9ada1968e8182828282828282828282828f9ca8b5c2cfd5d0c3b7aa9d908381828282807366554b4034291c1004000000000000000000000000000000081a2733404d5a6673808d99a6b3c0ccd2c5b9ac9f9286796d605346505b656d7a85919595959595959595959595897c6f7784909daab7c3cfc3b6a99c90837669555d606366676d707376797c7a6e6154473b2e2114080000000000000000000b17222d414d5a6774808d9aa7b3c0cdd7cbc0b5ab9a908a888888888888888888888888888888888888888888888888888888888888888888888888888888889297a1adb9c6d2d2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000c18232e3e4b5865717e8b98abb4bfcbd7dfd2c5b8ac9f9286796d717e8b959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595928578675d5145392c2013060000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1c9c9c9c0b3a79a8d8074675a616e7a8798a2aebac6cacacabeb3a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9399a4afbbc7cacac8bbafa49a887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d313d48535d65686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c717e879298a3aeb8b8b8b8b8b8b8b8ada19791857c6e696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b65625b51463a2e22150900000000000000000000000000040d1925303a44505a616e7b86929fa7b1bdc7d1cabeb3a99e938a7d70675d514544464a5663707d8996a3b0bcd0dcdfd4c7bbafa399877a6e61576774808d8d8d8d8d8d8d8d8d8d8d8d8d8d8377665c5044382c1f1206000000000000000000081a2633404d596673808c99a6b1b3b6b8babfc1c4c5c5b8ab9e928578675d5d676e7b859299a3aeb0b0b0b0b0b3a9a19e9898989898989898989898989fa2a9b3beb9b9b9b9b9b9bbb2a89a8e8174675b4e412f2a231c130a00000000000000000000000000000009141f2a36414c56606d7985919ea8b2bdc0c0c0c0c0c0beb3a99f92867a6e6157636f7c8996aab4becad6e2ebded1c4b8ab9e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000005111d28343e485055575c5c5c606d7986929facb9c5cdc0b4a79a8d8174675b6874818e8e8e8e9196a0acb9c5c8c8c9bdb2a89e938e8e8e8e8e8e8e8e8e8e8e8f949eaab7c3c8c8c8c5b8aca095908e8e8e8e8478675c5145382c1f13060000000000000000000000000000000b1825323e4b5865717e8b98a4b1bec9c9c7bbafa399887b6e62554853606c798288888888888888888888888888887e7175828f9ba8b5c2cec4b8ab9e918578675d515457555d606366676d706e685e5246392d201407000000000000000000061925323f4c5865727f8b98a5b2bed1dcd1c7bdaba29a96959595959595959595959595959595959595959595959595959595959595959595959595959595959ea1a9b3bec9d5d3c7bbaea399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8899a3aebac7d3e0d3c7baaea398887b6f707d8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888867a6d6053473a2d201407000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5bcbcbcbcbcb2a6998c7f7366595e687885929fabb8bebebebebebbaea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa4abb5c0bebebebec0b6ac978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114202c37414b53595b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a616c707d86929fababababababababababa9a19791857b6e695f575e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e585651493f34291e1206000000000000000000000000000008131e29323e46535f69727f8c959fabb5c0cbcfc5bbafa59e9184796d60594f423e4b5865717e8b98a4b1becbd2d2d2c5b9ac9f9286796d605e697784919a9a9a9a9a9a9a9a9a9a9a9a8d807367544a3f34281c10030000000000000000000b1825313e4b5864717e8b97a0a8a6a9acaeb4b5b8b9bdb9ada197877a6d60555e696f7d87929fa4aeb8bcbcbcbbb3adaba5a5a5a5a5a5a5a5a5a5a5a5abadb3acacacacacacacacacaca99c8f837669554b4034291c100a010000000000000000000000000000020e1a26313946525e68737f8c97a1adb3b3b3b3b3b3b3b3b3ada1978c8073685e54616e7a8798a2aebac6d3dfdfdfd2c6b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b5050515c667884919eabb7c4cfc2b5a99c8f8276695466727f8c999b9b9ea0a8b2bdbbbbbbbbbbbaafa59e9b9b9b9b9b9b9b9b9b9b9b9c9ea6b0bbbbbbbbbbbbbcb1a7a09d9b9b9b93867a6d6053473a2d201407000000000000000000000000000009141f2a333d495663707c8996a3afbcbcbcbcc0b5ab968a7d7063574a53606d787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d73808d9aa6b3c0cdc6b9ac9f93867a6d6053474a4b515356555c6063615e564c41362a1e11050000000000000000000a1724303d4a5763707d8a96abb5c0cbcacacfbdb4aba5a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb3bbc5cfcacacbbfb5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cbbfb4aa978b7e716d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b0b0b0b0b0b0b0a5988b7f726557626d7884919eabb1b1b1b1b1b1b1b1aea9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7acafb5b1b1b1b1b1b1b1b1a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4f51515151515151515151515151515151514a545e686f7c85929e9e9e9e9e9e9e9e9e9e9e9e9e9e9791847b6e695f564c515151515151515151515151515151515151514c4a463f372d23180d010000000000000000000000000000020c17202a36424d57606d78839099a3afbbc4c5c5c1b9ada1968d80746b60544b404c5966737f8c99a6b2bfc5c5c5c5c4b7ab9e918478665c616e7b8795a0a7a7a7a7a7a7a7a7a7a3998a7d7063574a3d2e23170c000000000000000000000916232f3c4956626f7c89919596999c9fa2aaa8abadb2b4b3a995887c6f625557606b717e8b929da6b0bbc4c4c4beb9b8b2b2b2ada8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09e918478675c5145382c1f130600000000000000000000000000000005121e2a36424d57616d7a85929fa9a7a7a7a7a7a7a7a7a7a7a89e92857a6d6056525e687885929fabb8c5d2d2d2d2d2c9beb3a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000006101b242c34393d3e43404b546976828f9ca9b5c2c3c3b7aa9e918477665c64717d8a97a4a8aaacb2afafafafafafafafafafaaa8a8a8a8a8a8a8a8a8a8a8a8aab0afafafafafafafafafb1acaaa8a8a49a887b6f6255483c2f22150900000000000000000000000000020e1a26313b45505a616e7b8794a1aeb0b0b0b0b0b0a5988b7f7265584c515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d68727e8b98a5b1bec5c5bbafa49a887b6f6255483d4045474a4b51535654524c443b3025190d01000000000000000007121d28313b4855616e7b8899a3afbbbebebebebebdb6b2b0afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb8b9bebebebebebebebeb1a5988b7e7265584b3f32251806000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667783909daab6c3d0dddcd0c0b4a79a8d8174676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5145382c1f1306000000000000000000000000000000000000000005111e2b3844515e6b7784919ea3a3a3a3a3a3a3a3a3978b7e71645e69727e8b96a1a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e272f373d40424545454545454545454545454545454544505c666e7a8491919191919191919191919191919191919191847b6e685e52464545454545454545454545454545454545453f3e3a342d251b110600000000000000000000000000000000050e1a26313b44505c666f7c87929fa9b3b9b9b9b9b9b2a89f93887c6f665c51454e5a6774818d9aa7b4b9b9b9b9b9b9b6a99d9083766a5464717e8b97a8b1b3b3b3b3b3b3b3ac9f92867a6d6053473a2d201406000000000000000000000714212d3a4754606d7a8184878a8d909298989b9ea1a9a7aaa3978a7d7064574f59626c74808d949fa9b3b8b8b8b8b8b8b8b8ada49c9993939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000000000000000000000000714212d3a46535f6974808d989a9a9a9a9a9a9a9a9a9a9a9a9a968b7f72675d514c566a7783909daab6c3c5c5c5c5c5c5bdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000009121b22282d303135414e5a6774818d9aa7b4b7b7b7b7ac9f9286796d60626f7c8895a9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2ac978a7d7064574a3d3124170a0000000000000000000000000005121e2a36424d57616c73808d9aa3a3a3a3a3a3a3a3a39a8d8174675a4e4a545c606262626262626262626262626262626163707c8996a3afb9b9b9b9b6ac978a7d7064574a3d35393a3d404547494746413b32291e14080000000000000000010d18242f39434e58606d7986929facb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a69a8d8073675a4d402d22170b000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b4c1d1dcdcd0c3b6a99d90837666606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6e625c544b4034281c1004000000000000000000000000000000000000000005121f2c3845525f6b78859296969696969696969696968a7d7063616e7b8692979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c3134353838383838383838383838383838383a4653606d7982858585858585858585858585858585858585858585837a6d6154473a383838383838383838383838383838383832312e29231b130900000000000000000000000000000000000009141f28343f4a545f6a73808d97a1acacacacacacacaca49a9183796d60584e4f5c6975828f9ca8acacacacacacacaca89b8f827568576874818e9ba7acacacacacacacaca99c908376675d5145392c201306000000000000000000000613202c3945515d676d74777a7d808385898b8e9196979a9d9f988c7f7265594c505a606d78828f97a1abababababababababab9c928c86868686868686868686868686868686868686868686867b6e6255483b2f2215080000000000000000000000000000000815222e3b4855616e7b868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84786d60554b505a6875828e9ba8b5b9b9b9b9b9b9b9b9b2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000000000910171d2127323d47515b65727f8c98a5aaaaaaaaaaaaa399887b6e62606d7a8696959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958c7f7265594c3f3226190c000000000000000000000000000714212d3a46535f69707e8a9296969696969696969696968f8276695c4f424a51535555555555555555555555555555555c666f7c8895a2acacacacacaca5988c7f7265594c3f322c2d2f34383a3d3b3936302920170d02000000000000000004101d2935404b555f6a717e8a99a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8f82756853493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000c18232e3e4b5865717e8b98abb4bfcbd7dfd2c5b8ac9f9285796d606d7987888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888478675d5145392e23180c00000000000000000000000000000000000000000005121f2b3744505b657987898989898989898989898989897c6f636876828b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c131a202527282b2b2b2b2b2b2b2b2b2b2b2b2b2b2c3844505c666d75787878787878787878787878787878787878787878766d685e5246392d2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2524221e18110901000000000000000000000000000000000000030b17232e38424f59606d7a85919e9f9f9f9f9f9f9f9f9f9f958c80736a5f534a546a7783909d9f9f9f9f9f9f9f9f9f9f9a8d8074675f6a7884919e9f9f9f9f9f9f9f9f9f9f998c7f7366554b4035291d10040000000000000000000004111d2935414c555d6067686d707376797c7f8284878a8d9092998d8174675a4e44505c666d7a85929e9e9e9e9e9e9e9e9e9e9e998c807879797979797979797979797979797979797979797979766a5f53473a2e2114080000000000000000000000000000000a1724303d4a5763707d80808080808080808080808080808080807d70665c514e58616c74818e9ba7acacacacacacacacacaca79b8e8174685b4e412f24180d0100000000000000000000000000000000000000000000000000000000000000000000060c13202c38444f59626d74808d9a9d9d9d9d9d9d9d9d968a7d70635d6778848888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888174675b4e4134281b0e000000000000000000000000000815222e3b4855616e7b85898989898989898989898989898984776b5e5144404446484848484848484848484848484f59606d7883909d9f9f9f9f9f9f9f9f9a8d8174675a4e4134272023292c2d302e2d2a251e170e050000000000000000000613202c3945515d676e7c8692979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797908477655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8899a3aebac7d3e0d3c7baaea298887b6f6266778491959595959595959595959595959595959595959595959595959595959595959595959595959595959595959593867a6d6053473a2d2014070000000000000000000000000000000000000000000613202d394653606c777d7d7d7d7d7d7d7d7d7d7d7d7d7d796d616d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1c28343f4a545c60696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a615e564c41362a1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191815120d060000000000000000000000000000000000000000000616232f3c4855616b727f8b9292929292929292929292929292867c6e655b505c667885919292929292929292929292928c7f7266626e7b8892929292929292929292929292897c6f6356493c2f24180d0100000000000000000000010d19242f3a434c5154565e616366666d6f7275787b7e818386898c8276695c4f45515d67707d879191919191919191919191919191877d706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665f584e43372b1f12060000000000000000000000000000000a16232f3c4855616b707474747474747474747474747474747474706b60544d565f6a707e88939f9f9f9f9f9f9f9f9f9f9f9f9f9c90837669554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b727f8c90909090909090909090908b7f726555626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000000000000815222f3b4855626e7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d34383a3b3b3b3b3b3b3b3b3b3b3b3b4854606b73808d92929292929292929292928f8276695c4f4336291c181c1f202321201e19140d05000000000000000000000714202d3a4753606d7a848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cabfb4aa978b7e71646975828f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a49a887b6f6255483c2f2215120a010000000000000000000000000000000000000005121f2b3744505b656c70707070707070707070707070706d675d686d7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716c6155493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f1212121212121212121212120c17232e38424a50535c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d54524c443a3025190d12121212121212121212121212120c0b090601000000000000000000000000000000000000000000000a1724303d4a5763707d868686868686868686868686868686868782796c6053606d798786868686868686868686868686877e716465727e878686868686868686868686868685786d6053463a2d20130700000000000000000000000008131e28313a4145474c525457545c60626568696e7174777a7d7f8074675a4e4753606d7a8385858585858585858585858585858585837a6d61606060606060606060606060606060606060605c544e463c31261a0f020000000000000000000000000000000714202c38444f59616367676767676767676767676767676767676360594f525e686f7c8692929292929292929292929292929292928578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c83838484848484848484848484837f7265595f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a2d211407000000000000000000000000000814212e3a47535f6a6e707070707070707070707070707070706b6054483c2f2c2d2f2f2f2f2f2f2f2f2f2f303d4a5663707d878686868686868686868686868684776b5e5144382b1e0c101314161414110d080200000000000000000000000815222f3b4855626e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667783909daab6c3d0dddbd0c0b3a79a8d8074676774808d9aa7afafafafafafafafafafafafafa9a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0afafafafafafafafafafb6ac978a7d7064574a3d312a231c130a00000000000000000000000000000000000000030f1b27333f49535b606363636363636363636363636363605d565d61646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010205050505050505050505050006111c2630383f44464f525252525252525252525252525252525252525252504746413a32291e130800050505050505050505050505050000000000000000000000000000000000000000000000000000000916232f3c4855616b707979797979797979797979797979797979766c655b505c6675797979797979797979797979797979716c61626d727979797979797979797979797979786d665c5144382c1f1206000000000000000000000000010c161f282f35393a4146474a4a51535658575e616467676d7073746e64584c45515d676d7778787878787878787878787878787878776d685e53535353535353535353535353535353535353504a423c332a2015090000000000000000000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544f4754616e7a84878686868686868686868686868686868686877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7777777777777777777777777777726d6357575f62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262615f574d42362a1e12050000000000000000000000000006121e2b37424e575f626363636363636363636363636363636360594f44382c1f20222222222222222222222f3c4854606b7079797979797979797979797979797772675b4f43362a1d110406070a08070501000000000000000000000000000814212e3a47535f696e71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716d665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b4c1d1dcdcd0c3b6a99d9083766665727e8b98a5b1bbbbbbbbbbbbbbbbbbbaafa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0bbbbbbbbbbbbbbbbbbb2a5998c7f7266594c3f3a352e251c1207000000000000000000000000000000000000000b17222d3841495053565656565656565656565656565654514c52545858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a42454545454545454545454545454545454545454545433a3936302920170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69605b534a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c605c544a4034281c100400000000000000000000000000040d161e24292c3035393a3d404446494c4d535457555d60636667645c5348404b555d606a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a615e564c464646464646464646464646464646464646443f38302a21180e0300000000000000000000000000000000000b17212c353e44484a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d49484446525e686e787979797979797979797979797979797979797975675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a65635b514d535555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534d453b31261a0e0200000000000000000000000000020e1a26313c454e535556565656565656565656565656565656544f473d33271c13151515151515151515202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6760564b3f33271b0e02000000000000000000000000000000000000000006121e2b37424d575f626464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464605c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000c18232e3f4b5865727e8b98abb5bfcbd7dfd2c5b8ac9f9285796d63707d8996abb4bfcbc8c8c8c8c8c8c2b6a99e938e8e8e8e8e8e8e8e8e8e8e8e8e8f949fabb7c3c8c8c8c8c8c8c1b4a79a8e8174675b4e4b463f372e23180d0200000000000000000000000000000000000006111b262f383f44464a4a4a4a4a4a4a4a4a4a4a4a4a4a47454146474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d36383838383838383838383838383838383838383838372e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d535049424a505e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5755505156585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f53514a42392e23180c000000000000000000000000000000040c13191d2025292d2e2e34383a3c3f4246484b4b515356595a58534a413a434b51535d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d54524c443a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e180f0600000000000000000000000000000000000005101a232c33383c3d41414141414141414141414141414141413d3b38414d565e616b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a5d554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565d5d5d5d5d5d5d5d5d5d5d5d5d5d595751494247484949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494846423b33291f14090000000000000000000000000000000915202a333c4247484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b0808080808080808101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5b564e44392e23170b000000000000000000000000000000000000000000020e1a26313c454d5355585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585853514b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8899a3aebbc7d3e0d3c6baaea298887b6f626e7b8899a3aebac7d3d5d5d5d5cec1b4a79b8e81818181818181818181818181828f9ca9b5c2d2ddd5d5d5cfc2b6a99c8f83766955595751493f352a1e1206000000000000000000000000000000000000000a141d262d3337393d3d3d3d3d3d3d3d3d3d3d3d3d3d3a3935393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d39342c241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a21201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a53535353535353535353535353535353535046443f383f44465353535353535353535353535353534b4945454a4b5353535353535353535353535353524644403930271c12070000000000000000000000000000000001080d1113191d202123282c2d2f31363a3b3e404547494c4e4c484138313a4045475052525252525252525252525252525252514746413a322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c06000000000000000000000000000000000000000008111a21282c2f303434343434343434343434343434343434302f303b444d52545e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484950515151515151515151515151514c4a463f373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36312921170d03000000000000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b231a0f0500000000000000000b16212b353d44484a5353535353535353535353535353514f4b443c32281d12060000000000000000000000000000000000000000000009151f2a333c4247484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4645403930271d1207000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cabfb4aa978b7e71696c7986929facb9c5d2dfe2e1d4c7baaea194877b7474747474747474747474747c8895acb6c0ccd8e4e2ded1c4b8ab9e918478676966635b51463a2f22160a00000000000000000000000000000000000000020b141b22272b2d30303030303030303030303030302d2c292d2e313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302d28221a12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d4646464646464646464646464646464646433937332e34383a4646464646464646464646464646463e3d393a3d3f4646464646464646464646464646453a38342e271e150b000000000000000000000000000000000000000104080d111314181c1f2023252a2d2e2f35393a3d4041403c362f282f35393a4445454545454545454545454545454545443a3936302920202020202020202020202020202020201f1c17110a03000000000000000000000000000000000000000000000810171c2023242727272727272727272727272727272727232229323b41464751535353535353535353535353535353535353534745413a31281d130700000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c44444444444444444444444444443f3e3a352b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a261f170f060000000000000000000000000000000000060f1820262b2e2f303030303030303030303030303030302f2c27211a1108000000000000000000050f19232b33383c3d464646464646464646464646464644433f39322a20160b0000000000000000000000000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667783909daab6c3d0dddbd0c0b3a79a8d807476767784919daab7c4d0ddeae2d6c9bcafa396897d7676767676767676767676767a879aa4afbbc8d4e0ecdfd2c6b9ac9f9387797676726d63574b3e322518070000000000000000000000000000000000000000020a11171b1f20232323232323232323232323232321201d202125252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252424211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070f121212121212121212121212121212121212121212100707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303939393939393939393939393939393939362d2b2723282c2d39393939393939393939393939393931302d2e31323939393939393939393939393939392d2c28231c150c0300000000000000000000000000000000000000000000010507070c101213161a1e212124292c2d30333433302b251d24292c2d3738383838383838383838383838383838372e2d2a251e171313131313131313131313131313131312100c0600000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161720293036393b45464646464646464646464646464646464646463a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30373737373737373737373737373732312e2a23212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211e1a140d0600000000000000000000000000000000000000060e151a1e21222323232323232323232323232323232322201c160f08000000000000000000000008111921272c2f3039393939393939393939393939393836332e2820170e04000000000000000000000000000000000000000000000000060f181f262b2e2f31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b4c1d1dcdccfc3b6a99c90837a82838386929fabb8c5d2deebeaddd0c4b7aa9d91848383838383838383838383838388939facb9c6d2dfece0d4c8bbafa49a908383837f7266594c3f2f24180c00000000000000000000000000000000000000000000060b0f1213171717171717171717171717171714131113141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a201f1b171c1f202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2424212224252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c201f1c18120b0300000000000000000000000000000000000000000000000000000000040607090e121415181d20202326272724201a13181d20202a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a21201d19130c070707070707070707070707070707070603000000000000000000000000000000000000000000000000000000000004070a0a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a0e171f252a2d2e38393939393939393939393939393939393939392d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e1814151616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161514120e090300000000000000000000000000000000000000000003090e121415171717171717171717171717171717171614100b0500000000000000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160e050000000000000000000000000000000000000000000000000000060e151a1e21222525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3f4b5865727e8b98abb5bfcbd7dfd2c5b8ac9f9285798690909298a2aebac6d3dfe7e7ded1c5b8aca0969190909090909090909090909090939aa4afbbc8d4e0e7e4d8ccc0b6ac9f9590908f837669554b4035291d100400000000000000000000000000000000000000000000000305060a0a0a0a0a0a0a0a0a0a0a0a0a0a07060507070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090c0c0e0e0e0e0e0e0e0e0e0e0e0c0b090604090c0e0f101010101010101010101010101010101010101010101010100f06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020202020202020202020201d13120f0c10121320202020202020202020202020202018171515181820202020202020202020202020201f1312100c0700000000000000000000000000000000000000000000000000000000000000000000020507070d11131416191b1a18140f070d1113141d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010100050d14191e20212b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161d1e1e1e1e1e1e1e1e1e1e1e1e1e191816120d08080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090807050200000000000000000000000000000000000000000000000000020608080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09070400000000000000000000000000000000050b1013161720202020202020202020202020201e1d1b17120b040000000000000000000000000000000000000000000000000000000003090e12141518181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000716232f3c4956626f7c8999a3aebbc7d3dfd3c6baaea298887c84919c9fa2aab3becad6dadadadad4c8bdb2a8a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9fa4acb6c0ccd8dadadaddd2c7beb1a79f9d9c918478675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090908070604010003020100000000000000000000000000070d121618191b1b1b1b1b1b1b1b1b1b1b191815120f15181b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c13120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313131313131313131313131310060503000306071313131313131313131313131313130b0a08090b0c13131313131313131313131313131207060400000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0e0d0b080300010406071112121212121212121212121212121212110707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141e202020202020202020202020202020202020201413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090911111111111111111111111111110c0c0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313131313131313131311110e0b060000000000000000000000000000000000000000000000000000000000000000020608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cabfb4aa978b7e828f9ba8aeb3bcc1cacdcdcdcdcdcdcec3bab2acaaa9a9a9a9a9a9a9a9a9a9a9a9a9acafb6bec5cdcdcdcdcdcdcdd0c3b9b1abaa9f93867a6d6053473a2d20140700000000000000000000000407090a0c0906060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141615141413100d07100f0e0d0c0c0b0a090807070604000a11181e22252628282828282828282828282524221e1b202527282929292929292929292929292929292929292929292929292929201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081213131313131313131313131313131313131313070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab6c3d0dddbd0c0b3a79a8d80808d9aa0a8aab0b8c0c0c0c0c0c0c0c0c0bfb5ada7a5a0a0a0a0a0a0a0a0a0a0a0a0a0abadb3bbc0c0c0c0c0c0c0c0c0bdb3aba5a49a887b6f6255483c2f221509000000000000000000040b10131616181513120f0b06060401000000000000030608090909090909090909090909090807050200020507080909090909090909090909090909090909090909090909090909090907070401000000000000000000000000000000000000000000040c13191d202123222120201d181d1c1c1b1a191817171615141312100c131c232a2e3133353535353535353535353532312e29252c31343536363636363636363636363636363636363636363636363636362d2b28221c140b020000000000000000000000000000000000000000000000000002050708111111111111111111111111110e0d0b08030407090a0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a07020000020507080e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a0702000000000000000000000000000000000004060707070401000000000000000000000000000000000000020608080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f1111111111111111111111111111111109080603090c0e0f0e0d0b090707050100000000000000000000000000000000000000000000000407090a1111111111111111111111111111110807050200000000000000000000000000000000000003060809090909090909090909090909090909090909090909090909090909090909090909090909090909060606070808080808080808080808080808080808080808080808080808080808080807060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556774818e9aa7b4c1d1dcdccfc3b6a99c90837e8b94949c9ea6b0b4b4b4b4b4b4b4b4b4b4ada39b98949494949494949494949494949ea1a9b3b4b4b4b4b4b4b4b4b4b4aba19996948a7d7064574a3d3124170a0000000000000000070f161b2022232522201f1c171413110d08060503040a0f1215151616161616161616161616161514120e090e121415161616161616161616161616161616161616161616161616161616161413110d0802000000000000000000000000000000000000040e161e24292c2d302f2e2d2c29242a2928282726252423232221201f1c181c252d353a3e3f41414141414141414141413f3e3a3430373d414243434343434343434343434343434343434343434343434343423938332d261d140a000000000000000000000000000000000000000000000003090e1214151e1e1e1e1e1e1e1e1e1e1e1e1e1b1a17140e101416171b1b1b1b1b1b1b1b1b1b1b1b1b1a1917130e08090e1214151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1916130e070000000000000000000000000000070c1013131413110d0809070604000000000000000000000003090e1214151616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1111111111111111111111111111111111100e0b0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a090704000000000000000000000000000000000000000000000000000000000002091015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1615130f15191b1c1b1918161413110d080c0a080706040000000000000000000000000000050b101316161e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1514120e09030000000000000000000000000000040a0f12151516161616161616161616161616161616161616161616161616161616161616161616161616161613121314141414141414141414141414141414141414141414141414141414141414141312100b0600000000000000000000000000000000000000000306080909090909090909090909090909090707060b0f1213191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191613120f0b060000000000000001040707080808080808080808080808080807070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3f4b5865727e8b98abb5c0cbd7dfd2c5b8ac9f92857d8787878f949ea7a7a7a7a7a7a7a7a7a7a7a79b918c878787878787878787878787879297a1a7a7a7a7a7a7a7a7a7a7a7a7998f8987877f7266594c3f3326190c0000000000000007111921272c2f30322f2d2b282221201d191513120f0b151b1f212222222222222222222222222221201e1a141a1e20212222222222222222222222222222222222222222222222222222222221201d19130c0400000000000000000000000000000000020c1620283035393a3c3c3b3a39352f3736353433333231302f2f2e2d2c2823282d373f464a4c4e4e4e4e4e4e4e4e4e4e4e4c4a463f3942484d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f46443f382f261c1106000000000000000000000000000000000000000200050d141a1e21212a2a2a2a2a2a2a2a2a2a2a2a2a2726241f1a1c202324282828282828282828282828282726231f1912141a1e20212828282828282828282828282828282828282625231e19120a0100000000000000000000030b12181c1f2021201d1918151313100c070807050200000000060e151a1e2122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000060c111517181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1b171312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171614100b050000000000000000000000000000000000000000000000000000030c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a23221f1b212528292826242321201d191a1817151313100c070b09070705010000000000070f161c2022232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21211e1a140d05000000000000000000000000060e151b1f2122222222222222222222222222222222222222222222222222222222222222222222222222222222201f202121212121212121212121212121212121212121212121212121212121212121201f1c17110a0200000000000000000000000000000000030a0f1215151616161616161616161616161616141311171c1f2025272727272727272727272727272727272523201f1b17110a0200000002080d11131414141414141414141414141414141413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000716232f3c4956626f7c8999a3afbbc7d3dfd3c6baaea298887c7a7a7a828f9a9a9a9a9a9a9a9a9a9a9a9a9a988c7f7a7a7a7a7a7a7a7a7a7a7a7a7a85929a9a9a9a9a9a9a9a9a9a9a9a9a96897d7a7a796d6053473a2d201408000000000000040f19232b32383b3d3f3c3938332d2d2c292422201f1b1720262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f252a2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241e160e0400000000000000000000000000000008131e28323a4145474948474745404443434241403f3f3e3d3c3b3a3a38342e35353f495157595b5b5b5b5b5b5b5b5b5b5b58565149424b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53504a42382d22170b0000000000000000000000000000000407090a0f0f0f171f252a2d2e373737373737373737373737373433302b24282c2f303535353535353535353535353533322f2a241c1f252a2d2e35353535353535353535353535353535353533322f2a241c130a000000000000000000030c151d23282c2d2d2c29242422201f1c18171514120e090907060f181f262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000000911181d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2824201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f23262727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272423201c161008000000000000000000000000000000000000000000000000020c151e262c313435373737373737373737373737373737372f2e2b272c3134353533312f2e2d2a2527252422201f1c181918161413110d0809070407111921272c2f303737373737373737373737373737372e2d2a251f170f050000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b2c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2b28231c140c020000000000000000000000000000060e151b1f2122222222222222222222222222222221201c22282b2d3234343434343434343434343434343433322f2d2b27221b140b0900040c13191d2021212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cabfb4aa978a7e716d73808d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d80736d6d6d6d6d6d6d6d6d6d6d76838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d716d6d675d51453b3025190e0200000000000b16212b353d4448494b4846443f3d3a39352f2f2d2b27222a32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302c30363a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3935302820160c0200000000000000000000000000010d1924303a444c525456555453514b51504f4f4e4d4c4b4a4a49484746444044414046515b6366686868686868686868686865625b5146535d65686969696969696969696969696969696969696969696969696969605b544a3f33281c0f03000000000000000000000000050b101416171c1c17212931363a3b44444444444444444444444444413f3c362f33383c3d41414141414141414141414141403f3b362e262930363a3b414141414141414141414141414141414141403f3b352e251c120700000000000000000b151e272e34383a3a393530312f2d2c28232421211e1a1816141318212a31373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e140a00000000000000000000000000000000000000000000000000000000000000000009121b22292e313237373737373737373737373737373737373635312d2b28231c140c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f32343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434302f2c28211a1108000000000000000000000000000000000000000000000009141e2730373d4142444444444444444444444444444444443c3b3732373d414241403e3c3a3936303432302f2d2c282326242321201e19161613100d19232b33383c3d4444444444444444444444444444443b3a36312921170d030000000000000000040e18222a32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3938393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e261e140a0000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a2d3338393f404040404040404040404040404040403f3c3937332d261d1b120b0e161e24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab7c3d0dddbd0c0b3a79a8d807468707d818181818181818181818181818181817e716868686868686868686868717e818181818181818181818181818181817d706868615e564d41362a1e11050000000004101b27323d474f5456585553504a4a4745413e3b3937332d343c4347484949494949494949494949494846423b383b424648494949494949494949494949494949494949494949494949494949494745413a32281e13080000000000000000000000000004111d2935414c565d60636261605d555e5d5c5b5b5a5958575656555453514a514e4d4a57636d727474747474747474747474726d62584e59656f7576767676767676767676767676767676767676767676767676756c665b5044382b1f12060000000000000000000000080f161c20222328282829333b424648515151515151515151515151514e4c4741383e44484a4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740382e333b4246484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740372e24190e0200000000000007121d273039404546474541403e3c3a38342e302e2d2a25252321201f2a333c42474849494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494946443f3830261c11060000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e444444444444444444444444444444444443413e3a38342e261e19100700000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f4041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413d3c38332c231a100500000000000000000000000000000000000000000004101b26303942494d4f515151515151515151515151515151514947433d42494d4f4e4c4b4947464142403f3d3b3a38342e33312f2e2d2a252322201c151f2b353d4448495151515151515151515151515151504846423b33291f140900000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949464445474747474747474747474747474747474747474747474747474747474747474746443f3830261c11060000000000000000000000030e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3936383f44464c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4946443f382f2d241d141620283035393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f2820160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556774818e9aa7b4c1d1dcdccfc3b6a99c9083767575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575756e685e5246392d201407000000000713202c38444f5960636562605b545654524c4b4846443f3d3c464e535555555555555555555555555554524d4545474d52545555555555555555555555555555555555555555555555555555555554524c443a3024190d010000000000000000000000000713202c3945525d686d6f6f6e6d676b6b6a6968676666656463626261605c545e5b59535966727f81818181818181818181817f726a5f545b6875818282828282828282828282828282828282828282828282828282786c605346392d2013060000000000000000000008111a21272c2f30353535313b454d53545d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a41474f55575b5b5b5b5b5b5b5b5b5b5b5b5b5a58524a40303b454d52545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5957524940352a1e13010000000000000c18232e39434b515354524c4d4b484645403f3d3b3a363132302d2c29313c454d535555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553504a42382e23170b000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5151515151515151515151515151515151504e4a46443f38302a2219100700000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a48443e352c21160b0000000000000000000000000000000000000000000915212c37424b54595c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544e464b54595c5b59575654524c4f4d4b4a4846454041403e3c3a393630302f2c272127313d474f54565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d54534d453b31251a0e02000000000000030f1b26323c464e5355555555555555555555555555555555555555555555555555555555555555555555555555555555535051545454545454545454545454545454545454545454545454545454545454545453504a42382e23170b00000000000000000000000a15202a343c4347484949494949494949494949494949474641424a5053585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856535049413e362f261d1f28323a41454747474747474747474747474747474745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3f4b5865727e8b98abb5c0cbd7dfd2c5b8ac9f9286828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827a6e6154473b2e211408000000000916222f3b4854606b70726f6c666663605d56585553504949474e585f62626262626262626262626262615e574d5153575e6162626262626262626262626262626262626262626262626262626262605d564c4135291d11040000000000000000000000000714212d3a4754606d7a7c7b7a7a7978777676757473727271706f6e6d6d666b6a68655d56626f7c868e8e8e8e8e8e8e8e8e8e877c6f665b5b6875828e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e211508000000000000000000050f1a232b33383c3d42424242424d575e616a6a6a6a6a6a6a6a6a6a6a6a6a67645c52474f5961636868686868686868686868686866635c524239424d575e6168686868686868686868686868686868686866635b52473b2f1e1308000000000004101c2834404b555c60605d565a575553514b4c4a484642413f3c3a393537424d575f62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262605c544a3f34281c1003000000000000000000000000000004060708080808080808080808080808111d29343f485056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5753504a423c342b22190d0400000001040607080808080808080808080808080808060503000000000000000000000007131f2a36404a52585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c100400000000000000000000000000000000000000000c1925313d49545d65686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6260584e545d656868666462615e565c5a58575553514b4e4c4b49474641423d3b38332b2f39434f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615e574d42362a1e120500000000000006121f2b37434e585f62626262626262626262626262626262626262626262626262626262626262626262626262626262605b5d6061616161616161616161616161616161616161616161616161616161616161605c544a3f34281c1003000000000000000000030f1b26313c464e5355555555555555555555555555555554524c4a545b6065676767676767676767676767676767666562605b53504841382f2327313a444c5254545454545454545454545454545454524c443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000716232f3c4956626f7c8999a3afbbc7d3ddd3c7baaea398928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f897d7063564a3d3023170a000000000a1623303d495663707d7e7b797673706d68676462605b535653535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e555c6064696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d5245392c2013070000000000000000000000000815222f3b4855626e7b8888878686858483828281807f7e7d7d7c7b7a79797877746f6559606a74808d969b9b9b9b9b9b9b999083786c605664717e8a999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c96897c706356493d3023160a0000000000000000000b16212b353d44484a4f4f4f4f4f535e696e77777777777777777777777777746e64584c55616b7074747474747474747474747474736e63544b4046525e696e747474747474747474747474747474747474736e63574b3a2f24190d010000000006131f2c3845515c676d6d6869666462605c54595754534d4e4b494745414047535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382b1f1206000000000000000000000000070c1013131515151515151515151515151515212e3a45505a62656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696864605c544e463d342b1f160c0101080d11131415151515151515151515151515151513120f0b060000000000000000000a17232f3b47525c636767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676361594f44382c20140700000000000000000000000000000000000000000e1b2834414d59656f75777777777777777777777777777777776f6a605459656f757473716f6d686a6867656362605c545b59575654524c4f4948443d3535404b55606b707777777777777777777777777777776e695e53463a2d2114070000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c66676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5044382b1f120600000000000000000006121f2b37434e585f626262626262626262626262626262615e56505b666c7273737373737373737373737373737373726f6c65615a524a41352c2f39434c565d606161616161616161616161616161605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9c5d1d1d1cbbfb4aaa39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b988b7e7265584b3f32251806000000000b1724313e4a5764717d8a888582807d7a7774716e6c656663605d626f7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6162676d71767b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939499929291908f8e8e8d8c8b8a89898887868585848174685658606d7984919ea5a7a7a7a7ab9f958b7e72685e606d7a86929fa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a4988b7e7165584b3e3225180b000000000000000004101c27333d474f54565b5b5b5b5b5b616e7b83848484848484848484848483807467544a5763707d818181818181818181818181818073665c51454854616e7b818181818181818181818181818181818181807366564c4135291d1104000000000713202d3a4653606d797a787573716f6d66686663615e575a585654514c4d4b55626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000030b12181c1f20222222222222222222222222222222313d4a56626c7177777777777777777777777777777777777674716d665f584e463d31281d13070c13191d2021222222222222222222222222222222201f1b17110a02000000000000000d1926323f4b58636e737474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474706b6155483c2f23160900000000000000000000000000000000000000000f1c2935424f5c687581838484848484848484848484848484837c6f62565c687581817f7e7c7a7877757372706e6d666968666462615e565c56544f473d3845515d67707d8384848484848484848484848483837b6e6154483b2e2115080000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786c6d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e56606c797f808080808080808080808080808080807f7c78716c645c52473d3334404b555d686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab7c3c4c4c4c4c4bcb4aeaca8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79a8d8074675a4d412e23170c000000000916222f3c4955626f7c8898928f8c898684817e7b797573706d6769758288888888888888888888888883776b6f74797e8386888888888888888888888888888888888888888888888888888888887f7265584c3f3225190600000000000000000000000006131f2c3845515c677884919ea39f9e9e9d9c9b9a9999989796959594989291918578685e525d67707d8a939ea9b3b4b4b1a79f92857a6e615d6876828f9cacb6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b3a6998d8073665a4d4033271a0800000000000000000714202c38444f596063686868686868606d79869090909090909090909090908477665b505764707d8a8e8e8e8e8e8e8e8e8e8e8e8e86796d6053464754606d7a878e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8578685d5245392c201306000000000814212e3b4754616e7a878482807e7b79777572706e6969676563605d555a575c6976828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887b6e6255483b2f221508000000000000000000030c151d23282c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f323e4b5865717e838384848484848484848484848484848483817e786f6a60584e433a2f24180d161e24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b27221b140b020000000000000d1a2734404d5a67738081818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181817d7063574a3d3024170a00000000000000000000000000000000000000000f1c2835424f5b6875828e90909090909090909090909090908c7f7265595d6a77838e8c8a8987858482807e7d7b7978767473716f6d686a686360594f44424e58606d7984909090909090909090909090908d8074695e53463a2d211407000000000000121f2b3845525e6b78858888888888888888888888888888888888888888888888888888888888888888888888888888887b6e7380878787878787878787878787878787878787878787878787878787878787877d6f6356493c302316090000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d685e5b666d7a828c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b89847e746e64594f44383845515c676d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454e586774818e9aa7b4b7b7b7b7b7b7b7b7b7b7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a89c8f827569544a3f34281c10030000000714212d3a4754606d7a87979f9c999a93918e8b8885827f7c7a7774707c899495959595959595959595897d777c80858a8f939a95959595959595959595959595959595959595959595959595958d8074675a4d412d22170b00000000000000000000000004101c2834404b556976838f9ca9acabaaa9a9a8a7a6a5a5a4a3a2a1aaa29f9e98877a6e615455616b75818e97a2adb9c1baada2978e81756b6065727e8b9aa4afbbc2c2c2c2c2c0bbb9b4b4b4b4b4b4b4b4b4a89b8e8275685b4f423025190d01000000000000000916222f3c4854606b707575757575746f677884919d9d9d9d9d9d9d9d9d9d9286796c605355616e7b88989b9b9b9b9b9b9b9b9b9b99887c6f62554945525d687885929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97877a6d6054473a2d211407000000000714202d3946525e687985918f8d8a888684817f7d7b787674726f6d67696664626774818d959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958a7d7063574a3d3024170a0000000000000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a394653606c77818e909090909090909090909090909090908e8a847c6f6a60554b4035291d161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3937332d261d140a000000000000111d2a3744505d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4d4134271a0e01000000000000000000000000000000000000000c1926333f4c5966727f8c999d9d9d9d9d9d9d9d9d9d9d9d9b8e817568555b6875828e9997959892908f8d8b8a88868483817f7e7c7a797775706b6054484a545f6a73808d969d9d9d9d9d9d9d9d9d9d9d9184796d60574d42362a1e1205000000000000101d2a3643505d6976839095959595959595959595959595959595959595959595959595959595959595959595959595897d70727e8b94949494949494949494949494949494949494949494949494949494948b7e7164584b3e3125180b0000000000000000000c1925323f4c5865727f8888888888888888888888888888847a6d675c5d686d777f8791969a9a9a9a9a9a9a9a9a9a999896918b80746b6055483c3a4753606d798587878787878787878787878787877f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f6a737f8c99a6aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeb4bcc2c2c2c2c2c2c2c2c2c2bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d918477665c5044382c1f12060000000613202c3945525d687885929ea9aca49f9d9a9797928f8c898683817d76828f9ca6a2a2a2a2a2a2a79d908383888d92979c9fa4aca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29c8f827569544a3f33281c0f030000000000000000000000000c18232e414e5b6774818e9aa7b2b3b4b5b5b5b4b3b2b1b0b0afaeb4aeacaa96897c6f63564f59616d7a85929ea6b0bcbeb3a99e93897d7066616e7b87939facb9c6cfd1c7bdb5afaca8a8a8a8a8a8a8a8a8a89d9083776a564c41362a1d1105000000000000000a1723303d4a5663707d818282828281746976838f9ca9aaaaaaaaaaaaaaa398877b6e615453606c7985929fa7a7a7a7a7a7a7a7ab978b7e7164584b414c566a7783909da7a7a7a7a7a7a7a7a7a7a7a7a7a995887c6f6255493c2f2216090000000005111e2a36414c566a7784909c99979992908e8c8a878583817e7c7a787573716e6d727f8c98a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7f7265584c3f32251906000000000000000007121d273039404546484848484848484848484848484848474544505b656c78818e939d9d9d9d9d9d9d9d9d9d9d9d9d9c9b9591867d6f675d5145392c201e28313a41454748484848484848484848484848484846443f382f261b110600000000000f1b2835424e5b6875818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8275685b4f4235281c0700000000000000000000000000000000000000000a1723303d4a5663707d8996a9aaaaaaaaaaaaaaaaaaaaaa9d918477675d5a6673808d99a4aaa29f9d9b9a98969993918f8e8c8a89878584827d70635649505c666f7c87929fa8aaaaaaaaaaaaaaa99e938a7d70675d51453b31251a0e020000000000000e1b2835414e5b6874818e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7f72707c8996aaa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998c7f7366594c40332619070000000000000000000b1824313e4a56626d74808d9495959595959595959595969083796d655b5d656c727c848f949fa3aba6a6a6a6a6a6a6a8a09e92897d7063564a3d444f5965717e8b97949494949494949494949492857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545e696f7c86929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aab4bfcbcecececececec9beb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796d6053463a2d20130700000004111d2935414c566a7683909da9b6afacaaa7a9a29e9c999992908d83777c89949fabafafafafafaca0959090959a9fa2a9acafb6afafafafafafafafafafafafafafafafafafafafafafafaa9d918477665b5044382b1f1206000000000000000000000000071926333f4c5966727f8c99a5a6a6a7a8a9aaababacafb6afafb0b1b2b1a4988b7e7165584b525e68717e8b949faab4bfbbafa59d9184796d60697683909da9b6c3cecbc0b5aba39f9b9b9b9b9b9b9b9b9b9b9f928578685e5246392d201307000000000000000a1623303d495663707c898e8e8e8e887b6e74818d9aa7b4b7b7b7b7b7b4aa96897d706356505b657683909da9b4b4b4b4b4b4b3a79a8d8074675a4d424f5b6875828e9ba8b4b4b4b4b4b4b4b4b4b4b4b0a4978a7d7164574a3e3124170b00000000020e192530424f5c6875828f9ba6aba39f9d9b99969792908d8b89878482807e7b79747d8a97acb6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa79a8d8074675a4d412d22170b00000000000000000c18232e39424b515355555555555555555555555555555553514b49535b666d78818f949fa6aaaaaaaaaaaaaaaaaaaaa9a8a0989184796d6053473a2d20242f3a434c515455555555555555555555555555555553504941382d22170b00000000000d1a2633404d596673808c99a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c908376695d50432f24180c00000000000000000000000000000000000000000714212e3a4754616d7a8796a1adb7b7b7b7b7b7b7b7b7ac9f92867a6d605865717e8b98a4b4aeabaaa8a6a5aba49f9e9c9b9997959892908d8073675a4d57606d78839099a3afb7b7b7b7b7b7ada2978e81756b61554b4033291f1409000000000000000d192633404c5966737f8c99a6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa79a8d80746e7b8798a3aeadadadadadadadadadadadadadadadadadadadadadadadada79b8e8174685b4e412f23180c0000000000000000000915222e3a46515b606d78828f95a0a8a2a2a2a2a2a2a89f958e81776c605a5b606a6f7a828c9299a3afb3b3b3b3b3b3b2aca49a8e8174675b4e414854606b7783909da9a1a1a1a1a1a1a1a1a4998d8074675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b859191919191919191919191919191919191919191919191919191919191919298a3aebac7d2d2d2d2d2d2c6b9ada1979291919191919191919191919191919191919191919191887b6e6155483b2e221508000000010d19242f424e5b6875818e9ba8b4bbb9b7b4b3adaba8aba39f9d92857876828f9ca6b0bbbbbbbcb1a7a09d9d9fa7abadb3b9bbc0bcb8b7b3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ac9f9286796c605346392d2013060000000000000000000000000b1724313e4a5764717d8a9798999a9b9b9c9d9e9f9fa4a1a2a3a3a4a5a6a6998d8073665a4d4c56626c76828f98a2aebac1b8aca0968c7f736966727f8c99a8b2bdc8c7bbafa399928e8e8e8e8e8e8e8e8e8e9298877a6d6154473a2e211407000000000000000714212d3a4754606d7a87969b9b978a7d71727f8c98a5b2bfc3c3c3beb1a5988b7e72655856536774818d9aa7b4c0c1c1c1c1b6a99c8f837669574d424d596673808c99a6b3bfc1c1c1c1c1c1c1c1bfb2a5998c7f7266594c3f332619070000000000081a2734404d5a6773808d9aa6b5aeacaaa8a5a9a29f9c9a989696918f8d8a8886807b889aa4afb1b1b1b1b1b1b1b1b1b1b1b1b1b6b8bcbbbbbbbbbbbbbbbbc0bbb9b1b1b1b1b1b1b1b1b1b1b1b1b1b1a89c8f827569544a3f33281c0f0300000000000004101c2834404b545c60626262626262626262626262626262605c554b4a545c666d78828f949fa7b1b7b7b7b7b7b7b7b7b6b1aaa1968b7f7265584c3f30242935414c555d60626262626262626262626262626262605b53493f33271b0f03000000000b1824313e4b5764717e8a97a4b1b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4aa9e9184776b554b4035291d1004000000000000000000000000000000000000000713202d3946525e687885919eabb8c3c3c3c3c3c3c3bbafa399897c6f6256636f7c8996aab4bab8b7b5b3b1b5afacaba9a7a6a4aaa29f9b8f8275685c535f69727f8c95a0abb5c0c3c3c3bcb0a69e92857a6d61594f433a2f21170d03000000000000000b1824313e4b5764717e8a97a4b1bbbbb9b1aba9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9afb7bbb5a89c8f82756c7986929facb9babababababac0bbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b6a99c90837669554b4034291c1004000000000000000006121e29343f44505c666d79839096a1aab4afafafafb1a79e938c80736c61595860686d777f87929facb9c0c0c0c0c0bdb6a99c90837669554b424d5763707d8995a0acadadadadadadadac9f93877b6e61554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79828484848484848484848484848484848484848484848484848484848484848486929facb8c5c5c5c5c5c5c5c5b8ab9e928584848484848484848484848484848484848484848484847d6f6356493c3023160900000000081a2633404d596673808c99a6b3bfc6c4c1beb9b8b5b5afaca297877a6f7c89949fabb7c3cdc3b9b1acaaaaabb1b8babebab9b5b1acaaa6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a399877b6e6154483b2e2115080000000000000000000000000916222f3c4955626f7c888b8b8c8d8e8f8f909192939a949596979798999a9b8f8275685c4f44505a616e7b86929fa7b1bdbdb2a89f92867b6e626e7b8896a0acb8bebeb9ac9f9287818181818181818181818691897c6f6256493c2f231609000000000000000713202c3945525d687884919ea6998c8073707d8a97acb6c0ccd0cdc0b3a69a8d80736763636365727e8b98acb6c0cccecec5b8ab9f928578695e53464b5864717e8b97a4b1bed0cecececec8c0b9b5b3a79b8e8174685b4e412f24180c00000000000c1825323f4b5865727e8b98a5acaeb5b7b4b2b3adaba9a7a5a8a19e9c99979890847a86939fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a9abb1b9c2cdc8c8d2c7beb6afaca4a4a4a4a4a4a4a4a4a4a4a4a4a4a49d918477665b5044382b1f120600000000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c51454a545c666d79828f959fa7b1bbc3c3c3c3c3c3c3bcb2a89c8f827669564c4135292c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c655b5044372b1f1205000000000916232f3c4956626f7c8995a9b3bec0c0c0c0c0c0c0c0c0c0bbb4b0aeadadadadadadadadadadadadadadadadadadadadadadadadadab9f928578675d5145392c1f13060000000000000000000000000000000000000005111e2a36414c566975828f9ca8b5c2cfd0d0d0d0cbc0b5ab988b7e726558616e7a8798a2aebac5c3c2c0bec0bbb9b7b6b4b2b1b4aeaa9d9084776a565a616e7b86929fa7b1bdc7d1cabfb4aa9f948b7e71685e52473e312a22180e03000000000000000916232f3c4956626f7c8995a9b3bebcb1a79f9d97979797979797979797979797979797979797979a9da5afbab7aa9d918477667784919daab7c4c7c7d2c7beb6afacacacacacacacacacacacacacacacab9e918578675c5145382c1f13060000000000000000010d182328343f4a545d676e7b849198a2abb5c0bbbbb9afa59c928a7e716b6057565e656c737f8c99a6b2bfcccdcdcec4b8ab9e918578675d5146535f6975828f9ba7b1bcbababababcb1a79c8f8275695f53433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7577777777777777777777777777777777777777777777777777777777777777828f9ba8b5b9b9b9b9b9b9b9b9b2a6998c7f77777777777777777777777777777777777777777777776f6b6054483b2f221509000000000b1825313e4b5864717e8b97a4b1bed0d0cfcac6c5bdb4aeaca995897c6f76828f9ca7b1bcc8cbc3bcb8b6b6b8bcb9b8b4aeaca9a7a09d9997979797979797979797979797979797979797979796897c706356493d3023160a0000000000000000000000000713202d3a4653606d797d7e7f7f8081828383848586878788898a8b8c8c8d8e8f84776a5d514747535f69727f8c959fabb5c0baaea3988f82766c6a7784919daab1b1b1b1afa399887b7575757575757575757c848a7e7164574b3e3124180b0000000000000004111d2935414c566875828f9ba89c8f82756f7b889aa4afbbc8d4cec2b5a89b8f82757070707070707c899aa4afbbc8d4d3c6baada297877b6e6154484956636f7c8996aab4bfcad6dad6cac0b6aea9a6a69c90837669554b4035291d1004000000000a1723303d4a5663707d89969d9fa3abafb6bebebab8b6b4b1b2acaba8a6aa9f92857985919797979797979797979797979797979d9fa7b1bcc8d4d8ccc0b6aca49f979797979797979797979797979797979286796c605346392d2013060000000000000713202d3a4653606d787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d60544a424b545d676d79839095a0a9b3bec9d0d0d0d0cec4b8ab9e928578685d5245392c2d3a4754606d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b776c605346392d201306000000000714212d3a4754606d7a8797a1adb9c6cdcdcdcdcdcdcdc6bbb1a9a4a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a298867a6d6053473a2d20140700000000000000000000000000000000000000010d192530404d596673808c99a6b3bfcfdadddddcd1c1b4a79a8e817467545e697985929facb8c5d0cecdd2ccc6bcb4aeacaaacaeb4ac9f928579685e616c76828f98a2aeb9c3cfd3c7baaea2988f82766c6256504a423c342a20150a000000000000000714212d3a4754606d7a8797a2adb9b8ab9f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9b5b9ac9f9286796c75828f9ca8b5c2cfd8ccc0b6aca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d201407000000000000000000060b17232e38424b555e696f7c869299a4afbbc0cac1b7aea49f92867d6f695f56535b64717d8a97a4b0bdcfdad9d2c6b9ada197867a6d60534c55616e7b87939facb9c3cec7c7c5b8aca095897d7063574d4231281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c74818e9ba7acacacacacacacacacaca79b8e81746b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6360594f44382c1f130700000000091623303c4956636f7c8996aab4bfcad6dbd6cbbfb4aba39fa3978a7e71707d89959fabb8c4d1cdc8c4c1bab6b3adababa39f9c9895908c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e7165584b3e3225180b00000000000000000000000006131f2c3845515c676d7071727373747576777878797a7b7c7c7d7e7f808081828276695c5153535357606d78839099a3afbbbfb4aa9f948a7e716773808d99a9a5a5a5a5a5ab998c7f72686868686868686a6f7a837f7366594c403326190d00000000000000010d192430404c5966737f8c99a69e9185786d7a86939facb9c6d2d0c3b7aa9d9084777d7d7d7d7d7d7c86939facb9c6d2d6cabeb3a9978a7d7064574a4754616e7a8798a2aebac6d3dfd1c5b9aea49d9a9a9b918578675d5145392c1f1306000000000815222e3b4855616e7b888e9092999fa4acb6c0c6c5c3c0bebdb9b7b5b3aea298877a828a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a90959fabb8c4d1d4c8bbafa49a938b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877b6e6154483b2e2115080000000000000713202d3a4653606d798488888888888888888888888888887f72665c5044424b555d676d7a839097a1adb9c6d2ddddddd2c6b9ada297877a6d6054473a2d323f4c5865727f88888888888888888888888888888679655b5044372b1f1205000000000713202c3945525d687885929eabb8c5d1dadadadadaccc0b4a99f989493939393939393939393939393939393939393939393939393939393887b6e6155483b2e2215080000000000000000000000000000000000000000081724313d4a5764707d8a97a9b3becad6e2e9ddd0c3b6aa9d908377665c566a7784909daab7c3d0dbd9d6cabfb4aaa29f9d9fa2aaa4a298877a6e6168717e8b949faab4bfcbd5d2c5b8ac9f92867b6e6562605c544e463c31261a0f020000000000000713202c3945525d687885929eabb8b6a99d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808e9aa7b4baaea398877b6e73808d9aa6b3c0cdd4c8bbafa49a93929292929292929292929292929292999a887b6e6255483b2f2215080000000000000000000006111c26303a434d575f6a707d87939fa4aeb8c1c3bfbaaea39892857b6e685d5455626f7c8895a9b3bec9d5e1d5c9beb3a995887c6f6255515d6774808d99a4afbbc4c4c4c4beb3a99d9083776b6054453c311f16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e565f6a707e88939f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e56544f473d32271b0f03000000000814212e3b4754616e7a8798a2aebac7d3e0d3c7baaea3999299988c7f736b7783909daab6c3d0d7ccc1b7afaaa9a19e9b99928f8b8783807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255483c2f22150900000000000000000000000004101c2834404b555c6063646566676868696a6b666c6d6e6f7070717273747475767066555d6060606060666f7c87929fa8b2bebcb0a69e9184796d6f7c89979898989898989898908376685e5b5b5b5b585f686e797d7063574a3d3024170a0000000000000000081724303d4a5763707d8a96a9a197877a6e7884919eabb7c4d1d2c5b8ac9f9285778589898989897f84919eabb7c4d1dbcfbfb2a6998c7f7366594c46525e697985929facb8c5d2dfcec1b5a99d928d8d8e93867a6d6053473a2d201407000000000713202d3a4653606d787f81848688939aa4afbbc8d2cfcdcec7beb6afacafaa95897c7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909da9b6c3d0d2c6b9ac9f93877e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d6154473a2e21140700000000000006121f2c3844515c66737f8c9995959595959595959595959184786d6053463c434b555d686d7a85929eabb8c5d1deeae2d6cabeb3a995897c6f6256493c2f34414e5a6774818d9595959595959595959595959184776b5e493f33271b0f030000000004111d2935414c566a7683909da9b6c3d0dce7e7e7d5c9bcb0a4988d8886868686868686868686868686868686868686868686868686868686867c6f6356493c3023160900000000000000000000000000000000000000000815212e3b4854616e7b8797a1adb9c6d2dfecdfd2c5b9ac9f9286796d605c6875828f9ba8b5c2cedbe0d3c7baaea2989290929896989996897c6f636d7a85929ea6b0bcc6d0d9ccbfb2a6998c7f7774716f6d665f584e43372b1f120600000000000004111d2935414c566a7683909da9b6b6a99c908376717171717171717171717171717171717171717d8996abb5bfb4aa96897c70727e8b98a5b1bed1d2c6b9ac9f93888686868686868686868686868686868c938a7d7063574a3d3024170a00000000000000000000000a141e28313b454e58616b727f8b929da6b0b6b6b6b6b4aaa19791837a6d665c53606d7a8697a1adb9c6d2dfdacfbdb0a4978a7d71645754606d7a85929fabb5b7b7b7b7b7b7ada1978b7e7165594f44332c27211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464f51515151515151515151515151515151515151515151515151525e686f7c8692929292929292929292929292929292928578675d51515151515151515151515151515151515151514948443d352b21160a00000000000613202d394653606c7985929facb8c5d2dfd2c5b9ac9f9286898b8e81756874818e9aa7b4c1cdd2c6baafa59e9b97928e8a86827f7b777371717981828282828282828282828280737171717171716f6a5f53473a2e211508000000000000000000000000000c18232e39434f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625d676d6d6d6d6d6d6d73808d96a0acb6c0b9ada1968d80746c78858b8b8b8b8b8b8b8b8b8b877a6d6464646464646464676d706b6155483c2f23160a00000000000000000814212e3b4754616e7a8797a1a9968a7d7076838f9ca9b6c2cfd3c7baaea398877b83909696968e81828f9ba8b5c2cedbcec2b5a89b8f827568554c424d566a7784909daab7c3d0d9cdc0b3a69a8d8080818d887b6f6255483c2f2215090000000006121f2b3844505c666d727477797c87939facb9c6d2dcd8ccc0b6aca49fa4ac978a7e7171717171717171717171717171717174808d9aa7b3c0cdd4c8bbafa49a877b71717171717171717171717171717171716d685e5246392d20130700000000000004101c2834404a54616e7a86929fa1a1a1a1a1a1a1a1a1a1968a7d7164584e433a434c565e6876828f9ca9b5c2cfdce8e6dbcfbdb1a4978a7e7164574b3e3134404a546976828f9ca1a1a1a1a1a1a1a1a1a19c908376695d50432d22170b0000000000010d19242f414e5b6874818e9ba7b4c1cedae7eee1d4c7bbaea194887b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6053463a2d20130700000000000000000000000000000000000000000714212d3a46535e697885929eabb8c5d1deebe0d3c7baaea399887c6f625a6773808d9aa6b3c0cdd9dfd2c5b8ac9f9286838587898b8d8f8b7e716b75818e97a1adb8c2ced8dfd2c5b9ac9f928783817e7b786e6a5f53473a2e211408000000000000010d19242f424e5b6875818e9ba8b4b8ab9e9185786764646464646464646464646464646464646e7b8899a3afbbb1a4988b7e71707d8996abb5bfcbcdc0b4a79a8d8079797979797979797979797979797980888b7f7265584c3f3225190c0000000000000000000000020c161f29333c464f59626d74808d949ea7a9a9a9a9a9a9a9a0958f82786d605b5d677885929eabb8c5d1ded8ccbfb2a5998c7f7266595b66727f8b98a2ababababababababab9e9285796d6053473d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a424444444444444444444444444444444444444444444444444754616e7a84878686868686868686868686868686868686877a6d6054474444444444444444444444444444444444443c3b38322b23190f04000000000005121f2b3744505b657784909daab7c3d0d5c8bbaea295887c7c7f82817568727f8c99a5b2bfcccfc2b6aa9e938e8985817d7a76726e6966646778858e8e8e8e8e8e8e8e8e8e8e8578686464646464625f584e43372b1f1206000000000000000000000000000716222f3b4854606b707676767676767676767676767676767676767676767676726d606d797a7a7a7a7a7a787984919aa4afbbbdb2a99f92877c6f707d7e7e7e7e7e7e7e7e7e7e7f7b7171717171717171716c606361594f44382c20140700000000000000000714202d3946525e687885919ea6998c7f7374818e9aa7b4c1cdd6cbbfb4aa96897c818e9ba39c8f83808c99a6b3bfd0dbd1c4b7aa9e918477675d51454f5c6875828f9ba8b5c2ced4c7baaea194877b7375808a7d7064574a3d3124170a0000000003101c28343f4a545c606568666d7884919eabb8c4d1ded4c8bbafa49a939a97998c7f73666464646464646464646464646465727f8b98a5b2becbd8ccc0b6ac96897c7064646464646464646464646464646464615e564c4135291d1105000000000000000c18232e3946525e6875818e9ba7b1aeaeaeaeaeaeb2a89c8f83766a5f53473a3a444c566774818d9aa7b4c0cddae7e5d9ccbfb2a6998c7f7366594c40333844515c667784919eaaaeaeaeaeaeaeaeaea89b8e8175685b4e4235281b0600000000000008192633404c5966737f8c99a6b2bfccd9e5f6e2d5c8bcafa295897c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5044382b1f1206000000000000000000000000000000000000000005121e2a36424d576976828f9ca9b5c2cfdce8e3d7cbbfb4ab988b7e71655865717e8b98a4b1bed0dcdfd2c5b8ac9f928579797a7c7e8082837f72707d89939ea9b3becad4d4cfccc7bbafa39992908e8b88867c6e6255483b2f22150800000000000000081a2633404d596673808c99a6b3b9ac9f93867a6d69696969696969696969696969696969696d7986929facb9b3a69a8d80736e7b8899a3aebbc7cfc2b5a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c666c737d858074675a4d4134271a0e010000000000000000000000040d17202a343e47515b606d78828f959d9d9d9d9d9d9d9d9d9d948e81746d6358697683909ca9b6c3cfdcdacdc1b4a79a8e8174675b606c7884919e9e9e9e9e9e9e9e9e9e9e998c8073675c514d4a48443d352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3538383838383838383838383838383838383838383838383946525e686e787979797979797979797979797979797979797975675d5145393838383838383838383838383838383838302f2c2721191107000000000000030f1b27333f49536875828f9ba8b5c2ced6c9bdb0a3968a7d707275756f64717d8a97a4b0bdcfcec1b5a89b8e817c7974716d6765615e57556a7783909b9b9b9b9b9b9b9b9b97877a6d615757575755534e463c31261b0f03000000000000000000000000000a1623303d495663707d83838383838383838383838383838383838383838383837f726c788686868686868681777d88939fa9b2bebbafa3999083786c707272727272727272727b7e7d7d7d7d7d7d7d7d7d7e71685d554f473e33281c1004000000000000000005111e2a36414c566975828f9ca89b8f8275727f8c99a5b2bfccdcd0beb1a4988b7e808d99a69e91847e8a97aab4bfcad6d2c6b9ac9f93867a6d6054474d5a6673808d99a6b3c0ccd6c9bcafa396897c706c77817f7265594c3f3226190c00000000000b17232e38424a505359545c6976838f9ca9b6c2cfdcd2c6b9ac9f9388878a8c8e8174686166666666666666666666666666707d8996a3b0bcc9ddd2beb1a4988b7e71666666666666666666666666666666605b534c443a3025190d010000000000000007121c2a36414c56626f7c89959fabb8bbbbbbbbbbb7ab9f94887c6f62564c41353f4c5965727f8c98a5b2bfd2dde8e7dacec1b4a79b8e8174685b4e412f3a4653606d7986929facb9bbbbbbbbbbbbb3a69a8d8073675a4d4034271a0d0100000000000b1724313e4a5764717d8a97a4b0bdcfdae6f1e4d7cabdb1a4978a7e7164606060606060606060606060606060606060606060606060606060605c544a3f34281c10030000000000000000000000000000000000000000020e1a2531404d5a6673808d99a6b3c0d0dbe7e7dcd1c0b4a79a8d8174675463707c8996aab4bfcbd6dfd3c6baaea298877a6e6e7071737577726d7984919ea5afbbc5cfd1c9c3c0bec0b5aba39f9d9a98988a7d7064574a3d3124170a000000000000000b1825313e4b5864717e8b97a4b1bbafa49a887b767676767676767676767676767676767676767884919eabb7b5a89b8f82756d7986929facb9c5d1c4b7aa9e918477665c5f5f5f5f5f5f5f5f5f5f5b606b707b7f7366594c403326190d00000000000000000000000000050e18222c353f44505c666d79838f9090909090909090909090908c7f726a5f6874818e9ba7b4c1cedadccfc2b6a99c8f8376695564707d8a91919191919191919191919191867b6e6155595956554f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a36414c565e616b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a5d554c4135292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b23221f1b160f0700000000000000000b17222d404d5a6773808d9aa6b3c0cdd8cbbeb2a5988b7f7265686865626f7c8895a9b3bec9cbbeb2a5988b7f726c6664605d5554534d5b6875828e9ba8a8a8a8a8a8a8a995897c6f62564b4b4b4847433c3430271e1409000000000000000000000000000916222f3c4955626f7c889090909090909090909090909090909090909090908e81756a77839093939393938c7f74818e97a1adb9c0b5ab9f958b7f72686565656565656565707d898a8a8a8a8a8a8a8a8a877a6d6154473e352c21170b000000000000000000020e192530404d596673808c99a69e918478707d8a97a3b0bdcfdaccc0b3a6998d807e8b98a49f92867c8898a2aebac6d3d4c8bbafa49a897c6f6356494b5865717e8b98a4b1bed0dccbbeb1a4988b7e71656d787d7064574a3d3124170a000000000006111c2630383f44464c4b5b6774818e9aa7b4c1cddacec1b5a89b8e817b7d80828175686d73737373737373737373737373737b8894a1aebbc7d4cdc0b3a69a8d80737373737373737373737373737373736c655b5044372b1f13080000000000000000000d1925303b4754606a7683909da9b2bec9c8c8c7bbb0a69a8e8174685e5246383d4a5764707d8a97acb6c0ccd8e4e9dccfc3b6a99c90837669554b40353b4855626e7b8899a3afbbc7c8c8c8c8beb2a5988b7f7265584c3f3225190c0000000000000916222f3c4955626f7c8895a9b2bdc9d5e1eee5d8ccbfb2a5998c7f726659535353535353535353535353535353535353535353535353535353504a42382e23170b00000000000000000000000000000000000000000000091724313e4a5764717e8a97aab4becad6e2e9dcd0c3b6a99d908376665c616e7b8798a3aebac7d3e0d6cabfb4aa96897c6f63636566686a6a74808d96a1acb7c1cdd1c7bfb8b3b2b1b4b5afacaaa7aa988c7f7265594c3f3226190700000000000000091623303c4956636f7c8996aab3beb6ac9d9083838383838383838383838383838383838383838386929facb8b7aa9d908477667784919eaab7c4d1c5b9ac9f9286796d605353535353535353534a505961696e736d63574b3e3225190c00000000000000000000000000000c17222c363e454a545d676e7b8283838383838383838383838383827c6f6266737f8c99a6b2bfccd9ded1c4b7ab9e918478675c6874818484848484848484848484848484807469666666666361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1925303b444c52545e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54514c433a2f24191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1615130f0a040000000000000000070f1825323f4b5865727e8b98a5b1bed1dccdc0b3a69a8d8073675b5b53606d7a8697a1adb9c6cdc0b4a79a8d8174675b5454514b5151515a6673808d99a6b3b5b5b5b5b1a4978a7e716457515151514f4d49423930251b0f040000000000000000000000000714212d3a4754606d7a87979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9083766a75828e9ba0a0a59f92877d7a84919ea5afbcbdb1a79f92857a6e61595858585858616e7b87989797979797979795887c6f6255493c2f221a100500000000000000000000081724313d4a5764707d8a97a9a196877a6f7b8895a9b2bec9d5cec2b5a89b8f827c8996aba399887b85929facb8c5d2d8ccc0b6ac988b7f7265584c495663707c8996aab4bfcbd6ccc0b3a6998d807366666d706c6155493c3023160a0000000000000a141e262e34383a3f4c5966727f8c99a5b2bfccd8d0c3b6aa9d908377707375756f6d7a8080808080808080808080808080808d99a6b3c0ccd9d0c3b7aa9d908380808080808080808080808080808080776c605346392d20130600000000000000000008141e2b37434e5864717e8a97a1adb9c6d1d8cdc2b8ac9f92867a6d61544a3f3c4855626f7b889aa4afbbc8d4e0ebded1c4b8ab9e918578675d5145393d4a5763707d8a96abb5c0cbd7d4d4cabdb0a3978a7d7064574a3d3124170a0000000000000714202d3a4753606d7a8696a1adb9c5d2dfebe7dacdc0b4a79a8d8174675a4e4747474747474747474747474747474747474747474747474746443f3830261c1106000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aebac6d3dfebdfd2c5b8ac9f9285796d60606c7985929facb8c5d2dfdbd0beb1a4988b7e716558585a5c666f7c87939fa8b2bdc9d3cabfb5ada7a5a5a7aaacafb6b4a79a8d8174675a4e412e23180c000000000000000714212e3a4754616d7a8798a2aebab8aca0959090909090909090909090909090909090909090909298a2aebab8ac9f9285796975828f9ca8b5c2cfc7bbafa399887b6e625548464646464646463f444f575f6166635b52463b2f23160a0000000000000000000000000005111c28333e48505557555e696e7676767676767676767676767676766f6a5f64717e8a97a4b1bdcad7dfd2c6b9ac9f93867a6d60646f74787878787878787878787878787874737373737373706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f111111111111111111111111111111111111111108141e29323b41464751535353535353535353535353535353535353534745413a31281e13081111111111111111111111111111090907030000000000000000000710192127303d4a5663707d8996abb5c0cbd7cec2b5a89b8f8275685c4f515d677885929eabb8c5cfc2b5a99c8f827669545d5d5d5d5d5d5d5d65717e8b98a4b1bec1c1bfb2a6998c7f73665d5d5d5d5d5c59534b42372c2015020000000000000000000000000713202c3945525d687885929ea9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9285786773808d99a6adafa39992857b7d8a939ea9b3bebaada2978e81756b60554b4b4b53606c7986929fa4a4a4a4a4a4978a7d7164574a3e3124170b00000000000000000000000815212e3b4854616e7b8797a2a896897d707a8697a1adb9c6d2d0c3b7aa9d90847b8799a3ab96897c83909da9b6c3d0ddd2c1b4a79a8e817467544a4854616e7b8798a3aebac7d3cec1b5a89b8e8275685c6064615a5044392d201408000000000000020c141c23282b313e4a5764717d8a97a4b0bdcfdad2c5b8ab9f92857868666968606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8d929ca8b4c1cddad1c5b8aca095908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211508000000000000000000020f1b27323d4653606d7984919eabb4bfcbd7d3c7baaea2988c7f72665c50443a4753606d7a86939facb9c6d2dfecdfd2c6b9ada197867a6d6053473a3f4c5865727f8b98a5b2bed1dce3d7cbc0b5ab95897c6f6256493c2f2316090000000000000613202c3945515d677885919eabb8c4d1deebe8dccfc2b5a99c8f8276695c4f433a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e140a00000000000000000000000000000000000000000000000613202d394653606c7985929fabb8c5d2deebe0d3c7baaea298887b6f625b657784919daab7c4d0ddd9ccc0b3a6998d8073665a4d57606d78839099a4afbac4cecec1b8ada39b98989b9d9fa4aca8a99c8f827669544a4034281c10070000000000000713202d3946525e687885929fabb8bcb1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4bfbaaea298877a6e74808d9aa7b3c0cdcbc0b5ab968a7d7063574a3d39393939392d333e454d53555957524940352a1e1307000000000000000000000000000814212d3945505a616469696969696a6a6a6a6a6a6a6a6a6a6a6a6a69696969696f7c8995a2afbcc8d5e0d4c8bbafa49a887b6f696969696b6b6b707d808080808080808080808080808080807d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020505050505050505050505050505050505050505020d1720293036393b45464646464646464646464646464646464646463a39352f281f160c010505050505050505050505050505000000000000000000000000040f19222b32383b4855616e7b8899a3afbbc7d4d0c3b7aa9d9084776a564c4b55697683909ca9b6c3cfc4b7aa9e91847766686a6a6a6a6a6a6a6a6a707c8996a3afbcc9cec1b4a79b8e81746a6a6a6a6a6a68655d53493d311f140800000000000000000000000004111d2935414c566a7683909da9b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ada197877a6d717e8b98a4b1b5aba197908379828f97a2adbabeb3a99e93897d70675c514544505b667784919daab0b0b0b0a5998c7f7266594c3f3326190600000000000000000000000714212d3a46535e697885929ea5988c7f727885919eabb8c4d1d2c5b8ac9f92857986929fa4988b7e818e9aa7b4c1cddad0c3b6aa9d908377665c504653606c7985929facb8c5d2d0c3b7aa9d9083776a5653575550483e33281c100400000000000000020a11171c222f3c4855626f7c8895a9b3bec9d5d3c6baaea298877a6d615c5b5d67788592999999999999999999999999999ca4aeb9c5d1ddd4c8bcb1a7a09d999999999999999999999999999996897d7063564a3d3023170a000000000000000000000a151f2c3844515c66737f8c99a3aebac7d3d6cabfb4aa9e9184786d6053463c45515d677885919eabb8c4d1deebe1d5c9beb3a995887c6f6255493c414e5a6774818d9aa7b4c0cddae0d3c7bbafa399877a6e6154473b2e21140800000000000004101d2935404b556976838f9ca9b6c2cfdce9eaddd0c4b7aa9d9184776a564c41362d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28231c140c02000000000000000000000000000000000000000000000005121f2b3744505b657683909ca9b6c3cfdce9e2d6cabfb4aa978b7e7164536975828f9ca8b5c2cfdbdbcec1b5a89b8e82756853535f69727f8c95a0abb5c0ccd0c5bcb0a69b918b8b8e91939a999b9e9e918477665c5144382c22190f04000000000005111e2a36414c566a7783909daab6c3b9b1acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4bcc3bfb4aa96897c6f727f8b98a5b2bed1d1beb2a5988b7f7265584c3f322c2c2c2c2228333b4246484c4b4640372e24190d02000000000000000000000000000a1723303c4955616c717575757575757575757575757575757575757575757575757a8794a0adbac7d3e4d8ccc0b6ac978a7d757575757575757575818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e38393939393939393939393939393939393939392d2c29241e160d040000000000000000000000000000000000000000000000000000000a16212b343d43484953606d7986929facb9c5d2d2c5b8ac9f928579685e524e5b6874818e9ba7b4c1cec5b9ac9f9286796d75777777777777777777777b8794a1aebac7cfc3b6a99c908377777777777777756f65594d3b3025190e020000000000000000000000010d19242f424e5b6875818e9ba8b4c1c3c3c3c3c3c3b9b1abaaa9a9a9a9a9a995887c6f707c8996abb4bdb3a99f958d807b85929fa6b0bcbbafa59d9184796d60574d424a546975828f9ca8b5bdbdb4a79a8d8174675a4e412d22170b000000000000000000000005121e2a36424d576976838f9ca89b8e81757683909ca9b6c3cfd3c6baaea298877b84919ea6998d807f8b98a5b2becfdad2c5b8ac9f9286796d605346505b657784919daab7c4d0d2c5b8ac9f928579685e524a49443e362c22170b00000000000000000000060b14202d3a4753606d7a8697a1adb9c6d2d6cabeb3aa95897c6f62564c55697683909ca6a6a6a6a6a6a6a6a6a6a6a6a8aeb6c0cad5e1d9cec3b9b1acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a5988b7e7265584b3f322518070000000000000000000004101c2834404a54616e7a86929facb9c2cdd8d0c6b9aca1968a7d7164584e43404b55697683909ca9b6c3cfdce9e6dacfbdb0a4978a7d7164574a3e404a546976828f9ca9b5c2cfdcdfd2c5b9ac9f9286796c605346392d201306000000000000010d18242f414e5b6774818e9aa7b4c1cddae7ebdfd2c5b8ac9f928579685e5246392e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000000000000000000000000000030f1b27333f49536774808d9aa7b3c0d0dce7e7dbd0c0b3a79a8d807467536774808d9aa7b3c0cddaddd0c3b7aa9d908477655b5a616e7b86929fa7b1bdc7d2cabfb4aa9e948b7f7e818486898c8f91979286796d6053463d342b21160a0000000000010d192530424f5b6875828e9ba8b5c1c0b6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb1b9beb1a4978b7e71707d8a96abb5c0cbcdc0b3a79a8d8074675a4d412e2317202017212931363a3b403e3b352e251c120700000000000000000000000000000b1724313e4a5764717e828282828282828282828282828282828282828282828282828f9ca8b5c2cfd4d4ddd2c3b7aa9d908382828282828282828285929999999999999999999999999996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201d19130c04000000000000000000000000000000000000000000000000000000030f1b27323d464e5456575c667884919eabb7c4d1d3c6baaea298877a6e6157575966737f8c99a6b2bfccc7bbafa399887b75818384848484848484848483909daab7c3d0d2c5b9ac9f928683848484848484817568564d41362a1e1105000000000000000000000000081a2633404d596673808c99a6b3bfcfd0d0d0c8bcb1a7a09d9c9c9c9c9c9c978a7d716e7b8799a3aebabbb1a79d92897c7e8b949faab4bfb8aca0968c7f73695f53464d5a6774808d9aa7b3c0c2b5a99c8f82766953493f33271b0f0300000000000000000000020e1a2531404d5a6773808d9aa69d91847774818e9aa7b4c1cdd6cabfb4aa96897c828f9ca89b8e827c8996a8b2bdc9d5d3c7baaea398887b6e62554849536875828f9ba8b5c2ced3c6baaea298877a6e6154473b39332c241a100500000000000000000000000613202c3945515d677885919eabb8c4d1dbd0bdb1a4978a7e7164574e5b6874818e9ba7b3b3b3b3b3b3b3b3b3b3b3b4b9c0c7cdd4dddfd5cbc3bcb8b7b3b3b3b3b3b3b3b3b3b3b3b3b3a79a8d8074675a4d412e23180c00000000000000000000000c18232e3946525e6875818e9ba7b1bcc8d4d5c9bdb2a89c8f83766a5f5347414e5b6874818e9ba7b4c1cedae7e5d8ccbfb2a5998c7f7266594c3f44515c667784919eaab7c4d1ddded1c4b7ab9e918478665b5044382b1f120600000000000000071926323f4c5965727f8c98a5b2bfd2dde8ece0d3c6baaea298877a6d6154473b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f281f160c010000000000000000000000000000000000000000000000000b17222d3e4b5864717e8b97aab4bfcbd6e3e9dccfc3b6a99c908376655b65727e8b98a5b1becbd8dfd2c5b8ac9f9285796c60626c76828f98a3aeb9c3d0d3c6baaea2988f82757274777a7d7f8285878a887b6e61554e463d32271b0f030000000000081a2733404d5a6673808d99a6b3c0b9aea49c9997979797979797979797979797979797979797979da0a7b1bcb3a6998d80736e7b8899a3afbbc7cfc2b5a89c8f827569544a3f34281c10130f171f262a2d2e33322f2a241c130a0000000000000000000000000000000b1824313e4b5764717e8a8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949eaab7c3c7c7c7c7c7c5b8aca095908f8f8f8f8f8f8f8f8f9297a1a6a6a6a6a6a6a6a6a6a6a6a298877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141e202020202020202020202020202020202020201413110d08010000000000000000000000000000000000000000000000000000000007131f2c38434e58606264646976838f9ca9b6c2cfd6cabfb4aa95897c6f6464646364717e8a97a4b1bdd0cbc0b5ab96897d75828f9090909090909090909095a0acb8c5d1d3c7baaea39892909090909090908579685e5246392d2014070000000000000000000000000b1825313e4b5864717e8b97a6b0bdc6d1dcd1c4b8aba09590909090909090908c7f726c7986929facb9c2b9aea4988b7f77829098a3aebabdb2a89f92867b6e615a504b5865727e8b98a5b1bec4b7aa9d918477655b5044372b1f12050000000000000000000000091824313e4b5764717e8a97aa9f93867a727f8c99a5b2bfccdbd0beb1a4988b7e818e9aa79d90837a8796a1adb9c5d2d6cbbfb4aa978a7e7164574b4d5a6773808d9aa6b3c0cdd6cabfb4aa96897c6f6356493c3028221a120800000000000000000000000004101d2935404b55697683909ca9b6c3cfd9ccbfb2a6998c7f7366594c5966727f8c99a5adadadadadadadadadadadadb6b7bcc2cbd4deddd5cdc5beb9b8adadadadadadadadadadadada89c8f827569544a4034281c10040000000000000000000007121c2a36414c56626f7c89959fabb8c4cfdacec4b7ab9f94887c6f62564c414c5966727f8c99a5b2bfccd8e5e7dacdc1b4a79a8e8174675b4e414653606d7986929facb9c5d2dfdcd0c3b6a99d9083766a544a3f33281c0f03000000000000000a1724313d4a5764707d8a97abb5c0ccd7e3efe2d6cabfb4aa95897c6f62564947474747474747474747474747474747474747474747474745403931281d12070000000000000000000000000000000000000000000000000615222f3c4855626f7b8898a3aebac7d3e0ebded2c5b8ab9f9285796c6868707d8996a3b0bcc9d6e0d3c6baaea298877b6e6868717e8b949faab4bfcbd8ccc0b6ac9f92867b6e6868686d707275787b7d807c6f6260584e43382c1f130700000000000b1825323e4b5865717e8b98a4b1beb4a89c928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9195a0acb8b5a89b8e82756d7986929facb9c5d0c4b7aa9d918477665c5044382b1f1206060d141a1e21222625231e19120a010000000000000000000000000000000916232f3c4956626f7c89959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea6b0bbbabababababababcb1a7a09d9c9c9c9c9c9c9c9c9c9ea1a9b3b3b3b3b3b3b3b3b3b3ac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081213131313131313131313131313131313131313070604010000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f70707074818e9aa7b4c1cddbd0bdb1a4978a7e717070706f6b6f7c8995a9b3becad1beb2a5988b7f74808d9a9d9d9d9d9d9d9d9d9da0a7b1bcc8d4d7cbbfb4aaa39f9d9d9d9d9d9d98877a6e6154473b2e211408000000000000000000000000091623303c4956636f7c89949fabb5bfcbd7d0c3b6aa9d908383838383838383837f72667784919daab7c4c0b3a6998d80737b86929fa7b1bdbaaea3988f82766c61554c5663707d8996abb5bfc5b9ac9f9286796c605346392d20130600000000000000000000000815222f3b4855626e7b8898a2a49a897c717d8a97a4b0bdcfdaccc0b3a6998d807f8c99a59e92857884919eabb7c4d1dcd0c0b3a6998d8073665a4d4b5865727e8b98a5b1bed1dbd0beb1a4978b7e7164584b3e312518100800000000000000000000000000010d18242f414e5b6874818e9ba7b4c1cedacec1b4a79b8e8174685b4e5764717d8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a9abb1b9c2cdd8dacfc5bbb3adaba0a0a0a0a0a0a0a0a0a0a0a0a09e918477665c5144382c1f120600000000000000000000000d1925303b4754606a7683909da9b2bec9d5d3c7bbb0a69a8e8174685e52464a5764717d8a97a4b0bdcfdae6e9dccfc2b6a99c8f837669554b404855626e7b8899a3afbbc7d4e0dbcec1b5a89b8e8275685b4f422d22170b00000000000000000915222f3c4855626f7b8899a4afbbc7d4e0ede7dbd0bdb0a4978a7d71645754545454545454545454545454545454545454545454545453514b43392f24180d0100000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8c5d2dfebdfd3c6baaea298887b757575757b8894a1aebbc7d4e2d6cabfb4aa96897d7575757a85929fa6b0bcc6d0d4c8bbafa49a8b7f7575757575757575757575757575756f6a6054483b2e22150900000000000a1623303d495663707c8996aab4bfb3a6998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83919daab7b6aa9d908377667784919eaab7c4d1c5b9ac9f9286796d6053463a2d2013070003090e121415191916130d0700000000000000000000000000000000000714212e3a4754616d7a8797a2a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aab0aeaeaeaeaeaeaeaeaeaeaeb1acaaa8a8a8a8a8a8a8a8a8abadb3bbbfbfbfbfbfbfbfbfb6aa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7d7d7d7d818e9ba8b4c1cedacec1b4a79b8e817d7d7d7d7d6f6d7a8797a2adbac6cdc0b3a79a8d80747f8b98a5aaaaaaaaaaaaaaaaacb1b9c3ced7dcd1c6bcb4aeacaaaaaaaaaaaa96897c6f6356493c302316090000000000000000000000000915222f3b4854606b76828f99a3aebbc4cfccc0b3a6998d807676767676767676726d6976828f9ca9b5c2c1b4a79b8e8174737f8c95a0abb5bfb4aa9f948a7e71675d5155616e7b8899a3aebbc7baaea398877b6e6154473b2e21140800000000000000000000000613202d394653606c7985929fac988b7f727c8895a9b3bec9d5cec1b5a89b8e827d8a97a4a197877a828f9ca8b5c2cfdbcfc2b5a99c8f827669564c4a5663707d8996abb4bfcbd7ccbfb3a6998c807366594d4033261a08000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd8cfc3b6a99c90837669554b55626f7b889a939393939393939393939393939d9fa7b1bcc7d3d5c9beb3a9a19e93939393939393939393939393939286796d6053463a2d201307000000000000000000000008141e2b37434e5864717e8a97a1adb9c6d1d8cdc2b8ac9f92867a6d61544a4955626f7c8895a9b3bec9d5e2ebded1c4b8ab9e918478675d51454a5763707d8a96abb5c0cbd7e3dacdc0b3a79a8d8074675a4d4134271a0600000000000000000713202d3a4653606d7986939facb9c6d2dfece5d8cbbfb2a5988c7f726561616161616161616161616161616161616161616161616161605d554b4035291d1004000000000000000000000000000000000000000000000006121f2c3844505c667683909da9b6c3d0dce9e2d6cabeb3aa9c8f8282828282818e9ba8b5c1cedbe7dbd0c3b6a99d9083828282839097a2adb8c2ced8d2c6b9ac9f9387818282828282828282828282828282817d6f6256493c2f23160900000000000814212e3b4754616e7b8798a2aebab1a4988b7e7171717171717171717171717171717171717174818e9ba7b4b8ab9f9285786876828f9ca9b5c2cfc7bbaea399887b6e6155483b2e221508050500020507080d0c0a07020000000000000000000000000000000000000713202d3946525d687885929eabb3b5b5b5b5b5b5b5b5b5b5b5b5b2acaaa5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1abadb3bbc5cdcbcbcbcbcbcbc1b4a89b8e81756853493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060e1111111111111111111111111111100f0b0706040000000000000406070d11111111111111111111111111111111100a0a080400000306070d11111111111111111111111111111111110a0a0804000000000000000000000000000e1b2835414e5b6874818a8a8a8a8e939eaab6c2cfdbcfc2b6a99e938e8a8a8a8a8477687885929fabb8c5cfc2b5a89c8f82757d8a96abb5b4b4b4b4b4b4b4b4b8babec5cdd7d8cfc6bfbab9b7b5b4b4b1a4978b7e7164584b3e3125180b00000000000000000000000007131f2c38434f59626f7c87929fa8b2bdc9d2c5b9ac9f92877c6e69696969696965626774818d9aa7b4c0c2b6a99c8f83766d78839099a3afaeaeb0a69e91847a6d605853606d7986929facb9c5bfb4aa96897c6f6356493c30231609000000000000000000000006121f2b3844505b667683909ca79b8e81747a8697a1adb9c6d2d0c3b6aa9d90837c8995aaa995887b808d99a6b3c0d0dcd1c5b8ab9e928578685e524855616e7b8899a3aebac7d3cec1b4a89b8e8175685b4e423024190d0100000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdad1c4b8ab9e918578675d5153606d7988868686868686868686868686868690959fabb7c4d1d2c6b9ada19792868686868686868686868686868686867b6e6255483b2f2215080000000000000000000000020f1b27323d4653606d7984919eabb4bfcbd7d3c7baaea2988c7f72665c504754606d7a8797a1adb9c6d2dfecdfd2c6b9ac9f93867a6d6053474c5865727f8b98a5b2bed1dce8d8cbbfb2a5988c7f7265594c3f3226190c000000000000000006131f2c3845515c677884919eabb7c4d1deeae6dacdc0b3a79a8d80746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000000003101c28343f4a546774818e9aa7b4c1d1dce8e6dbd0c5b7ab9f948f8e8e8e8e8e939eaab6c3cfdce1ddd1c4b7ab9f95908e8e8e9095a0a9b3becad4d3d4c8bbafa49a938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c7f7265594c3f3226190700000000000613202d394653606c7985929facb8b3a69a8d80736e6e6e6e6e6e6e6d66646464646464646466727f8c99a5b2baada297877a6d74818d9aa7b4c0cdcbbfb5ab96897d7063564a3d302317111111111111111111110b0b0905010000000000000000000000000000000005111d2935414c566a7683909da2a9abb1b8babfc2c2c2c2c2bdb2a8a09e99959494949494949494949494949494949494949494949494949494949ea2a9b3bebfbfbfbfbfbfbfbfb2a6998c7f7366594c402d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1b181313100c070000070c1013131a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d171614100b0c1012131a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d171614100b0500000000000000000000000d192633404c5966737f8c9797979b9ea5afbac6d2ded2c6baafa59e9b9797979286796d7783909daab6c3d0c4b7aa9d9184777b8899a4a8a8a8a8a8a8a8a8a8abadb3bbc5d0dbd8ccc1b7afaaa8a8a8a8a6998c807366594d4033261a0d000000000000000000000000030f1b27323d47535f6a73808d96a1adb9c2cec7bbaea3998f82766c61555d5d5d595965727f8c98a5b2bfc4b7aa9d918477666f7c87929fa8a2a2a2a2a1978d80746a60545c667784919eaab7c4beb1a4978b7e7164584b3e3125180b0000000000000000000000030f1c28333f4a546774808d9aa79d9084777885919eabb8c4d1d2c5b8ac9f92857a8798a2a3978a7d7e8a97aab4bfcbd6d2c6b9ada197877a6e61544753606c7986929facb9c5d2d0c3b6a99d9083766a564c4135291d110400000000000000000000000000030c15222f3c4955626f7c8895a9b3bec9d5d2c6b9ada197867a6d6053515d6776797a7a7a7a7a7a7a7a7a7a7a7a7a7983909da9b6c3d0d1c5b8ab9e9285797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786c605346392d2013060000000000000000000000000a151f2c3844515c66737f8c99a3aebac7d3d6cabfb4aa9e9184786d605346525d687885929eabb8c5d1deebe0d4c8bbafa49a887b6f6255484e5a6774818d9aa7b4c0cddae3d7cabdb0a4978a7d7164574a3e3124170b000000000000000004101c2834404b556976828f9ca9b5c2cfdce8e8dccfc2b5a99c8f827a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d2014070000000000000000000000000000000000000000000000000c17232e3f4b5865727e8b98abb5c0cbd7e3ece1d3c7bbb0a69f9c9b9b9b9b9b9ea5afbac6ced1d6dcd3c7bcb1a79f9d9b9b9b9da0a7b1bbc5cfc7c7ceccc0b6aca49f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e412e23180c000000000005121f2b3744505b657784909daab7b5a89b8f82787b7b7b7b7b7b7b786d676d71717171717171717d8a97a4b0beb3a995897c6f727f8c98a5b2bfd2d1beb1a5988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e1e181715110c06000000000000000000000000000000010d192430424e5b6875818d92979d9fa7acaeb4b8bcc3c7c5b9aca096918c888787878787878787878787878787878787878787878787878787879297a2adb2b2b2b2b2b2b2b2b2b5ab978a7d7164574a3e31241706000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2825201f1c18120b0b12181c1f20262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c17171c1f20262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c171008000000000000000000000b1824313e4b5764717e8a97a3a3a8aaafb7c1cbd7e2d7cbc1b7afa9a7a3a3a399887b6e75828e9ba8b5c1cec5b9ac9f9286797986939b9b9b9b9b9b9b9b9b9b9fa2a9b3becad6d2c6baafa59e9b9b9b9b9b9b8e8175685b4e4235281b0f020000000000000000000000000a16212b37434e58606d7984919ea6b0bcc6cbbfb5ab9f948a7e71675d5150504c5764707d8a97acb6c0c5b8ab9f928578676a74808d969595959595959593877c6f665b546976828f9ca9b5c2bfb2a6998c7f7366594c40332619070000000000000000000000000b17222d3e4b5864717e8b97aa9f9286797683909ca9b6c3cfd3c6baaea298877a85929fa5988c7f7b8898a3aebac7d3d5c9beb3a996897d7063564a505b667784919daab7c4d0d1c5b8ab9e928578685d5245392c201307000000000000000000000000000b151e272e3a4754606d7a8797a1adb9c6d2d5c9beb3a995887b6f62554b555d676d6d6d6d6d6d6d6d6d6d6d6d6d6d74818e9ba7b4c1ced2c6b9ada197867a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f140900000000000000000000000004101c2834404a54616e7a86929facb9c2cdd8d0c6b9aca1968a7d7164584e4c566a7683909da9b6c3d0dce9e4d8ccc0b6ac978a7d7064574a4a546976828f9ca9b5c2cfdcddd7ccc0b5ab96897c6f6356493c302316090000000000000000000c18232e414e5a6774818d9aa7b4c0cddae7e9dcd0c3b7aa9f948f8787878787878787878787878787878787878787878787878787878073665a4d4033271a0d0000000000000000000000000000000000000000000000000616232f3c4956626f7c8999a3afbbc7d3e0ede4d8cdc2b8b0aba9a8a8a8a8a8aaafb7bac0c1c5cbd2d8cdc2b9b1aba9a8a8a8aaacb1b9bababababac1c2c7beb6afaca8a8a8a8a8a8a8a8a8a8a8a8a8a89c8f837669544b4034281c100400000000030f1b27333f49536875828f9ba8b5b7aa9d908479878888888888887c6f6d797e7e7e7e7e7e7e7e7f8c99a5b2bdb1a4978a7e71707d8a96abb5c0cccdc0b3a69a8d8073675a4d402d222b2b2b2b2b2b2b2b2b2b2b2524211d1711090000000000000000000000000000000815222e3b4855616e7b80858b90959a9fa2aaacb1b9babfb7aa9e91847f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b85929ea5a5a5a5a5a5a5a5a5a5a5a399887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d3437373737373737373737373737373735312d2c28231d15151d23282c2d33373737373737373737373737373737373731302d282223282c2d33373737373737373737373737373737373731302d28221a12080000000000000000000916232f3c4956626f7c8995a9b3b4b6bac1c9d3dce6ddd2c9c1bab6b4b0b4ab96897d7073808d99a6b3c0ccc7baaea399887b78848e8e8e8e8e8e8e8e8e8e8e9297a2adbac6d3cfc3b6aa9e938e8e8e8e8e8e8e83776a5d5044372a1d1104000000000000000000000000040f1a26313c45515d67717e8a949eaab4bfcbc6bdb0a69e91847a6d60584e414855626f7b889aa4afbbc6baaea298877a6d606d79848888888888888888888883796c605a6774808d9aa7b3c0c1b4a79b8e8174685b4e412e23180c0000000000000000000000000615222f3c4855626f7c8898a3a399897c74818e9ba7b4c1ced6cabfb4aa96897c84909da79a8d817986929facb8c5d2dacfbfb2a5998c7f7266594c4a546975828f9ca8b5c2cfd2c6b9ada297877a6d6054473a2d21140700000000000000000000000007121d2730394045515d677885929eabb8c5d1dacfbdb0a3978a7d7064574a4b555d6060606060606060606060606066737f8c99a6b2bfccd5c9beb3a995887b6f6260606060606060606060606060605b544d453b31261a0e020000000000000000000000000c18232e3946525e6875818e9ba7b1bcc8d0d0c9bdb2a89c8f83766a5f534e5b6875818e9ba8b4c1cedbe7e8ddd2bfb2a5988c7f7265594c515c667784919eaab7c4d0d0d0d0c7bbafa499877b6e6154483b2e211508000000000000000000071925323f4c5865727f8b98a5b2bed1dce8ebdfd3c7bbb0a69f9c94949494949494949494949494949494949494949494949494948e8174685b4e4135281b060000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9c5d2dfece9ded4cac2bbb7b6b5adadadadadadadadb3b5b9c0c8d2d4cbc2bcb7b6b5b5afadadadadadadadadadb4b6bac0c0bbb9b5b5b5b5b5b5b5aeadadadadadab9e918478665c5145382c1f130600000000000b17222d404d5a6773808d9aa6b3b8ac9f9285798491959595958b7e716d7a868a8a8a8a8a8a8a8c919ca8b4bfb3a6998c80736e7b8899a4afbbc7cec2b5a89b8f82756853493f3338383838383838383838383832312e29221b120900000000000000000000000000000714212d3a46535f696e73797e83888d92989da0a7acaeb4b9aca096918c85807b76706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8797989898989898989898989898989286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33373941444444444444444444444444444443423e3a38342e271e1e272e34383a4044444444444444444444444444444444433d3c39332a2e34383a4044444444444444444444444444444444443d3c39332c241a100500000000000000000714212d3a4754606d7a8797a2adb5b6b7bbc2cad4dee4dbd2cec5bebab8b1a5988b7e72717e8b98a4b1bed0cbbfb4ab96897d737f818181818181818181818185929fabb8c5d2cec1b5a89b8e818181818181818074675a4e4134271b0e01000000000000000000000000000a15202935404b55616c76828f98a3aebac3cfc2b9ada1978d80746a5f53494753606d7a86939facb9c6beb4aa95887b6e64676e7a7b7b7b7b7b7b7b7b7b7b7c796d646465727f8b98a5b2bec3b6a99c90837669544b4034281c100400000000000000000000000713202d3a4653606d7986929fab988b7e737f8c99a6b2bfccdbd0beb1a4978b7e828f9ba89c8f827783909daab6c3d0dbcec1b4a89b8e817568554b4d5a6774808d9aa7b3c0cdd6cabeb3a995897c6f6256493c2f2316090000000000000000000000000c18232e39434b5153556a7683909da9b6c3d0d8cbbfb2a5988c7f7265595353535b6069696969696969696969696969717e8a97a4b1bdcadacfbdb0a3978a7d70696969696969696969696969696969615f574d42362a1e120500000000000000000000000007121c2a36414c56626f7c89959fabb8c3c3c3c3c3b7ab9f94887c6f62564c596673808c99a6b3bfccd9e6e7dacdc0b4a79a8d8174675a4e53606d7986929facb9c3c3c3c3c3c3b9ac9f9386796d6053463a2d2013070000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3efe3d8ccc2b8b0aaa9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19c8f8275695c4f422d22170b00000000000000000000000000000000000000000000000006131f2c3845515c677784909daab7c3d0ddeaf1e5d9cec4bab2acaaa0a0a0a0a0a0a0a0a7a9aeb6c0cbd6d4cdc7bcb2aaa4a2a0a0a0a0a0a0a0a0a0a7a9afb7c0c8c6c1c1c1bbb2a9a4a1a0a0a0a0a0a09f9386796d6053463a2d2013070000000000061825323f4b5865727e8b98a5b1baaea398877b818e9ba1a19a8d807467788591979797979797999ca3adbdc1b4a89b8e81756d7986939facb9c6d0c4b7aa9d918477655b5044444444444444444444444444443e3d3a342d241b11060000000000000000000000000005121e2a36424d575f61676d71767c81858b90959b9fa3aab4b2a8a09e97928d87827d78736e6963616161616161616161616161616161636f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8477665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464e5151515151515151515151515151504e4b46454039302b2730394045464d51515151515151515151515151515151504a49443e36383f44464d51515151515151515151515151515151504a49443e362c22170b00000000000000000713202c3945525d687885929fa8a8a9abb0b8c2ccd8e3dbd0c5bcb3adaba8a69a8d80736f7c8996aab4bfcad1beb1a5988b7e72737575757575757575757575828f9ca8b5c2cfc8bbaea195887b757575757575746e64584c3f33261a0d0000000000000000000000000000030d18242f3943505a616e7b86929fa8b2bdc8c9beb2a99f92877c6f655b5045515d677885919eabb8c4bcafa396897d707070707070707070707070707070707070707070707d8a96a3b0bdc4b7ab9e918478665c5145382c1f1306000000000000000000000006121f2c3844505c667783909da79a8d81747e8a97a4b1bdcfdaccbfb3a6998c80808d9aa69d918477818e9ba7b4c1cedad0c4b7aa9d918477675d514c5865727f8b98a5b2bed1dbcfbdb1a4978a7e7164574b3e3124180b000000000000000000000004101c2834404b555c60606874818e9ba7b4c1cedacdc0b4a79a8d81746760606060656c76767676767676767676767676767c8995a2afbcc8d5cbbfb2a5988c7f767676767676767676767676767676766e695f53463a2d211407000000000000000000000000000d1925303b4754606a7683909da9b2b6b6b6b6b6b6b0a69a8e8174685e525864717e8b97a4b1bed0dbe6e9dccfc2b6a99c8f837669544b55626e7b8899a3afb6b6b6b6b6b6b6b6ab9e918578665c5144382c1f12060000000000000000000815222e3b4855616e7b8899a3afbbc7d3e0ede9ded3cac2bbb7b5adadadadadadadadadadadadadadadadadadadadadadadadaa9d9083776a544a3f33281c0f03000000000000000000000000000000000000000000000004101c2934404b556874818e9ba7b4c1d2dde8ede1d5c9bdb2a8a09e94949494949494949a9da4aeb9c5d1decdc1b5aaa099959494949494949494949b9da5afbac6d2cecec0b4a9a098959494949494949499887b6e6255483b2f22150800000000000a1723303d4a5663707d8996abb4bfb4aa96897c7f8c98a5a99c908376667683909ca4a4aba39f9f9fa3abb5bfb6a99d908376667884919eabb7c4d1c5b8ac9f9285796c605351515151515151515151515151514b4a453f362d22170c01000000000000000000000000020e1a26313b45555f666a6a6a6a6f747a7e83898e9298a3aebab2aca9a19e99938f8a847f7b75706c656a6a6a6a6a6a6a6a6a6a6a6a6a6a6e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950535b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5853514b423d352e39434b5153595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5755504642424a5053595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d575550483e33281c10040000000000000004111d2935414c566a7683909b9b9b9c9fa6b0bbc7d3e1d6cabeb3a9a29f9b9b9b8f82756e7b8798a2aebac7cdc0b3a69a8d8073676868686868686868686874808d9aa7b3c0cdcabdb0a3978a7d70686868686867645c52473c3024170b00000000000000000000000000000009141f29333e46535f6973808c96a0acb9c1d0c4bbafa3999083786c60564c4b55697683909ca9b6c3c0b3a69a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5b2bec6b9ac9f9386796d6053463a2d201307000000000000000000000003101c28343f4a546774818e9aa79d9083767c8895a9b3bec9d5cec1b5a89b8e827e8b98a59f9285797f8c98a5b2bfcfdad2c6b9ac9f93867a6d60534a5663707d8996abb5c0cbd7ccbfb2a6998c7f7366594c4033261907000000000000000000000006131f2c3845515c676d6d6d737f8c99a6b2bfccd9cfc2b5a99c8f82766d6d6d6d6c6c78828383838383838383838383838382909ca9b6c3cfdcd1c4b7ab9e9184828383838383838383838383838383827b6e6155483b2e2215080000000000000000000000000008141e2b37434e5864717e8a97a1aaaaaaaaaaaaaaaaaa9f92867a6d615456626f7c8995aab3becad6e2eaded1c4b7ab9e918478665c515763707d8a96abaaaaaaaaaaaaaaaaaaaa9d9083776a544a4034281c10040000000000000000000713202d3a4653606d7986929facb9c5d2dfecf0e5dcd3ccc7c3bcb8b6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ab9e918578665b5044382b1f12060000000000000000000000000000000000000000000000000c18232f3f4c5865727f8b98acb6c0ccd8e4ebded2c5b9aca0969187878787878787878d929da9b5c1ced6c9bdb1a4998e898787878787878787878e939da9b6c2cfdbc9bcb0a4988e888787878787878787877d7063574a3d3024170a00000000000815222e3b4855616e7b8899a3aebab1a5988b7e7d8996a9ac9f9285796c74818e9ba7afa39992929299a3aebbb8ab9e9285786876838f9ca9b6c2cfc7baaea398877b6e615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e585650483f34291d110500000000000000000000000000091c2936424e5b66717677777777777777777c8186929facb9bdb9b3adaba49f9c96918c86827d7977777777777777777777777777777777777777777777777777777777777777777777706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6864605c544f473d34404b555c60666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a534d4e545c60666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5044392d20140800000000000000010d192430424e5b6875818e8f8f8f8f949fabb7c5cfdad3c6baada297928f8f8f8f84776c7985929facb8c5cec2b5a89b8f82756860606060606060606065727e8b98a5b1becbccbfb2a5998c7f726660606060605c554b4034281c10040000000000000000000000000000020e1a25313b454d5357606d7984919ea5afbec7cbc0b5ab9f948b7e71685d524e5b6874818e9ba7b4c1c1b5a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7b3c0c7bbafa499887b6e6155483b2e2215080000000000000000000000000c17232e3f4b5865727e8b98ab9f9286797a8797a1adb9c6d2d0c3b6aa9d90837d8a96aca398877a7c8996a9b3bec9d5d4c7bbafa499897c6f62564955616e7b8899a3afbbc7d3cec1b4a79b8e8174685b4e412f24180d01000000000000000000000713202d3a4653606d797a7a797e8b97a4b1becad7d1c4b7ab9e9184797a7a7a79786c78848f8f8f8f8f8f8f8f8f8f8f8f8f90949fabb7c4d0ddd2c5b9aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7063574a3d3024170a00000000000000000000000000020f1b27323d4653606d7984919d9d9d9d9d9d9d9d9d9d9d988c7f72665c54616d7a8798a2aebac6d3dfecdfd2c6b9ac9f9386796d60535865727f8b989d9d9d9d9d9d9d9d9d9d9d9b8f8275685c4f422e23180c0000000000000000000006121f2c3844505c667784919eaab7c4d1ddeaf7eee4d9cdc3b9b1acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c605346392d201306000000000000000000000000000000000000000000000000071623303c4956636f7c899aa4afbbc8d4e0eaddd1c4b7aa9e91847a7a7a7a7a7a7a7a808d9aa7b3c0cdd5c8bcafa295897c7a7a7a7a7a7a7a7a7a818e9ba7b4c1ced4c8bbaea195887c7a7a7a7a7a7a7a7a7a796d6053463a2d20130700000000000613202d394653606c7986929facb9b3a69a8d807a8796a1ada298887b6e737f8c99a6ac9f92878686929facb9b9ada197877a6d74818d9aa7b4c0cdcbbfb4aa96897c706b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b65625a50453a2e21150900000000000000000000000000101d2a3743505d6a76838484848484848484848385919eabb8c4c5beb9b5afaca8a19e99928f8984848484848484848484848484848484848484848484848484848484848484848484837d706356493d3023160e06000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c7477777777777777777777777777777675716d6660594f473d45515c676d737777777777777777777777777777777776706c615e57585f666d737777777777777777777777777777777777706c6155493c3023160a0000000000000000081825313e4b5864717e82828282828f9ca9b3bec9d5d2c5b8ab9f9285828282828175657784909daab7c3d0c4b7aa9d918477656c6d6d6d6d6d6d6d6d6d707c8996a3afbcc9cec1b4a79b8e81746d6d6d6d6d6d675c5145382c1f1306000000000000000000000000000005121e2a36424d575e616367707d89939eacb6c0ccc7bdb0a69e92857a6d60584e5966737f8c99a6b2bfc5b9aea49d9a97979797979797979797979797979797979797979797989ba3adb8c3ccc0b5ab96897d7063564a3d3023170a0000000000000000000000000616232f3c4956626f7c8999a3a398887b7885929eabb8c5d1d2c5b8ab9f92857b889aa4aa96897c7a8797a1adb9c6d2d7ccc0b5ab988b7e7165584b53606d7986929facb9c5d2cfc3b6a99c90837669554b4035291d110400000000000000000005121e2b3845515e6b78848686868b909ba6b2bfcbd8d2c5b9aca1969186868686867f7276838f9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bcc7d3e0d5c9bdb2a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c988b7f7265584c3f3225190600000000000000000000000000000a151f2c3844515c66737f8c9090909090909090909090909084796d60535e687885929fabb8c5d2deebe0d4c7bbafa499887b6e62555a6774818d909090909090909090909090908d8174675a4e4134271b0b0500000000000000000003101c28343f4a546975828f9ca8b5c2cfdbe8f5ece0d4c8bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99877a6d6154473a2e2114070000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb9c6d2dfecdfd2c6b9ac9f93867a6d6d6d6d6d6d717e8b97a4b1becad6c9bdb0a3968a7d706d6d6d6d6d6d6d727f8b98a5b2becbd5c9bcafa296897c6f6d6d6d6d6d6d6d6d6d675c5145382c1f1306000000000006121f2b3844505b667784919daab7b5a89c8f827885919eabaa978a7e71717e8a97a4a5998c7f797d8996abb5beb3a995887c6f727f8c98a5b2bfd2d0beb1a4988b7e7777777777777777777777777777777777716c62564a3d3124170b000000000000000000000000020c142b3744515e6a7784909090909090909090909197a1adb9c6cfc9c7c0bbb9b2adaba39f9b96919090909090909090909090909090909090909090909090909090909090909090908b7f7265584c3f322620180f06000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7981838484848484848484848484848483817e796f6b61594f444653606d798083838484848484848484848484848484837d756e6960606a6e788083848484848484848484848484848483837d7064574a3d3124170a00000000000000000a1724303d4956616c71757575757a8797a1adb9c6d2d1c4b8ab9e918478757575756f6875828f9ba8b5c2cec5b8ac9f9285796c77797a7a7a7a7a7a7a7a7a7b8894a1aebbc7d0c3b6a99d9083797a7a7a7a7a796d6053463a2d20130800000000000000000000000000000714212d3a46535e696e70707075828f9aa4afbbc8cfc2b9ada1978d81746a60545764717e8a97a4b1bdbdbdb6aea9a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb5bdbdbdbdb1a5988b7e7265584b3f3225180c0000000000000000000000000714202d3a4753606d7986929faa978b7e7683909da9b6c3d0d3c6baaea298877b86939fa4978b7e7885919eabb8c4d1ddd2c0b4a79a8d8174675349505c667784919eaab7c4d1d1c4b8ab9e918578675d5145392c20130600000000000000000003101c2936434f5c6976828f9393979ba2acb7c3cfdbd5c9bdb2a8a19e939393938d807474818e9aa7a9a9a9a9a9a9a9a9a9a9a9abb0b8c2cdd7e0dacec4bab2acaba9a9a9a9a9a9a9a9a9a9a9a9a9a79a8d8074675a4d412e23170c000000000000000000000000000004101c2834404a54616e7a8383838383838383838383838383837c6f6256566a7783909daab6c3d0dde9e3d7ccc0b5ab968a7d7063575a6774808383838383838383838383838383837e7165584b3e32251c160f070000000000000000000c17232e414d5a6774808d9aa7b3c0cddae6f8eaded1c4b8aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887b6f6255483c2f2215090000000000000000000000000000000000000000000000000613202c3945515d677784919eaab7c4d1ddeae0d4c8bbafa49a897c6f7273737373737c8995a2afbcc8d5ccbfb2a5998c7f7373737373737373737d8996a3b0bcc9d6cbbeb1a4988b7e7373737373736f6a61605c554b4034281c10040000000000030f1c28333f4a546975828f9ca8b5b7aa9d918477828f9ca8a6998d80736f7c8995a9a79b8e81747b8899a3aebbb0a4978a7d71707d8a97acb6c0ccd1c5b8ab9e928584848484848484848484848484848484847e7165584b3e322518070000000000000000000000000a141e262e424f5c6975828f9c9d9d9d9d9d9d9d9d9ea1a9b2bec9d5d5d2ccc7c4bdb9b5afaca8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8073675a4d4037312a21180e0300000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d7a8490909090909090909090909090908e8b847d706b61564d45515c676d737e858e90909090909090909090909090908a827b726d6c727c838c90909090909090909090909090908e847d706c6155493c3023160a00000000000000000815212d3945505a6164686868677885929eabb8c5d1d2c5b9ada196867a6d686868656773808d9aa6b3c0cdc7baaea398877b6e7987868686868686868686888d98a4b0bcc9d1c4b8ab9f95908686868686868175685b4f423025190e02000000000000000000000000000815212e3b4854616e7b7d7d7d7d7e87939facb9c6d2c9beb3a99f93877c6f665b56626f7c8995a9b3b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1a6998d8073665a4d4033271a0d00000000000000000000000006131f2c3845515c677784909da79a8d8075818e9ba8b4c1ced6cabeb3aa95897c85919ea6998c8076828f9ca9b5c2cfdccfc3b6a99c908376655b504a546976828f9ca9b5c2cfd2c6b9ada197867a6d6053473a2d201407000000000000000000010e1b2734414e5a6774818d9aa0a4a6acb4bec8d4dfdacec4bab2acaba0a0a09c8f8276727f8c98a5b2b6b6b6b6b6b6b3b2b2b2b2b8babec5ced7e0d6ccc4bdb9b7b6b2b2b2b2b3b6b6b6b6b6b6b5a99c8f827669544a3f34281c1003000000000000000000000000040d161d242e3946525e686e7677777777777777777777777777776f6a60545b6875828e9ba8b5c1cedbe8e8ddd2beb2a5988b7f72655858646e74777777777777777777777777777777716c6256493d302c27211911070000000000000000061825323f4b5865727e8b98a5b1bed0dce7f3e9ddd0c3b6aa9d908380808080808080808080808080808080808080808080808080807b6e6155483b2e22150800000000000000000000000000000000000000000000000004111d2935404b556875818e9ba8b5c1cedbe8e4d8ccc0b6ac988c7f727f8080808080808d9aa6b3c0cdd9d0c3b6a99d9083808080808080808080808d9aa7b4c0cddacfc3b6a99c90828080808080807c6f6256514b43392e23180c000000000000000b17222d414d5a6774808d9aa7b3b9ac9f928679808d99a6a99c8f82766d7a8797a2a99c9083767986929facb9b2a6998c7f736f7b889aa4afbbc8d2c6b9ada29792919191919191919191919191919191918d8174675a4e412e23180c000000000000000000000006111c2630383f4e5a6774818d9aa2a9aaaaaaaaaaaaabadb2bbc4cfdad7cec5bebab8b4afacacb2adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa89b8f8275685c4f47433c332a201509000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535e686e7c8592999d9d9d9d9d9d9d9d9d9d9d9b9691867d70685e52464b555c606c717a818891969d9d9d9d9d9d9d9d9d9d9d948f867f79787f8690959d9d9d9d9d9d9d9d9d9d9d98928b817a6f6b615a5044392d201408000000000000000005111d28343e485056585c5c55697683909ca9b6c3cfd5c9bdb2a995887b6f625c596065727e8b98a5b1becbcbbfb4aa96897c70788491939393939393939394989fa9b4c0ccd4c7bcb1a79f9d93939393939083776a564c41362a1e1105000000000000000000000000000b1825323e4b5865717e898989898b939aa4afbbc8d4cfc5bbafa4999083786c6056616d7a8797a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e8275685b4f4235281c0f02000000000000000000000004101c2934404b556874818e9ba79c9083767f8c99a6b2bfccdbd0beb1a4978b7e83909ca79b8e8174808d9aa6b3c0d1dcd2c5b8ac9f9285796c60534e5a6774818d9aa7b4c0cdd5c9beb3a995887c6f6255483c2f221509000000000000000000000c1925323f4c5865727f8b98a5b1b2b7bec6d0dae9e0d6ccc4bdb9b7adadaa9e918477707d8a97a3b0bdc2c0b6aea8a6a5a5a5a5abaeb3bcc5d0dbdacec4bab2acaba5a5a5a5a6a8adb6bfc2c2b7aa9e918477665c5044382c1f12060000000000000000000000010c161f282f3539414c565e616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6260584e5a6673808d99a6b3c0ccd9e6e6dacdc0b3a79a8d8074675a525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625a50453d3b38322b23190f05000000000000000a1723303d4a5663707d8996aab4bfcbd6e3efe8dbcec2b5a89b8f8275737373737373737373737373737373737373737373737373736e695f53463a2d211407000000000000000000000000000000000000000000000000010d18242f3f4c5966727f8c99a5b2bfcedae5e8ddd2c1b4a89b8e8176838c8c8c8c8c8d929da8b5c1cedad1c4b8ab9f95908c8c8c8c8c8c8c8c8c8d929da9b5c2cedbd0c4b7ab9f94908c8c8c8c8c8c8073675a4d403930271d120700000000000000061925323f4c5865727f8b98a5b2baaea399887b7d8a97aaab9e928578697885929fab9e9185787784919eaab7b4a79b8e81746d7a86939facb9c6c9cabeb3a9a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c8f827669544a4034281c1004000000000000000000000b17232e38424a505966727f8c92979d9fa7acafb5b7b8b9bec4cdd5dad0c5bcb4aeaba7a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a2a2a2a2a2a2a29d9084776a5655534e463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000b17222d38414c565f6a707d87929fa4aaaaaaaaaaaaaaaaa9a8a19892857b6e615447434b515a61686d747d848c92999fa6aaaaaaaaaaaaa69e98928c84838c92989fa7aaaaaaaaaaaaaba39f9590867e756d68605950483e33281c10040000000000000000000c17222d363e4549525c64676874818e9ba7b4c1cedacfbdb0a4978a7d716868646b6f727d8996a3b0bcc9d0beb1a4988b7e7176838f9ca0a0a0a0a0a0a0a1a4a9b1bbc4c7cdcdc2b9b1aba9a0a0a0a09f928579685e5246392d201407000000000000000000000000000a1623303d495663707c89969696979fa4acb6c0ccd8d7ccc0b5ab9f958b7e71685e5e687885929797979797979797979797979797979797979797979797979797979797979797979797979797979797979083766a5d5043372a1d09000000000000000000000000000c18232f3f4c5865727f8b98ac9f9285797e8a97a4b1bdcfdbccbfb3a6998c80818e9ba79c9083767e8a97abb5bfcbd7d3c6baaea298887b6e61554c5865727f8b98a5b2bed2dacfbdb0a3978a7d7064574a3d3124170a000000000000000000000a1724303d4a5763707d8a96abb4bfc5c6cad0d7e0e8ded6cec9c5c4b9b9ac9f9286796f7b8895a9b2bec5b9aea49c99989898989fa2aab3becad6d5c9bdb2a8a19e98989898999ca4adbdc6c5b9ac9f9286796d6053463a2d201307000000000000000000000007131d28313a4145474b4c52545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544e4b5865717e8b98a4b1bed0dbe7e8dccfc2b5a99c8f827669544a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5856504b4b4948443d352b21160b000000000000000815212e3b4854616e7b8798a3aebac7d3e0eceaddd0c4b7aa9d91847766676767676767676767676767676767676767676767676767615f574d42362a1e120500000000000000000000000000000000000000000000000000071723303d4a5663707d8996a8b2bdc9d5e1eaddd0c4b7aa9d918477818e999999999a9da4aeb9c5d1ddd4c8bcb1a79f9d9999999999999999999a9da4aeb9c5d1ddd3c7bbb0a69f9c99999999998f827568544a3f33281e150b00000000000000000a1724303d4a5763707d8a96abb5bfb4ab96897d7b8898a2ada197877b6e7783909daa9f93867a76828f9ca9b5b6a99c908376677884919eabb7bcbcbcbcbbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9e918477665c5144382c1f120600000000000000000003101c28343f4a545c60616e7b80858b90959c9fa4abb5c0c3bfc4c5c9cfcabeb4aaa29f9a9593939393939393939393939393939393939393939393939393939393939595959595959595959285796862625f584e43372b1e130800000000000000000000000000000000000000000000000000000000000000000006111b262f3a444e57606b717e8b929ca5afb7b7b7b7b7b7b6b2aaa2978d807367564d41404550565d606b6f79808690949fa2a9afb7b7b7b0aaa29f959090949fa3aab1b7b7b7b7afa8a199928c837b716c605d564f473e362c22170b0000000000000000000006101b242d343f4c58646e7475757f8c99a6b2bfccd8ccbfb2a5998c7f757575716f7d7f808d9aa6b3c0cdccc0b3a6998d807374818e9aa7adadadadadadaeb8b4b4b6b7bbc2cacbc2bcb8b6adadadaea298877a6e6154473b2e211408000000000000000000000000000815212e3b4854616e7b8799a3a3a4acafb6bec7d2ddd4d2c7bdb1a79e92857a6d61586a77838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786b5f524531251a0e02000000000000000000000000071623303c4956636f7c899aa4a298887b7c8995a9b3becad6cec1b4a89b8e817f8c99a69e9185787b8899a3aebbc7d3d6cabfb4aa978a7d7164574a5763707d8a96abb5c0ccd7ccbfb2a5998c7f7266594c3f33261907000000000000000000000815222e3b4855616e7b8899a3aeadb8babfc5ced7e2e8d9cfc6bdb6b2b0afa399887b6e7a8697a1adb9c1b4a89c928d8c8c8c8c9298a2aebac6d3d2c5b9aca196918c8c8c8c8c929cabb5bfc7bbafa399887b6e6155483b2e22150800000000000000000000010d18242f3a434b515458585858585858585858585858585858585858585858585863707c8996aab4bfcad6e2eaddd1c4b7aa9e918477665c58585858585858585858585858585858585858585858585856544f473d32271c10040000000000000613202d394653606c7985929facb8c5d2dfebecdfd2c5b9ac9f9286796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453b31261a0e02000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a1acb9c5d2deecdfd2c6b9ac9f93867a7f8c99a5a6a6a6a8aeb6bec7d0dcd8cdc2b9b1aba9a6a6a6a6a6a6a6a6a6a7a9aeb6bfc7d1dcd8cdc2b8b0aba9a6a6a6a69d918477665b5044382b1f120600000000000000000815222f3b4855626e7b8899a3afbbb1a5988b7e7985929faba9978a7d7075828e9ba8a49a887b74818d9aa7b4b8ab9e9185786776838f9ca9afafafafafafafafafafafafafafafb7b7b7b7b7b7b7b7ac9f9286796d6053463a2d20130700000000000000000006121f2b3844505c666d6e6e6e74797e838a8f9399a4afb8b6b2b7b9bdc4c6baaea298928e88868686868686868686868686868686868686868686868686868686868688888888888888888888877a6f6f6e6a5f53473a3025190d010000000000000000000000000000000000000000000000000000000000000000000a141d29323c454f59616c73808c939ea6b0bbc3c3c3c3c3bcb3a99e918478685e5246393e444c525960676d737c838b92979ea5adb2babcb4aea7a09d9c9fa6aeb4bcc3bcb4aea59e96918780786e69615a524c433d352c241a1005000000000000000000000009121b2734414e5a677480818183909da9b6c3d0dcd0c4b7aa9d91848181817e727f8b8d929ca8b5c1cecec2b5a89b8f8275737f8c99a6b2b9b9b9bcb4aeaca7a7a9abb0b8c2cdc6bdb5aeaca7a7a7aa96897c6f6356493c30231609000000000000000000000000000613202d394653606c7986929facb1b9bbc0c7d0d9d0c9c3c0beb9ada2978e81746a60636f7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574d42362a1e12050000000000000000000000000714212d3a4754606d7a86939faa978a7e7a8797a2adbac6d3d0c3b6a99d90837e8b97a49f93867a7986929facb9c5d2dbd0bfb3a6998c807366594d55626e7b8899a4afbbc7d4cdc1b4a79a8e8174675b4e412e23180c000000000000000000000713202d3a4653606d7986929fa0a0acaeb4bcc5d0dbded3c8bdb4aba6a3a0a0978a7d707885919eabb8c0b3a6998d807f7f7f7f85929fabb8c5d2d1c4b7ab9e91847f7f7f7f808c99a3aebbc7c0b5ab96897d7063564a3d3023170a0000000000000000000004111d2935414b555d60646464646464646464646464646464646464646464646464646e7b8798a2aebac7d3e0ecdfd2c5b9ac9f9286796d646464646464646464646464646464646464646464646464646360594f44382c20130700000000000006121f2b3844505b667784909daab7c3d0ddeaede0d3c7bbafa399887b6e62554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b332a1f160f07000000000000000000000000000000000000000000000000000713202d3946525e687884919eabb7c4d1deeae0d4c7bbafa499897c7d8a97aca4a4a4a5a7adb5bececfcfcfcbc2b8b0aaa9a4a4a4a4a4a4a4a4a4a5a7adb5bfd0cfcfcfcac1b7afaaa8a4a4a49f9286796c605346392d20130600000000000000000713202d3a4653606d7986929facb9b3a79a8d807683909ca9a6998c807373808c99a6ac978a7d727f8b98a5b2b9ada197867a6d74818e9aa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb3bbc4c4c4bbafa399887b6e6155483b2e2215080000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7d8286939facacaaa6abadb2b9bbb8ab9f9285817c78797979797979797979797979797979797979797979797979797979787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6e62564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000020b17202a333d47505a636d74818e949fabb7c4cfd0d0cfc5b9ada196877a6e6154473b323a41454f555c606a6e777e858e939ea1a8b2babfbab1acaaa9abb0babfc5bcb4aaa29f938e847d736d665f575045413a312b231a120800000000000000000000000000101d2a3743505d6a76838e8e90959fabb8c4d1ddd1c5b8aca096918e8e8e82757d8a969ca4aeb9c1c1c1c1b7aa9d908477717e8a97a4b1bdcabfb4aaa29f9a9a9c9fa6b0bbc7bfb5aba39f9a9a9a9a978b7e7164584b3e3125180b0000000000000000000000000006121f2b3844505b667784919daab7c4c8ccd2d9d0c7bfb8b3b2b0b3a99f93877c6f66606b6f7171717171717171717179797979797979797978717171777777777777777777717171717177777777777777776e695e53463a2d2114070000000000000000000000000613202c3945515d677784919ea69a8d807885929fabb8c5d2d2c5b8ab9f92857c8996aaa49a887b7784909daab7c3d0dbcfc2b5a89c8f827569564c53606d7986939facb9c6d2cfc2b6a99c8f837669554b4034281c100400000000000000000006121f2b3844505c667784919393939fa2aab4bfcad6dacec2b6aba29a979393938c7f727683909ca9b6bcafa296897c7272727683909da9b6c3d0d1c4b7ab9e9184787272727886929facb9c5beb1a5988b7e7265584b3f32251806000000000000000000000613202c3945515d676d71717171717171717171717171717171717171717171717171717885929facb8c5d2dfebe0d3c7bbafa399887b7171717171717171717171717171717171717171717171717171706b6054483b2f221608000000000000030f1c28333f4a546875828f9ba8b5c2cedbe8efe3d7cbc0b5ab978a7d7064574a4040404040404040404040404040404040404040403b3a36312f2c272119110700000000000000000000000000000000000000000000000005111d2935414c566875828f9ba8b5c2cedbe8e3d7ccc0b5ab988b7f7b889a97979797989ba3adbcc3c3c3c3c3bbb0a69e9c979797979797979797989ba3adbec3c3c3c3c3bbafa59e9b9797979798877b6e6154483b2e211508000000000000000006121f2c3844515c667784919eaab7b5a89c8f8275818d9aa7a89c8f8275717e8b97a4a5988c7f727d8a96acb6beb2a995887b6f727f8c96969696969696969696969696969696969ea1a9b3becacbc0b5ab968a7d7063574a3d3024170a0000000000000000000714212e3a4754616d7a878787878787878a8f9399a4a7a09d999ea1a8acafb6aea298928e88837e7a746f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7885888888888888888888888888888578685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000050e18212b353e48525b606d78828f9ca9b3bec9d5ddd5c9bdb2a896897c6f6356493c302f353d434b51585f656c727b818a9196a0a8b2bdc3bcb8b7b6b7bbc2cabeb4aaa298928b817a6f6b605c544d453e352f281f19100800000000000000000000000000020f1b2835424e5b6875818e9b9d9fa7b1bcc7d4d4d4c8bdb2a8a09d9b9b9184777b8899a3afb5b5b5b5b5b5b5ac9f9285796f7c8995a8b2bdc6baaea298928d8d90949fabb7c4bbaea399928d8d8d8d8d8c807366594d4033261a0d00000000000000000000000000030f1c28333f4a546975828f9ca8b5c2d2d8ddd4c9bfb5ada7a5a3a3a3a49a9083786d6d6e6e6e6e6e6e6e6e6e6e6f7c8685858585858585858578717e848484848484848483796d64717e84848484848484847b6e6154483b2e21150800000000000000000000000004111d2935414b556875818e9ba89c8f827683909da9b6c3d0d3c6baada297887c8898a2ac968a7d75818e9ba8b4c1cedbd1c4b7ab9e918478685d52515c667884919eabb7c4d1d1c4b7ab9e918478675c5145382c1f130600000000000000000003101c28343f4a54697582878787879298a2aebac6d3d7cbbeb2a69a908a87878787817474818e9ba7b4beb1a4978b7e71656875818e9ba8b4c1ced2c6b9ac9f93867a6d65667784919eaab7c4c0b3a79a8d8074675a4d412d22170b000000000000000000000714212d3a4754606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e85929eabb8c5d1deebe3d7cbc0b5ab998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3025190d010000000000000b17222d404d5a6773808d9aa6b3c0cdd9e6f3e8dcd1bfb2a5998c7f7266594c3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b23190f040000000000000000000000000000000000000000000000010d192530404c5966737f8c99a6b2bfcfdae6e8ddd2c1b4a79b8e8179888a8a8a8a8a8b919baab4b6b6b6b6b6b6aa9e948f8a8a8a8a8a8a8a8a8a8c919bacb6b6b6b6b6b6b6aa9e938e8a8a8a8a8a897d7063564a3d3023170a000000000000000004101c2834404a546976828f9ca9b5b7aa9d9184777e8b98abab9e9184786f7c8996aaa79a8d81747b889aa4afbbb0a3978a7d70717e8989898989898989898989898989898989899297a1adb9c6d1beb2a5988b7f7265584c3f322519060000000000000000000713202d3946525e687885929494949494969c9fa4aba095908c91969c9fa4a0a0aaa29f9a95908b85817c77726d686360606060606060606060606060606060606a768390959595959595959595959597877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000060f19232d364044515c666d7a8797a1adb9c6d2dfdacfbeb1a4978b7e7164584b3e312429303940454e535b60686e757d849196a0acb9c5c8c5c3c3c4c7cdc6baaea29892867e756d686059504a423b3329241e160d070000000000000000000000000000000d1a2633404d596673808c99a6abb1b9c2cdc7c7c7cec3bab2acaaa89f9286797986929fa8a8a8a8a8a8a8a8a8a298877a6e7a8796a1adb9c4b8ac9f9286808182909ca9b6c3b9ac9f92878181818181817e7164584b3e3125180b00000000000000000000000000000b17222d414d5a6774808d9aabb5c0ccd7e1cfc3b8ada39b989696969696958b7f72787b7b7b7b7b7b7b7b7b7b797a869292929292929292877b6f7b8891919191919191897c706976828f9191919191908377695e53463a2d211407000000000000000000000000010d18242f3f4c5966727f8c99a59e928578818e9ba8b4c1ced6cabeb3a995897c85929fa5988b7f727f8c98a5b2bfcfdad2c5b9ada196877a6d61544b546976838f9ca9b6c2cfd2c6b9ac9f9386796d6053463a2d201307000000000000000000000b17232e3a4753606d797a7a7a7a86929facb8c5d2d6cabdb0a3978a7e7a7a7a7a796d737f8c99a6b2bfb2a6998c7f736868737f8c99a6b2bfccd4c8bbafa49a887c6f686976838f9ca9b6c2c2b5a89c8f827569544a3f33281c0f030000000000000000000714202d3a4753606d7a868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9297a1adb9c6d2dfe2e8dcd1c7b4a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83766a564c4135291d1105000000000000061825323e4b5865717e8b98a4b1bed0dbe7f2e7dacdc1b4a79a8e8174675b4e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160a000000000000000000000000000000000000000000000000081724303d4a5763707d8a96a9b3bec9d5e1eaddd0c3b7aa9d9084777d7e7e7e7e7e7f8b98a3a9a9a9a9a9a9a9a99c8f827e7e7e7e7e7e7e7e7e7f8c9aa4a9a9a9a9a9a9a9a89b8e817e7e7e7e7e7e7b6e6154483b2e2115080000000000000000000c18232e414e5a6774818d9aa7b4b9ac9f9286797c8899a3ada196877a6e7a8798a2a99c8f82767986939facb9b2a5988c7f726d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929eabb8c5cdc0b3a79a8d8074675a4d412e23170b00000000000000000005111d2935414c566a7783909da1a1a1a1a3a8acafaa9d90837f848a8f939a939393939393939398928e89837e7a746f6b6053565656565656565656565656565b6875818e9ba2a2a2a2a2a2a2a2a2a995897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000007111b242834404a545e687885919eabb8c4d1ded9ccbfb3a6998c807366594d4033261e272e343c414950565e616c707a84919eaab7c4d1d1d0cfd1d2d2c5b8ab9f92857b716c615e565049413c342f271f150c04000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bcbabababababababababdb8b7afa399887b7784919b9b9b9b9b9b9b9b9b9b9b96897c6f7884919ea9b3bebaaea298897c747d8a96abb4bfbbaea39986797474747474716c6256493d3024170a0000000000000000000000000000061925323f4c5865727f8b99a4afbbc5cfdaccc0b3a79b918b8a8a8a8a8a8a8a857a79888888888888888888887d7885919e9f9f9f9f9f96897c707884919e9e9e9e9e998d80736e7b87939e9e9e9e998c7f7265574d42362a1e120500000000000000000000000000071723303d4a5663707d89969c9c97877b808c99a6b3bfccdbcfbdb1a4978a7e84919d9f9a8d80737d8996a9b3bec9d5d5c9bdb2a896897c7063564e5a6774818d9aa7b4c0cdd4c7bbafa499887b6e6255483b2f2215080000000000000000000006131f2c3845515d676d6d6d6d7784909daab7c3d0d8cbbeb1a5988b7e726d6d6d6d67717d8a97a4b0bdb4a79b8e81757575757e8a97a4b0bdcad8ccc0b6ac978a7e75757575818e9aa7b4c1c4b7aa9d918477665b5044382b1f12060000000000000000000613202c3945515d67788591979797979797979797979797979797979797979797979797979ea1a9b3bec9d5d5d5d5d5d1c5b9aea49c9997979797979797979797979797979797979797979797979797928578685e5246392d2013070000000000000a1623303d495663707c8996aab4bfcad6e2eee9dccfc3b6a99c90837669565757575757575757575757575757575757575757575757575756544f473d32271b0f0300000000000000000000000000000000000000000000000814212e3b4754616e7b8797a1adb9c6d2dfecdfd2c5b9ac9f92867a7071717171717886929c9c9c9c9c9c9c9c9c9c8f827571717171717171717987939c9c9c9c9c9c9c9c9c9b8e817471717171716e695e53463a2d211408000000000000000000071926323f4c5965727f8c98a5b2bbaea399887b7986929faca896897d727885929faa9e9184777884919eabb7b4a79a8e8174676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7683909da9b6c3cfc2b5a89c8f827569544a3f34281c10030000000000000000010d192530424f5b6875828e9ba8adadadb0b5b9b7ab9e918478797d828686868686868686868686868686868686817c6f656363636363636363636363636363636673808c99a6afafafafafafafafa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000091218232e39424c56697683909ca9b6c3cfdcdbcec1b4a89b8e8175685b4e4230241d28313a414550565e616d717b839096a0acb9c5d1cbc7c5c4c5c8c6baaea29891847d746d68605b534e45403931271e150a000000000000000000000000000000000916232f3c4956626f7c8995a9b3adadadadadadadadadadadadadb5ab968a7d76828e8e8e8e8e8e8e8e8e8e8e8e8e8b7e71727f8c97a1adb9bfb4aa9b8f82757b8899a3aebabfb5ab95887c6f6767676764625a5045392d21150800000000000000000000000000000916222f3c4955626f7c87939fa9b3bec9d5cbbeb2a5988b7f7d7d7d7d7d7d7d7d7b788591959595959595958c7f7683909ca9acacaca5988b7e7274818e9aabaaaaaa9d908377727f8c9aa4aaaa9f93877b6e6154473b31251a0e02000000000000000000000000000714212e3a4754616d7a87909090908a7d7e8b97a4b1bed0dbccbfb2a6998c7f828f9292928f82757a8797a1adb9c6d2dacfbfb2a5988c7f7265594c5965727f8c98a5b2bfd2d7ccc0b5ab968a7d7063574a3d3024170a0000000000000000000004101d2935404b555d6060606875828f9ba8b5c2ced9cdc0b3a69a8d807367606060626f7c8895a9b3beb8ab9e92858282828282909ca9b6c3cfddd2c3b7aa9d90838282828284919daab7c4c5b9ac9f9286796c605346392d20130600000000000000000004101d2935404b556976838f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb3bbc5cfc8c8c8c8c8c8cac0b6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a297877a6d6154473a2e2114070000000000000814212e3b4754616e7a8798a2aebac6d3dfecebded1c5b8ab9e9285786863636363636363636363636363636363636363636363636363636360594f44382c1f130700000000000000000000000000000000000000000000000714202d3a46525e697885929eabb8c5d1deebe0d4c7bbafa399897c6f6464646466778490909090909090909090909084776664646464646467788490909090909090909090909083776a64646464615e574d443a3025190d0100000000000000000a1724313d4a5764707d8a97acb6bfb5ab9a8d807f85929eaba89b8e817f7f85929eab9f92877f7f84919eaab7b6a99c8f83766960636363636363636363636363636363636874818e9ba7b4c1cec4b7aa9e918477665c5044382b1f1206000000000000000000081a2633404d596673808c99a6b3bababdc2c6b9ada196867a6f70767a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797a786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f717e8b97a4b1bbbbbbbbbbbbb2a6998c7f7366594c4033261907000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730414e5b6874818e9ba7b4c1cedadcd0c3b6a99d9083766a564c413529242f3a434b515a61686e757e8690959fa8b2bdc9c7c0bbb9b7b8bdc3beb4aaa0969189817a716c655f58514b433930261c11060000000000000000000000000000000714212e3a4754616d7a8797a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988b7f727f81828282828282828282828282817e716d7985919ea9b3beb9ac9f93877c7986929facb5b5b0a3978a7d70645a5a5a585650483e34291d110500000000000000000000000000000815212e3b47535f6a74818e97a1adb9c2cfcfc2b5a89c8f8275707070707070706e7683909ca1a1a1a1a19a8d8174818e9ba7b4b8b3a69a8d8073717d8a99a3afb7ac9f93867a7784919dacb4aa9c8f8276695e52463a291f140901000000000000000000000000000713202d3946525e68758183838383837e7c8995a9b3becad6cec1b4a89b8e8180858585858582767885929eabb8c5d1dacec1b4a79b8e817468544b5764707d8a97acb6c0ccd8d2beb2a5988b7f7265584c3f3225190600000000000000000000000c18242f39434b5153545a6673808d99a6b3c0ccd9cec2b5a89b8f827568535454606d7a8797a1adb9b9ada197928f8f8f8f90949fabb7c4d0ddd1c5b8aca095908f8f8f8f9196a0acb8c5c7baaea398877b6e6154483b2e211508000000000000000000010d18242f414e5b6774818e9aa7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b8b9bebbbbbbbbbbbbbbbbbbbbbbbbb9b4b3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3a995897c6f6256493c2f2316090000000000000714202d3a46525e697985929facb8c5d2dfebecdfd2c6b9ada197877a7070707070707070707070707070707070707070707070707070706f6b6054483b2f221507000000000000000000000000000000000000000000000005111e2a36424d576976828f9ca9b5c2cfdce8e3d7cbc0b5ab988b7e726666666666738083838383838383838383838382786d6666666666666774808383838383838383838383838276696666666666615e564c4135291d110500000000000000000915222f3c4855626f7b889aa4afbbb5a99d928d8b9297a1adaa9e938e8b8b9297a1ada399928b8b9196a0acb9b7ab9e918478675c5656565656565656565656565656565966737f8c99a6b2bfccc5b9ac9f9286796d6053463a2d2013070000000000000000000b1825313e4b5864717e8b97a4b1bed0c9cfc9bdb2a8978b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8b98a5b2bec8c8c8c8c1b4a79b8e8174685b4e412f24180d01000000000000000000000000000000000000000000000000000000000000000000000000040a0f1526333f4c5966727f8c99a5b2bfccd8ded2c5b8ab9f928578685d5245392c2935414b555d606c707a828b92989fa7b1bac4c4bdb5afacaaacb2babfbcb2a8a09d938e857e776e6a605c554b42382e23170c0000000000000000000000000000000713202d3946525e687885929494949494949494949494949494949494948d8174717575757575757575757575757575716c67727f8c97a1adb9bbafa49a8e817784919da8a8a8a8a5998c7f7266594e4e4b49453e362d22171008000000000000000000000000000006131f2b37434e58616d7a85929ea7b1bdc7d1c3b7aa9e948a7d706763636363636874818e9ba7aeaeaea99c8f82767f8c99a6b2bfb5a89b8f82756d7a86929facb9afa4998a7e7c8995a0acaea3988b7e7165574d42362a1d18130c0400000000000000000000000915222e3a46515b62656f757676767676717a8797a2adbac6d3d0c3b6a99d9083767878787878767076828f9ca9b6c2cfdcd0c3b7aa9d908377665c5155626f7b889aa4afbbc8d4cdc0b4a79a8d8174675a4e412e23170c000000000000000000000007121d2731394045474b5865717e8b98a4b1bed0dbd0c3b7aa9d908477655b50525d687885929eabb8beb3a9a19e9b9b9b9b9c9fa6b0bcc7d3e0d4c8bcb1a7a09d9b9b9b9b9da0a8b2bdc8cbbfb4aa96897c706356493d3023160a00000000000000000000071926323f4c5965727f8c98a5afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa4978b7e7164584b3e3125180b00000000000005111e2a36424d566a7783909daab6c3d0dde9eee2d6cabeb3a9988c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6356493c2f24180d0100000000000000000000000000000000000000000000020e1a2530404d5a6673808d99a6b3c0d0dbe6e8dcd1c1b4a79b8e81747373737373737376767676767676767676767676737373737373737373737476767676767676767676767676737373737373736d685e5246392d20130700000000000000000714202d3a4753606d7a86939facb9b9aea49d9a989ea1a9b3afa59e9b98989ea1a9b3aba39f98989ea0a8b2bdb9ac9f9386796d6053494949494949494949494949494b5764717e8a97a4b1bdcfc7bbaea399887b6e6155483b2e221508000000000000000000091623303c4956636f7c8996aab4bfcad6dacfc4b2a69b908b89898989898989898989898989898989898989898989898989898989898989898989898989898989898b919ba7b3c0ccd5d5cfc3b6a99c90837669554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000070f161b1f24313e4a5764717d8a97a4b0bdcfdadfd3c6baada297877a6d6054473a2d2c3945515d676d747d858f949fa2aab1b9c2c1bab2aba39f9ea0a8aeb4bcbab2aca59e97928b827c736d675c544a3f34281c10080100000000000000000000000004111d2935414c565d6a7683878787878787878787878787878787878787878782766968656c6e6e6e6e6e6e6e6e6e6e6e6e6d676d7985929ea9b3beb6ac9f92877b828f9b9c9c9c9c9c9a8e8174675b4e413e3d39342f2c28211a110800000000000000000000000000030f1b26323c46525d68717e8b959fabb5c0cbc7bbb0a69e9184796d605757575966727f8c99a5b2bbb7aa9e9184777e8a97a4b1bdb7aa9d908477687683909ca9b6b5ab9a8e80808d9aa8b1ac9f92867a6d6054473b302c29241d160d04000000000000000000000b1824313e4a56626d7274747474747474747885929fabb8c5d2d1c5b8ab9e9285787474747474747473808d9aa6b3c0d1dcd2c5b9ac9f9286796d605353606d7a86939facb9c6d2cfc2b5a99c8f827669544a3f34281c100300000000000000000000010b151f272f35383d495663707c8996aab4bfcad6d2c5b8ac9f9285796c60534c566a7683909da9b6c3bbb3adaba8a8a8a8a9abb0b8c2cdd8e4d9cec3b9b1acaaa8a8a8a8aaacb2bac3ced1beb1a4988b7e7165584b3e3225180b000000000000000000000a1724313d4a5764707d8a97aba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c807366594d4033261a0d000000000000020e192530424f5b6875828e9ba8b5c1cedbe4e4e6dacfc5b3a79b918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84776b554b4135291d11040000000000000000000000000000000000000000000000091724313e4a5764717d8a97a9b3becad6e2eaded1c4b7ab9e9184808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807a6d6154473a2e211407000000000000000006131f2c3845515c677884919eabb7b9b6aea9a7a5abadb3bbb7afaaa8a5a5abadb3bbb5afaca5a5aaacb2bab9bbafa499887b6e6255483c3c3c3c3c3c3c3c3c3c3c3c4955626f7c8895a9b3bec9cbbfb5ab96897d7063564a3d3023170a0000000000000000000814212e3b4754616e7a8798a2aebac6cbcbcbc3b7aca29b979696969696969696969696969696969696969696969696969696969696969696969696969696969696989ba3adb8c3cbcbcbcbc5b8ab9e928578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3c4955626f7c8895a9b3bec9d5e1d6cabeb3a995897c6f6256493c2f2d3a4754606d79818a92979ea6aeb4bcc2bfb7afa8a1999291969fa2aab0b8bdb8afa9a29e94908780796d665c5044382c1f19130c0400000000000000000000000613202c3945525d686d727a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d61606c777a7a7a7a7a7a7a7a7a7a7a7a796d67727f8c97a1adb9bbafa3998e81808d8f8f8f8f8f8f8f8f8376695c50454545453d3c38332c231a1005000000000000000000000000000a15202935414c56606c78839099a3afbbc4ccc1b9aca1968d80736a5f534a5764717d8a97a4b0bdb9ac9f9286797c8995a9b3beb8ac9f9285796c737f8c99a9b3b7ab9e918485929ea2a2a99b8e8275685d5245463a39352f281f160c010000000000000000000c1925323f4c5865727f81818181818181818185929fabb8c5d2d2c6b9ada1978e81818181818181817c7e8b97abb5c0cbd7d3c7bbaea399887c6f6255515c677884919eabb7c4d1d1c4b7aa9e918477665c5044382c1f12060000000000000000000000030d151d24292e3b4854616e7b8798a2aebac7d3d3c7baaea298877b6e61544e5b6875818e9ba8b4c1c5beb9b8b5b1b1b1b1b1b3b8bec7d0dfdfd5cbc3bcb8b7b5b1b1b1b1b4b6bac1c9cdc0b3a69a8d8073675a4d4034271a08000000000000000000000815222f3b4855626e7b889995959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958e8275685b4f4235281c0f00000000000000091a2633404d596673808c99a6b3bfccd7d7d7d7d7cfc3b8ada39b989696969696969696969696969696969696969696969696969696928579675d5145392c20130600000000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adbac6d3dfebdfd2c5b9ada196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c706356493d3023160a000000000000000004101c2934404b556976838f9ca9adadadadadadadadb0b2b6bdbab6b5b2adadb5b6bbc0bbb9b2afadadadadadadb5ab968a7d7063574a3d303030303030303030303a4754606d7a8797a1adb9c6d1beb1a5988b7e7265584b3f322518060000000000000000000714202d3946525e687985929facb8bebebebebebeb4aca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7adb5bebebebebebebeb9ada197877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c444753606d7a8697a1adb9c6d2dfdbcfbdb1a4978a7e7164574b3e3136434f5c6976828e939ea1a9b0babfc6bfb6aea59e969187848c92989fa6adb5bfbbb3ada69f99928d84786d6053463a2d29241e160d04000000000000000000000714212d3a4754606d7a7f7f7f7f7f7f7f7f7f7f7f7e716e6e6e6e6e6e6e6e6e6d685e616e7b8787878787878787878787877e71646d7985929ea9b3beb5ab9f92867e8282828282828282828074675b51515151514a48443e352c21160b00000000000000000000000000040d1924303a44505b656f7c87929fa9b3bec9c9bdb2a89f92867b6e625a5055626f7c8895a9b3bebbafa399887b7a8797a2adbabaaea298877a6e6f7c8897a1adb9aca19691929795959595978a7d7064564c53534745413a31281d13070000000000000000010e1a2734414d5a6774808d8e8e8e8e8e8e8e8e9297a2adbac6d3d6cabeb3a99e938e8e8e8e8e8e8e8c7f7c8899a3afbbc7d3d7cbbfb5ab978b7e7164584b556976838f9ca9b6c2cfd2c5b9ac9f9286796d6053463a2d201307000000000000000000000000030b1218202d394653606c7985929facb8c5d2d6cabfb4aa96897c7063564d596673808c99a6b3bfc5bbb3adaba5a5a5a5a5a7adb5becdd6e1d8cdc3b9b1abaaa5a5a5a5a7a9afb7c1cbc2b5a89b8f8275685c4f423025190e020000000000000000000713202d3a4653606d79878888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888883776a5d5044372a1d11000000000000000b1825313e4b5864717e8b97a4b1becacacacacacacac9bfb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a298877a6d6054473a2d21140700000000000000000000000000000000000000000000000714212d3a46535f697885929fabb8c5d2deebe1d5c9bdb2a8a19e9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988b7e7165584b3e3225180b0000000000000000000c18232f414e5b6774818e9aa0a0a0a0a0a0a0a0a0a3a6acb4bdb5afaca0a0a8aaafb7b2aaa4a2a0a0a0a0a0a0a0a0988b7f7265584c3f3225232323232323232c3945525d687885929eabb8c5cdc0b3a69a8d8073675a4d402d22170b00000000000000000005111e2a36414c566a7783909daab1b1b1b1b1b1b1b1b1b1b1afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb1b1b1b1b1b1b1b1b1b1b1b1b3a995887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000a16202b343d434749514e515d677885919eabb8c4d1ded9ccbfb2a6998c7f7366594c402e34424f5b6875828e9ba5adb3bbc1cac4b9aea49c938e847c797f868f949ba3adb8c5beb9b0aba39f96887b6e6155483b39352f2820160c010000000000000000000613202c3945525d6877838c8c8c8c8c8c8c8c8c8c877a6e6464646464646464646461626e7b8894949494949494949494897d706367727f8c97a1adb9baaea3998d80757575757575757575746e645e5e5e5e5e5e57554f473e33281c10040000000000000000000000000008131e27333f49535f6a74808d97a1adb9c2cfc4baaea3998f82766c615554606d7a8797a1adb9c0b5ab968a7d7885929fabb8bfb4aa96897c6f6c7885929eabb8b2a8a0959089898989898985796d605f5f5f5f54514b433a2f24180d0100000000000000000c1925323f4c5865727f8b989b9b9b9b9b9b9b9fa2a9b3becad6dacfc5bbafa59e9b9b9b9b9b9b9a8e817986929facb9c5d2dcd1c0b3a79a8d8074675a4e5b6774818e9aa7b4c1cdd3c7bbafa399887b6e6155483b2e221508000000000000000000000000000107121f2b3744505b657784909daab7c3d0dbd0beb1a4988b7e7165584b5764717e8a97a4b1bdbeb3a9a19e98989898989ba3adbbc4cfdad4c8bcb1a79f9d989898989b9ea5afbac6c3b7aa9d9084776a564d41362a1e110500000000000000000006121f2c3844515c666f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6e6255483b2f22150800000000000008131e29323c4956626f7c8995a2afbcbdbdbdbdbdbdbdbdbdbdb8b3b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b4aa94887b6e6155483b2e221508000000000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b6c2cfdce9e5dacfc4bab2adaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998d8073665a4d4033271a08000000000000000000071926333f4c5966727f8c93939393939393939393979aa2acb5aba39f94939b9ea5afaaa099959393939393939393938d8174675a4e41342f2f2f2f2f2f2f2f2f35414c566a7683909da9b6c3cfc2b5a89c8f827569544a3f33281c0f030000000000000000020e192530424f5c6875828f9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9abb0b8bcbcbcbcbcbcbcbcbcb5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565e5b5855697683909ca9b6c3cfdcdacec1b4a79b8e8174685b4e413940454d5a6673808d99a6b3bec5cdcdc1b4a89c928c817a6f6d727b828c919ba7b3c6cac2bdb5aea896897d7063564a4745413a32281e130800000000000000000004111d2935414c5664717e8b9799999999999999998c7f73707070707070707070706c626f7c8995a1a1a1a1a1a1a1a195897c6f666b6d7985929eabb8bfb4ab9f92867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6361594f44382c20140700000000000000000000000000020b17222d38414e58606d7a85919ea6b0bdc6cbbfb4ab9f948a7e71675d515d677885929eabb8beb2a5988b7f7683909da9b6beb1a4988b7e716574818e9babb5b7aa9d90837c7c7c7c7c7c7c6e666c6c6c6c6c6a5d554b4135291d110400000000000000000a1724303d4a5763707d8a96aba7a7a7a7a7a7abadb3bcc5d0dbe1d7cdc1b7afa9a7a7a7a7a7a79c8f837784919daab7c4d0dccfc2b6a99c8f837669574d5966727f8c99a5b2bfccd7cbc0b5ab96897d7063564a3d3023170a00000000000000000000000000050e171e27333f49536875828f9ba8b5c2ced9ccc0b3a6998d8073665a4d56626f7c8995a9b3beb9ada197928b8b8b8b8b919ba9b3bec9d5d1c4b8ab9f95908b8b8b8b8e939ea9b6c2c5b8ac9f928579685e5246392d20140700000000000000000004101c2834404a545f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6a5f53473a2e2114080000000000010d1925303a444f59616d7a8794a0adb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1afa296897c6f6356493c302316090000000000000000000000000000000000000000000000020e1a2631404d5a6773808d9aa6b3c0d0dbe7ebe0d6ccc4bdb9b7b3b2aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb3b3b3b3b3b3b3b3b3b3b3b3b3a89b8e8275685b4f423025190d0100000000000000000b1724313e4a5764717e86868686868686868686868a909aa6afa3999287868f939eaaa4998e88868686868686868686868276695c4f433c3c3c3c3c3c3c3c3c3c3c414e5b6874818e9ba7b4c1cec4b7aa9d918477665b5044382b1f1206000000000000000000081a2733404d5a6673808d9898989898989898989898989898989898989898989898989898989c9fa6b0bcc7c9c9c9c9c9c4b8ada39c99989898989898989898989898989898989898989898989898988c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000006131f2b38434e5860626a6865626874818e9ba7b4c1cedadccfc3b6a99c90837669554b40434b51535865717e8b98a4b1becfd6ccbfb3a6998c80756d6860696e767f8c98aab4bfcbcfc6bfb2a5988b7f7265585554524c443a2f24190d010000000000000000010d19242f3a4653606d7984919eaaa5a5a5a5ab9e91857d7d7d7d7d7d7d7d7d7d7d7069707d8996a3adadadadadada295887b6f737878787f8c99a5b2bfbaaea2988c807878787878787878787878787878787878706b6155483c2f231609000000000000000000000000000006111b262f3c45525d68717e8a949fabb5bfcbc6bdb0a69e9184796d6058556a7683909da9b6c0b3a79a8d8075818e9ba8b4c0b3a6998d807366717e8a99a4afb9ac9f9286797979797979797979797979797975675d5145392c20130600000000000000000815222f3b4855626e7b8899a4afb4b4b4b4b4b8b9babfc6cfd8e2dfd2c9c1bab6b4b4b4b4b4ab9e918478818e9ba8b4c1cedbd1c5b8ab9e928578695e535764717d8a97a4b0bdcfdad1beb1a5988b7e7265584b3f32251806000000000000000000000000020d1720293036404d5a6773808d9aa6b3c0cdd9cec1b5a89b8e8275685b4f54616d7a8797a2adbab8ab9e92857f7e7e7e7f8b97a1adb9c6d2d0c3b6aa9d90837e7e7e7e818e9ba7b4c1c6baaea298877a6e6154473b2e211408000000000000000000000c18232e39424e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1206000000000005111e2a36414c56606b727f8c98a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000091824313e4b5764717e8a97aab4bfcad6e2efe8ded6c9beb5ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaacb2bac0c0c0c0c0c0c0c0b6aa9d9083776a564c41362a1d110500000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7e8a97a9ac9f92867a79818f9ba8a295887c7a7a7a7a7a7a7a7a7a7a796d605347484949494949494949494949494c5966737f8c99a6b2bfccc5b9ac9f9286796c605346392d2013060000000000000000000b1825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b90949fabb7c4d0d5d5d5cdc0b4a89c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7774726f6d727f8c99a5b2bfccd8ded1c4b8ab9e918578675d51454b555c606263707c8996abb5c0cbd7cbbeb2a5988b7f7265626262626e7b8798a3aebac7d3d1c0b3a79a8d8074676262605d564c4135291d110400000000000000000008131f2c3844515c66737f8c98a2aeb2b2b2ada197918a8a8a8a8a8a8a8a8a8a877b6e717d8a97a4b0babababaaea194877b738084848485919eabb8c4bfb4aa9f928684848484848484848484848484848484847d7063574a3d3024170a0000000000000000000000000000000a141d2935414c56616c76828f99a3aebbc4cfc2b9ada1968d80736a5f536875818e9ba8b4c1b5a89c8f8275808c99a6b3bfb5a89b8e8275686d7a86939facb9aea3988b87868686868686868686868686877a6d6054473a2d21140700000000000000000713202d3a4653606d7986939fabababababababacaeb4bdc6d1dce6dbd0c5bcb3adababababab9f9386797f8c99a5b2bfcfdbd2c6b9ada297877b6e615858626f7c8895a9b3bec9d5cdc0b3a69a8d8073675a4d402d22170b00000000000000000000000008141e29323b41464b5865727e8b98a5b1bed1dcd0c3b7aa9d9083776a564c525e687885929fabb8b8ac9f9285797272727885919eabb8c4d1cfc3b6a99c9083767272727d8996aab4bfcabfb4aa96897c6f6356493c302316090000000000000000000007121c27303c464e53555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534e463c31261a0f0200000000000713202d3946525e686f7d879297979797979797979797979797979797979797979797979797979797979797979797979797979797979797978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aebac6d3e0ece8dbcfc3b8ada39b98949494949494949494949494949494949494949494949494949494949494949494949ea0a8b2bdc9ccccccccccc5b8ab9f928578685e5246392d201307000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d6e7b8797a1ada399887c73808d99a6a3978a7d706d6d6d6d6d6d6d6d6d6d675d515254555555555555555555555555555764717e8a97a4b1bdd0c7baaea398877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e82909ca9b6c3cfdce2d9ccbfb2a6998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c84817e7c79767e8a97a4b0bdcad7dfd2c6b9ada197867a6d605347515c676d6f6f6f7b8799a3afbbc7d4cdc0b3a79a8d80746f6f6f6f6f6f7985929facb8c5d2cfc2b5a89c8f82756f6f6f6d685d5245392c20130700000000000000000004101c2834404a54616d7a86929facb6c0beb2a9a19e97979797979797979796897c70717e8b97a4b1bec7cbbfb4aa93877a727f8c91919197a1adb9c6c6baaea39992919191919191919191919191919191918c7f7266594c3f33261907000000000000000000000000000000020b19242f3a43505a626f7c87929fa8b2bdc9c9bdb2a99f92877c6f655b6673808c99a6b3bfb7aa9d9184777e8b97a4b1beb6aa9d9083776a687683909da9b6b4aaa39992929292929292929292929292887c6f6255483c2f221509000000000000000006131f2c3845515c667884919e9e9e9e9e9e9e9e9fa3abb4bfcbd7e2d6cabeb3a9a29f9e9e9e9e9e99887b7d8a96a9b3becad6d6cabeb3a9968a7d70656565656d7a8697a1adb9c6d2cec2b5a89b8f82756853493f33271b0f0300000000000000000000010d1925303b444c52545b63707d8996aab4bfcbd7d2c5b8ac9f928579685e5b5b566a7783909daab6baaea398877b6e656a7683909da9b6c3d0d1c4b8ab9e91857867656e7b8798a2aebac6beb1a4978b7e7164584b3e3125180b00000000000000000000000b151e2a343c4347484949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494847433c342a20150a0000000000000714212e3a4754616d7a858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a807366594d4033261a0d0000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8c5d2dfebe5d9ccc0b3a79b918b878787878787878787878787878787878787878787878787878787878787878787879196a0acb9c5d2d9d9d9d3c6baaea298877a6d6154473a2e211407000000000000000003101c28343f4a545c6060616161616161616161697885929eabab978b7e717e8b97a4a5988c7f72656161616161616161615e56575e616262626262626262626262626262626f7c8995aab4becacbbfb4aa96897c706356493d3023160a0000000000000000000714212d3a46535e696e727272727272727272727272727272727272727272727272727272727f8c99a5b2bfccd8e2d5c9bcafa296897c7272727272727272727272727272727272727272727272727272706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a878e8b888583818e9ba8b5c1cedbe1d5c9beb2a995887b6f62554953606d797c7c7c7c87929facb9c5d2cfc3b6a99c90827c7c7c7c7c7c7c7c84919eabb7c4d1d1c4b7aa9e91847c7c7c7c7a6d6054473a2d211407000000000000000000000c18232e3946525e6874818e9aa4afbbc4bbb2adaba3a3a3a3a3a3a3a3a3988b7e71727f8b98a5b2becbc7baaea3988679717d8a979e9ea1a9b2bec9cbbfb4aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8e8174675b4e412e23180c0000000000000000000000000000000008131e28313e47535f6a73808d96a1adb9c2cfc4bbafa3999083786c6064717e8a97a4b1bdb9ac9f9286797c8996aab4beb8ab9f928578686673808c99a9b3bcb4aba39f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000000000000000004101c2834404b546976838f92929292929292929299a3aebac7d3dfd3c6baada297929292929292928a7d7b8797a2adb9c6d2dbcfbfb2a6998c7f7372727272727885919eabb8c4d1d0c4b7aa9d918477655b5044372b1f12050000000000000000000005111e2a36414c565e6168686e7b8798a3aebac7d3d3c6baaea298877a6e686868656875828e9ba8b5bfb4aa96897d70696975818e9ba8b4c1ced2c6b9ac9f93867a6d696c7985929facb8c5c0b3a6998d8073665a4d4033271a080000000000000000000000030c18222a31373a3c3c3c454e535556565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d3a37312a22180e030000000000000915222f3c4855626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255493c2f22160900000000000000000000000000000000000000000000000006121f2b3844505c667683909da9b6c3d0dce9e5d8cbbeb2a5988b7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b84919eaab7c4d1dde6e2d6cabeb3aa95897c6f6256493c2f2316090000000000000000000b17232e3845515d676d6e6e6e6e6e6e6e6e6e6e76838f9ca9a69a8d80737c8996a2a79a8e81746e6e6e6e6e6e6e6e6e6d685e5e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a8798a2aebac6d1beb1a5988b7e7265584b3f3225180600000000000000000005121e2a36424d575e616a6f78787878787878787878787878787878787878787878787878787d8a97a3b0bdcad6e3d7cabeb1a4978b7e787878787878787878787878787878787878787878787878786f6b61594f44382c20140700000000000000000000000000000000000000000000000000000000000000000713202d3946525e68788592989892908e939eaab6c3cfdce6dacfbdb0a3978a7d7064595654606d7a878888899299a3afbbc7d4d0c4b7ab9f949088888888888888889196a1acb9c5d2d2c5b9aca09691888888887e7165584b3e3225180b0000000000000000000007121c2935414c56626e7b87939facb9c3c4beb9b8b0b0b0b0b0b0b0b0a69a8d8073737f8c99a6b2bfccc5b8ac9f9285796f7c8895a9abadb2bbc2c5c6c6bdb4aeacababababababababababababababa99c8f837669544b4034281c1004000000000000000000000000000000010c161f2b37434e58606d7984919ea6b0bcc6cbc0b5ab9f948b7e7168626f7c8995aab3bebaaea399877b7a8798a2aebabaaea298877a6d626f7c8997a2adb9bdb5afacacacacacacacacacacaca5998c7f7266594c3f332619060000000000000000000c18232e414d5a67748085858585858585858586929facb9c5d2ded2c5b8ab9f9285858585858585857e7885929eabb8c5d1ddd0c3b6aa9d90837f7f7f7f7f7f7f84919eabb7c4d1d2c5b8ac9f9285796c605346392d201306000000000000000000000714202d3946525e686e7575757886929facb9c5d2d6cabfb4aa96897d75757575716c73808d99a6b3beb2a5988b7f76767676808d99a6b3c0ccd4c8bbafa49a887c7676767783909daab7c3c1b5a89b8e8275685b4f423025190d01000000000000000000000006101820262b2e2f37424e575f626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f433a2f2620180f06000000000000000815212e3a47535f6a6f7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716f6a5f54473b2e22150800000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4c0d1dce7e6d9ccbfb3a6998c80736e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e76828f9ca9b5c2cfdce8e6dbd0bdb1a4978a7e7164574b3e3124180b0000000000000000000614202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a818d9aa7a99c90827a7c8895a2a99c90827a7a7a7a7a7a7a7a7a7a7a6d61616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929fabb8c5cdc0b3a69a8d8073675a4d402d22170b000000000000000000020e1a25313b454d56626f7c848585858585858585858585858585858585858585858585858485929eabb8c5d1deebded2c5b8ab9f9285848585858585858585858585858585858585858585858585847d6f6356493e33281c1004000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566a7783909da29f9c9b9ea5afbac6d2dee5d8cbbfb2a5988c7f72686563605d6878859295959fa3abb5c0cbd7d3c7bbb0a69f9c95959595959595959ea1a8b2bdc9d5d5c9bdb2a8a09e9595958d8073665a4d4033271a0800000000000000000000000d1925303a47535f6a75828f9ca7b1bcc8c9c6c3b9b1abaaa7a7a7a7a79c8f827573808d9aa6b3c0cdc5b8ab9e9285786d7a8797a1adb5b5b5b5b8babfc6bfbab9b7b7b7b7b5b5b5b5b5b5b5b5b5b5ab9e918478665c5145382c1f130600000000000000000000000000000000040d1a26313c45515d67717e8a949faab4bfcbc7bdb0a69e92857a6d616d7a8798a2aebabfb4ab96897c7885929fabb8beb3aa95897c6f626c7985929eabb8c5c0bbb2adabaaaaaaaaaaaaaaaaa79a8e8174675b4e412e23170b000000000000000000071a26333f4c58646e74787878787878787878808d9aa7b3c0cdd6c9bdb0a3968a7d787878787878787176838f9ca9b6c2cfdcd1c4b8ab9f95908b8b8b8b8b8b8b9196a1acb9c5d2d3c7baaea398877b6e6154483b2e211508000000000000000000000814212e3b4754616e7a8181818186929facb8c5d2dbd0c3b6a99c9082818181817f71717e8b98a4b1beb7ab9e91848283838284919daab7c4d0d8ccc0b6ac9d90838383838285929eabb8c5c3b6aa9d9083776a564c41362a1d1105000000000000000000000000060e151b1f212e3a47535f6a6e707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706b60554c4135291d1106000000000000000006121f2b37434e585f62646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464625f584e43372b1f1306000000000000000000000000000000000000000000000000000b17232e3e4b5865717e8b98abb5bfcbd7e3e8dbcec2b5a89b8f8275717171717171717171717171717171717171717171717171717171717171717174818e9aa7b4c1cddae7e5d9ccbfb2a6998c7f7366594c40332619070000000000000000000b1824313e4b5764717e87878787878787878787878d929da9ab9f949087888e98a4ab9f94908787878787878787878784786766738088888888888888888888888888888888889298a2aebac6cec2b5a89b8f82756853493f33271b0f0300000000000000000009141f29333b4754616e7a87919191919191919191919191919191919191919191919191919297a1adb9c6d2dfecdfd3c6baada297929191919191919191919191919191919191919191919191918b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000010d192530424e5b6875818e9ba8aca9a8aaafb7c1ccd7e3e7dacdc1b4a79a8e817875726f6d676a7683909da2acafb5bdc7d1dcd8cdc2b8b0aba9a2a2a2a2a2a2a2a2abacb2bac4cedad9cec4bab2acaaa2a29b8e8275685b4f423025190d010000000000000000000008131e2b37434e5863707d8995a0acb8c5cfc8bcb1a7a09d9a9a9a9a9a9a91847774818e9aa7b4c1cdc4b7aa9e918477687885929ea8a8a8a8a8acaeb4bcc6c7c5c1b8b0aaa8a8a8a8a8a8a8a8a8a8a89f9386796d6053463a2d20130700000000000000000000000000000000000a15202935404b55616c76828f98a3aebac4cfc2b9ada1978d80746a687885929fabb8beb1a4988b7e7783909daab6beb1a4978b7e71646675818e9bacb6c0bdb2a8a19e9d9d9d9d9d9d9d9d9d9c8f837669544a3f34281c100300000000000000000b1723303c47525c64676b6b6b6b6b6b6b6b727f8b98a5b2bed0dbcbbeb2a5988b7f726b6b6b6b6b6b6774808d9aa7b3c0d2ddd4c8bcb1a79f9d989898989898989ea1a8b2bdc9d5d6cbbfb4aa96897c706356493d3023160a000000000000000000000714202d3a4753606d7a878e8e8e9298a2aebac6d3d7d0c4b7ab9f94908e8e8e8e82766f7c8996aab4bfb9aca196918f8f8f8f9196a0acb8c5d1ddd2c7b8ab9f95908f8f8f8f9297a2adb9c6c5b8ab9f928578685e5246392d20130700000000000000000000000000030a0f15222f3b4855626e7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d70675d5145392c2013060000000000000000030f1a26313c464e535557575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575755544e463c32261b0f03000000000000000000000000000000000000000000000000000616222f3c4955626f7c8899a3aebbc7d3e0e3ded1c4b8ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818f9ba8b5c2cedbe3e3dbcec1b4a89b8e8175685b4e422f24180d0100000000000000000916232f3c4956626f7c89949494949494949494949a9da4aeb0a69f9c949598a0aab0a69f9c9494949494949494949386796d64717e8b959595959595959595959595959595959fa2aab4becad0c3b7aa9d908477655b5044372b1f1205000000000000000000030d17202d394653606c7985929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec9d5e1eee2d6cabeb3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998d8073665a4d4033271a0800000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c99a6b3b6b5b6bac1ccd2d9e2ebdbcec2b5a99d938e84827f7c7a777375818e9ba8b4bbc0c7cfd3d6d6d4cac2bbb7b6afafafafafafafafb7b9bdc4ccd3d6d6d6ccc4bdb9b7afaa9d9083776a564c41362a1e110500000000000000000000020f1a26313c4854606b7783909da9b3bec9c4b8aba095908d8d8d8d8d8d8d867975828e9ba8b5c1c1c1b6aa9d9083776a7683909b9b9b9b9b9b9fa2aab4bfcac7bbb0a69e9c9b9b9b9b9b9b9b9b9b9b9b99887b6e6255483b2f2215080000000000000000000000000000000000030d18242f3a43505a616e7b86929fa8b2bdc3c3beb3a99f93877c6f667783909daab2b2b2a69a8d8075828e9ba8b5bfb3a6998c80736664717e8b9aa4afbbb9ada1969191919191919191919191918478665c5044382b1f1206000000000000000007131f2b36404a52585a5f5f5f5f5f5f5f63707d8996aab4bfcad6cdc0b4a79a8d8174675f5f5f5f5f65717e8b98abb5c0ccc8c8cdc3b9b1abaaa5a5a5a5a5a5a5abacb2bac4cec8c8d0beb1a4988b7e7165584b3e3225180b0000000000000000000006131f2c3845515d677885919b9b9fa2aab4bfcacacacac7bbb0a69f9c9b9b9b9184776e7b8798a2aebabdb2a8a19e9c9c9c9c9da0a8b2bdc8cacacac8bcb1a79f9d9c9c9c9c9ea2a9b3becac6baaea298877a6d6154473a2e2114070000000000000000000000000000000d1a2633404d59667380898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989877a6d6054473a2d2114070000000000000000000a15202a343c4347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342a20150a00000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2d6d6d6d2c5b9ada196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f939eaab6c3cfd6d6d6d6d0c3b6a99d9083766a554b4135291d110400000000000000000714212e3a4754616d7a8797a2a1a1a1a1a1a1a1a1a7a9aeb7b8b0aba9a1a2a4aab2b8b0aba9a1a1a1a1a1a1a1a1a499887b6e636f7c8996aaa2a2a2a2a2a2a2a2a2a2a2a2a2a2abaeb4bcc5d0cac5b8ac9f9285796c605346392d2013060000000000000000000005121f2b3744505b657784919daaabababababababababababababababababababababababadb3bbc5cfdae6ebe6dbd0c5bcb3adabababababababababababababababababababababababa89b8e8275685b4f423025190d010000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4acb2b3b6b9bbc0c7d0d9e3ded1c5baafa59d96918e8c8986837f73808c99a6afb5b7bbc2cacacacacacfc7c0bbb9afafafafafafafafb5b6bac1c9cacacacacec9beb7b8ab9f928578685e5246392d20130700000000000000000000000915202c38444f5965717e8b97a1adb9c6c3b6aa9d908381818181818181807a76828f9ca9b5b5b5b5b5a99c9083766975818e8f8f8f8f8f8f9298a2aebac6c3b7aa9e948f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7063574a3d3024170a00000000000000000000000000000000000007131d28313e47535f6973808c96a1acb7b7b7b7b7afa4999083786c75828e9ba5a5a5a5a59b8f8275808d99a6b3b7b4a89b8e817568616e7a87939facb8b8ab9e9184848484848484848484848483786d6053463a2d2013070000000000000000030e19242f3840474c4d52525252525254616e7b8798a2aebac7d3cfc2b5a99c8f827669554b525256626f7c8999a4afbbbbbbbbbbbbbbbcb8b6b2b2b2b2b2b2b2b7b9bdbbbbbbbbbbbbbbb3a6998d8073665a4d4033271a080000000000000000000004101d2935404b55697683909ca8acaeb4bcbebebebebebebeb8b0aba9a8a89f9286796d7985929facb8bebab2acaba9a9a9a9aaacb2babebebebebebebeb9b1abaaa9a9a9a9abadb3bbbebebebeb3aa95897c6f6256493c2f2316090000000000000000000000000000000b1825313e4b5864717e8b9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969695887c6f6255493c2f221609000000000000000000030e18222a31373a3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b37322a22190e04000000000000000000000000000000000000000000000000000006131f2c3845515c667783909daab6c3c9c9c9c9c9c9bdb2a9a19e979797979797979797979797979797979797979797979797979797979797979797979b9ea5afbbc6c9c9c9c9c9c9c5b8ab9e928578675d5145392c20130600000000000000000713202d3946525d687885929fabadadadadadadadb4b5babbbbbbb7b6adaeb0b5bbbbbcb7b6adadadadadadadb5ab978a7d70646e7b8798a2aeafafafafafafafafafafafafafb8babebebebebebebaaea298877b6e6154473b2e21140800000000000000000000030f1b27333f49536975828f9ca8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b7bcc2cbd4dedededed7cec5bebab8b8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5aa9d9083776a564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959ea1a8a6a9acafb5bdc7d2dde2d6cbc0b7afa8a19e9b9899929084787e8b97a3a3a9aab0b8bdbdbdbdbdbdbdb5afaca3a3a3a3a3a3a3a3a8aaafb7bdbdbdbdbdbdbdb4aca6a4a298877a6d6154473a2e211407000000000000000000000003101c27333d4653606d7985929eaab4bfc3b7aa9d908477747474747474746d7683909da8a8a8a8a8a8a89c8f827569717e8282828282828286929faab4bfc2b5a89c8f82828282828282828282828282827d7063564a3d3023170a000000000000000000000000000000000000010c161f2b37424d57606d7984919eaaaaaaaaaaaaaaab9f958b7e7173808d989898989898989084777e8b98a4aaaaaaa99d9083766a5e687783909daaababa6998c7f7777777777777777777777776d665c5044382b1f120600000000000000000008121d262f363c3f4145454545454653606c7985929facb8c5d2d1c4b7ab9e918478675c51454753606d7a86939facafafafafafafafafafafafafafafafafafafafafafafafafafafafafa89b8e8275685b4f423025190d01000000000000000000000c18242f414e5b6874818e9ba7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1afa399887b6e7784909daab1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a4978a7e7164574b3e3124180b000000000000000000000000000000091623303c4956636f7c8996aaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3978a7d7164574a3e3124170b0000000000000000000006101820262b2e2f3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312f2e2b26201910070000000000000000000000000000000000000000000000000000000a141d2834404b546774818e9aa7b4bcbcbcbcbcbcbcbcbbb2adaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb7bcbcbcbcbcbcbcbcbcb9ada197877a6d6054473a2d211407000000000000000005111d2935414c566a7683909da9afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa5988c7f72656c7985929facb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4aa96897c706356493d3023160a00000000000000000000000b17222d414d5a6774808d9aa7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb1b9c2cdd1d1d1d1d1cfc5bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89f928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a878e919697999c9fa4abb5c0ccd7e3ddd2c9c0bab2adaba8aba39f93867a7c899696969c9fa6b0b0b0b0b0b0b0b5aba39f96969696969696969b9ea5afb0b0b0b0b0b0b0aca29a979695897c6f6256493c2f2316090000000000000000000000000b161f2c3845515c6773808c98a3aeb8b8b8aca095897d706767676767676a7784919b9b9b9b9b9b9b9b9b8e8275686c7175757575757575808d98a2aeb8b8b1a4978a7e75757575757575757575757575706b6055483c2f23160900000000000000000000000000000000000000040d1a26313c46525e69727f8b989d9d9d9d9d9d9d9d9d9d92857a717e8b8c8c8c8c8c8c8c8c86797c89969d9d9d9d9d9d928578685d6774818e9b9e9e9e9e9c908376686a6a6a6a6a6a6a6a6a6a605c544a3f34281c1003000000000000000000010b141d242b303334383838383744505b657784909daab7c3c5c5c5b9ac9f9386796d60534645515d677784919da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083776a564c41362a1e11050000000000000000000007192633404c5966737f8c99a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ab96897d7075828f9ba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c807366594d4033261a0d0000000000000000000000000000000814212e3b4754616e7a8798a2aeb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a5998c7f7266594c3f332619070000000000000000000000060e151a1f212224242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242422221f1b150e0700000000000000000000000000000000000000000000000000000006111b262f3844505b66727f8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b3a995887c6f6255493c2f2216090000000000000000010d192430424e5b6875818e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29a8d817467657784919da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4988b7e7165584b3e3225180b0000000000000000000000061925323f4c5865727f8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa7b1bcc4c4c4c4c4c4c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68727f8284878a8d8f9399a4afbbc7d4e0e4dbd2ccc4bdb9b7b5b5afa49a887b7a878989898f949fa3a3a3a3a3a3a3a3a3999289898989898989898e939ea3a3a3a3a3a3a3a3a39a908a8989897e7164584b3e3125180b0000000000000000000000000b17222d38414c55616e7a86929fabababababa79c8f8275695f5a5a5a5e6b78848e8e8e8e8e8e8e8e8e8e8e81746761646868686868686d7a85929fababababaa9d9083786c68686868686868686868686360594f44382c20140700000000000000000000000000000000000000000914212e3b4754616e7b85909090909090909090909090908e81747b7f7f7f7f7f7f7f7f7f7f797b879090909090909090877a6d606d7a859191919191919191867a6d605e5e5e5e5e5e5e5e5e53504a42382e23170b0000000000000000000000020b12191f2326272c2c2c27333f49536875828e9ba8b5b9b9b9b9b9afa499887b6f625548404b556875828e9595959595959595959595959595959595959595959595959595959595959595928578685e5246392d201307000000000000000000000b1824313e4b5764717e8a9797979797979797979797979797979797979797978b7e7273808d9797979797979797979797979797979797979797979797979797979797979797979797979797979797978e8175685b4e4235281b0f0000000000000000000000000000000714202d3946525e687985929facb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a79a8e8174675b4e412e23180c000000000000000000000000030a0f1215151818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181615130f0a04000000000000000000000000000000000000000000000000000000000b17222d3841515b606c78828f9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3978a7d7164574a3e3124170b000000000000000000081a2633404d596673808c9595959595959595959595959595959595959595959595959595959595959595959595958f8276696975828f9797979797979797979797979797979797979797979797979797978d8073665a4d4033271a0d00000000000000000000000a1724303d4a5763707d8a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959fabb8b8b8b8b8b8b8b8b8ada197928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626d7275787a7d808287939facb9c6d2dfece4ded1c8c0b9b4b3b5b6ac968a7d707d7c7c7d828f9797979797979797979792877d7c7c7c7c7c7c7c818e97979797979797979797978a7e7c7c7c7b6e6154483b2e2115080000000000000000000000030f1b27333f49535d676e7b85929e9e9e9e9e9e9e9e93877b6e62554b4e5b67748182828282828282828282817e716458585c5c5c535e69717e8a989e9e9e9e9e9e9e958a7d7064595c5c5c5c5c5c5c5c5c56554f473d33271c100400000000000000000000000000000000000000010e1b2834414e5b677481838484848484848484848484848483837b6e727272727272727272726d78838484848484848484837b6e64717e858585858585858585857d706357515151515151515146443f3830261c110600000000000000000000000001080e13171a1a1f1b27323d47505a6673808d99a6acacacacacacacab978a7d7064574a404c5966737f88888888888888888888888888888888888888888888888888888888888888888888877a6d6154473a2e211407000000000000000000000916232f3c4956626f7c898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8073727e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83766a5d5043372a1d1000000000000000000000000000000005111e2a36414c566a7784909da3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f837669544b4034281c100400000000000000000000000000030608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090806030000000000000000000000000000000000000000000000000000000000030f1b27333f4953626d74808d939696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968c7f7266594c3f3326190c0000000000000000000b1825313e4b5864717e888888888888888888888888888888888888888888888888888888888888888888888888888884776b6774808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8275685b4f4235281c0f00000000000000000000000815212e3b4854616e7b818282828282828282828282828282828282828282828282828183909da9abababababababababab9e9285818282828282828282828282828282828282828282828282817c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000010d1925303a44515b626568686e70737784919eaab7c4d1ddeae1d5cac0b6aea8a6a9aba5988b7f7270707073808a8a8a8a8a8a8a8a8a8a8a8a887b707070707070727f8a8a8a8a8a8a8a8a8a8a8a8a897d7070706e695e52463a2d201407000000000000000000000005121f2b3744505b656d798390919191919191919191918d8074675d514c59646f747575757575757575757575716c61564b4f4f505b656e7b85919191919191919191919083776b60544f4f4f4f4f4f4f4f4a48443d352c21160b0000000000000000000000000000000000000000010d1a2733404c58646e74777777777777777777777777777777776e6965656565656565656565656c767777777777777777776e69626c7178787878787878787878706b615548444444444444443a38342e261e140a00000000000000000000000000000003070b0d0e131f2c38444f59616c74808d9a9f9f9f9f9f9f9f9f9f998c7f7266594c3f4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d6f6e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574a3e3124170b000000000000000000000000000000020e192530424f5c6875828f96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696918478665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898174675b4e4134281b0e0000000000000000000714212d3a4754606d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f62626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063574a3d3024170a00000000000000000000000714202d3a46525e696e757575757575757575757575757575757575757575757575757a84919e9e9e9e9e9e9e9e9e9e9e9e9d9184777575757575757575757575757575757575757575757575756f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000008131e28323f49515658565e61646975828f9ca8b5c2cfdbe8ddd0c4b9aea49c999c9fa29a8d807467666a6e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6a6a6a6a6a6e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6a6a615f574d42362a1e120500000000000000000000000613202d394653606c798185858585858585858585858585847a6d605347535d6467686868686868686868686864615a5045424653606c7982858585858585858585858585857c6f635649424242424242423d3c38332c231a0f050000000000000000000000000000000000000000000b1824303c48535c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f575959595959595959535b606a6a6a6a6a6a6a6a6a6a625f5a62646b6b6b6b6b6b6b6b6b6b6361594f44383737373737372d2b28231c140c02000000000000000000000000000000000000000915222f3b4854606b717e8b9292929292929292929292928e8174675b4e4146525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f1306000000000000000000000613202c3945515d676d71717171717171717171717171717171717171717171716f6b696e7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716c6155493c3023170a00000000000000000000000000000000081a2734404d5a67738089898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898987796d6053463a2d201307000000000000000000000000020507080c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2f2216090000000000000000000613202c3945515d676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f5f6a6f7171717171717171717171717171717171717171717171717171717171706b6155483c2f231609000000000000000000000005121e2a36424d575e6168686868686868686868686868686868686868686868686d79829091919191919191919191919191919185796c68686868686868686868686868686868686868686868686260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000020c16202d373f464a4c4c52545a6774808d9aa7b3c0cddae6dacdc1b4a89c928d8f9297978f82756d727777777777777777777777777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000000000000000000000005121f2b3744505b656c7478787878787878787878787878776d675d51454b53595b5b5b5b5b5b5b5b5b5b5b5b585650483e3744505b656c75787878787878787878787878786f6b6054483b353535353535302f2c27211a1108000000000000000000000000000000000000000000000814202b36414a53585b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d4c4c4c4c4c4c4c4c4950535d5d5d5d5d5d5d5d5d5d55535056585e5e5e5e5e5e5e5e5e5e57554f473e33282b2b2b2b2b201f1c17110a020000000000000000000000000000000000000000091623303c4956636f7c8686868686868686868686868686868276695c5043414c565e616262626262626262626262626262626262626262626262626262626262626262626262605c554b4034291c10040000000000000000000004101d2935404b555d60646464646464646464646464646464646464646464646463605e61646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615a5045392d211408000000000000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053463a2d2013070000000000000000000003090e121415191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a5f54473b2e22150800000000000000000004111d2935414b555d606262626262626262626262626262626262626262626262626262626262626262626262626262625f58585f6264646464646464646464646464646464646464646464646464646464646361594f44382c2014070000000000000000000000020e1a25303b454d52545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6773808585858585858585858585858585858585857a6e615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000040e1b252d343a3e3f41464c5865727f8b98a5b2bed1dce8d9ccc0b3a6998d808285888b8d8477727f8383838383838383838383838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000000000000000000000030f1b27333f49535b60686b6b6b6b6b6b6b6b6b6b6b6b6b6b605d554b4041484c4e4f4f4f4f4f4f4f4f4f4f4f4b49453e36333f49535b60686b6b6b6b6b6b6b6b6b6b6b6b6b6360594f44382c29292929292323201c160f080000000000000000000000000000000000000000000000030f1a252f3841484c4e515151515151515151515151515151504846423f3f3f3f3f3f3f3f3f444650515151515151515151484745494b525252525252525252524a48443e352c211e1e1e1e1e1312100b06000000000000000000000000000000000000000000000915222f3b4854606b6f7979797979797979797979797979797670665a4e423a444c5254555555555555555555555555555555555555555555555555555555555555555555555553514b43392f23180c0000000000000000000000010d18242f39434b51535858585858585858585858585858585858585858585858565452545858585858585858585858585858585858585858585858585858585858585858585858585858585858585858575550483e33281c1104000000000000000000000000000000000714212d3a46535e696e707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675c5145382c1f1306000000000000000000060e141a1e21222627272727272727272727272727272727272727272727272727272727272727272727272727272625231f19120a010000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f1306000000000000000000010d18242f3a434b5154555555555555555555555555555555555555555555555555555555555555555555555555555555534e4e5355585858585858585858585858585858585858585858585858585858585857554f473e33281c100400000000000000000000000009141f29333b4246484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f58646e737878787878787878787878787878787878786e685e524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4947433d342b20160a0000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3130363d4a5663707d8996abb5c0cbd7e3d4c8bbaea195887b76797b7e818276727f8c90909090909090909090909090909090909090909090909090909090909090909090909090909090897d7063564a3d3023170a0000000000000000000000000b17222d38414950535b5e5e5e5e5e5e5e5e5e5e5e5e5e5e53514b433a363c404142424242424242424242423e3d39342d2d38414950535c5e5e5e5e5e5e5e5e5e5e5e5e5e56544f473d32271b1c1c1c1c171614100b050000000000000000000000000000000000000000000000000008131d262f363c4041444444444444444444444444444444443b3a36313232323232322d333739434444444444444444443b3a393d3e454545454545454545453d3c38332c231a101111111107060300000000000000000000000000000000000000000000000007131f2c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e323a41464749494949494949494949494949494949494949494949494949494949494949494949494745403931271d120700000000000000000000000007121d2831394045474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b494846484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49453e362c22170c000000000000000000000000000000000005121e2a36424d575e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605c554b4034281c100400000000000000010a0f181f262a2d2e32343434343434343434343434343434343434343434343434343434343434343434343434343433322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655544e463c32261b0f030000000000000000000007131d28313a41454749494949494949494949494949494949494949494949494949494949494949494949494949494847434347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443e352c21160b00000000000000000000000000020d17212930363a3b424242424242424242424242424242424242424247525c64676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b615e564c4142424242424242424242424242424242424242423c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252e3b4855616e7b8899a3afbbc7d3e0d6c9bdb0a3968a7d706c6e71747670717d8a979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7265584b3f3225180600000000000000000000000006111b262f383f44464e52525252525252525252525252514745403a3128303334353535353535353535353531302d2822262f383f44464f525252525252525252525252524948443d352b21160a0f0f0f0a090704000000000000000000000000000000000000000000000000000000010b141d252b303334373737373737373737373737373737372e2d2a2626262626262622272b2d373737373737373737372f2e2d303138383838383838383838302f2c28211a110804040404000000000000000000000000000000000000000000000000000000030f1b27323d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544c4238283035393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342f271f150b01000000000000000000000000010c161f282f35393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b3a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c39332c241a10050000000000000000000000000000000000020e1a25313b454d53545656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392e23180c00000000000000000a131c212a31363a3b3f4141414141414141414141414141414141414141414141414141414141414141414141414141403f3b352e251c0d04000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20150a0000000000000000000000010c161f282f35393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37373a3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332c231a10050000000000000000000000000000050f171f252a2d2e3535353535353535353535353535353535353536404a52585a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e54524c443b30353535353535353535353535353535353535352f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000070d121613202d3a4653606d7986929facb9c5d2dfd8cbbfb2a5988c7f726562646769626f7c8895a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79a8d8074675a4d412d22170b000000000000000000000000000a141d262d3337394145454545454545454545454545443a39352f281f24272828282828282828282828282524211d141d262d33373942454545454545454545454545453c3b38322b23190f040202020000000000000000000000000000000000000000000000000000000000000000020b131a202427282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a22211e1a191919191919171b1f202a2a2a2a2a2a2a2a2a2a22212124252b2b2b2b2b2b2b2b2b2b2423201c1610080000000000000000000000000000000000000000000000000000000000000000000a16212b353d444849525353535353535353535353535353504e49423a302625292d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29231d150d030000000000000000000000000000040d161d24292c2d3131313131313131313131313131313131313131313131302f2d2e313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302d28221a12080000000000000000000000000000000000000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4645403930271d12070000000000000008121c252e333b4246484c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740372e1f160c0100000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22190e04000000000000000000000000040d161d24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2b2e2f3131313131313131313131313131313131313131313131313131313131302f2c28211a110800000000000000000000000000000000050d141a1e2021282828282828282828282828282828282828282e3840474c4d5252525252525252525252525252525252524746413b32292828282828282828282828282828282828282823221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d121f2c3844505c667784919eaab7c4d1dddacdc0b4a79a8d8174675a585a5d606d7a8797a1adb6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5a89c8f82756953493f33271b0f03000000000000000000000000020b141b22272b2d3538383838383838383838383838382d2c29241d16181a1b1c1c1c1c1c1c1c1c1c1c1c181715110b141b22272b2d3538383838383838383838383838302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1514120e090c0c0c0c060b0f12131d1e1e1e1e1e1e1e1e1e15141517181f1f1f1f1f1f1f1f1f1f171614100b0500000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c46464646464646464646464646464643423e3830281e191d20212222222222222222222222222222222222222222222222222222222222222222222222201f1c18120b0300000000000000000000000000000000040c12181d202025252525252525252525252525252525252525252525252322202125252525252525252525252525252525252525252525252525252525252525252525252525252525252525252423211c1710080000000000000000000000000000000000000000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b00000000000000020b1a242e3740454d5355595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595752494031281d12070000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b26201910070000000000000000000000000000040c13181d2021222222222222222222222222222222222222222222222222222222222222222222222222222222211f1f212225252525252525252525252525252525252525252525252525252525252423201c16100800000000000000000000000000000000000002090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c262e363b3f404545454545454545454545454545454545453b3936302920171c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2228343f4a546976828f9ca9b5c2cfdcdccfc2b6a99c8f837669554b4e515d677885929ea9a9a9abacb2bac3c3c3c3c3c3c3b9b1acaaa9a9aaacb1b9c3c3c3c3c3c3c3bab2acaba9a99d918477655b5044372b1f120500000000000000000000000000020a11171b1f20282b2b2b2b2b2b2b2b2b2b2b2b2b2b20201d18130c0b0e0e0f0f0f0f0f0f0f0f0f0f0f0b0a0805020a11171b1f20292b2b2b2b2b2b2b2b2b2b2b2b2b23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e111111111111111111111111111111110807050200000000000000030506101111111111111111110808080a0b121212121212121212120a0907040000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303939393939393939393939393939393635322d261e160d11131416161616161616161616161616161616161616161616161616161616161616161616161413100c070100000000000000000000000000000000000001070d1013141818181818181818181818181818181818181818181818161514151818181818181818181818181818181818181818181818181818181818181818181818181818181818181818171714110c0500000000000000000000000000000000000000000000050f171f252a2d2e303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c28231d150c03000000000000000a141d2c36404951575f6165676767676767676767676767676767676767676767676767676767676767676767676767676766635c5243392f24180d010000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322221f1b150e070000000000000000000000000000000001070d11131416161616161616161616161616161616161616161616161616161616161616161616161616161515121215151818181818181818181818181818181818181818181818181818181818171614100b05000000000000000000000000000000000000000000020507080f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f141c242b3033343838383838383838383838383838383838382e2d2a251e170e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e312e414d5a6774808d9aa7b3c0cddaded1c4b7ab9e918478675c51454b556a7683909c9c9c9c9ea1a8b2bdc9d0d0d2c7beb1a7a09d9c9c9da0a7b1bac3ced0d0c9bdb2a8a19e9c9c9c9285796c605346392d201306000000000000000000000000000000060b0f12131b1f1f1f1f1f1f1f1f1f1f1f1f1f1e1413110d07010001010202020202020202020202000000000000060b0f12131c1f1f1f1f1f1f1f1f1f1f1f1f1f1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826211b140c0105070709090909090909090909090909090909090909090909090909090909090909090909090706040000000000000000000000000000000000000000000000010406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090907080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a080400000000000000000000000000000000000000000000000000050d141a1e212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1c18120b030000000000000006111b262f3e48515b63696e727474747474747474747474747474747474747474747474747474747474747474747474747474736e63554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000060b0f121317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615130f0a04000000000000000000000000000000000000000104060709090909090909090909090909090909090909090909090909090909090909090909090909090908060608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0907040000000000000000000000000000000000000000000000000000000202020202020202020202020202020202020a12191f2326272b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b21201e19140d05000202020202020202020202020202020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f444c5865727f8b98a5b2bed1dcdfd2c6b9ac9f93867a6d6053474e5b6875818e909090909196a1acb9c5d2d8ccc0b6aca0959090909095a0a8b2bdc8d4d2c5b9aca1969190909090877a6e6154473b2e21140800000000000000000000000000000000000305060e1212121212121212121212121211070604010000000000000000000000000000000000000000000000000305060f1212121212121212121212121209090703000000000000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f20202020202020202020202020201d1c1915100a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171313100c070000000000000000000b17222d3841505a636d737b7f80818181818181818181818181818181818181818181818181818181818181818181818181818073675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000305060a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c51515763707d8a96abb5c0cbd7e0d4c8bbafa49a887b6f625551515865717f838383838384919eabb7c4d1d4c8bbafa49a90838383839096a0acb9c3ced1c4b7ab9e918483838383827c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313131313131313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0807050100000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060400000000000000000000030f1b27333f4953616c737f878c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050505050505050505050505050505050505050500010507080a0a0a0a0a0a0a0a0a070706070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07070a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0d121212121212121212121212121212121212080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595d5d5d626e7b8899a3afbbc7d4e0d8ccc0b6ac978a7d70645d5d5d5d626d717676767676818e9aa7b4c1cdcdc6b9ac9f93877a76767884919ea7b1bcc8cdc3b6aa9d908378767676766f6a5f53473a2e211508000000000000000000030607090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909070604000000000000000000000000000000000000070f161b1f222323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e8a92999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99897c706356493d30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1212121212121212121212121212121212121212080d11141417171717171717171714131313171717171717171717171717171717171717171717171717131417171717171717171414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656a6a6a6a6d7986929facb9c5d2dfddd2bfb2a5988c7f726a6a6a6a6a656265696969687784909daab7c0c0c0c0b7aa9d9184776866717e8a95a0acb8c0c0c0b8aca0958a7d71666969625f584e43372b1f120600000000000000060b1012131616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161313100c0700000000000000000000000000000007101921272c2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c29241d150d03000000000000000000000000000000000000000106090b0c10101010101010101010100f0e0c0707050507080e11111111111111111111111111111111110f0908060300000000010507070e1111111111111111111111111111111111100a0907040000000000000000000000000000000000000000000000000000070e151b1f2222232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232321201e19140d05000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0b07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea3aba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7ab998c7f7266594c3f30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f191e202123232323232323232321201f202323232323232323232323232323232323232323232323232021232323232323232321201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d7277777777777784919eaab7c4d1dddacdc1b4a79a8e81777777777777726d625d5d606d7a86939facb4b4b4b4b4b4a79b8e817468606c7883919da7b1b4b4b4b4b1a79d9083786c605455534e463c31261b0f030000000000020a11171c1f20222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222201f1c18120b03000000000000000000000000040f19232b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f271f150b010000000000000000000000000000000000070d121618191c1c1c1c1c1c1c1c1c1c1c1c1b181413111214151b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1615130f0a0402080d1113141b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d171614100b05000000000000000000000000000000000000000000000007101920272b2e2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251e170e05000000000000000000000000040a0f1315161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8896a0acb5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c252a2d2e3030303030303030302d2c2c2d3030303030303030303030303030303030303030303030302d2e30303030303030302e2d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f83848484848386929facb8c5d2dfded2c5b8ab9f92868384848484837f7265585663707d8999a4a7a7a7a7a7a7a7a9988b7e71655b66717d8a95a0a7a7a7a7a7a7a7a0958a7e71665c5047433c342a20150a0000000000020c141c23282b2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c28231d150c0300000000000000000000000a16212b353d4348494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931271d1207000000000000000000000000000000010a11181e222526292929292929292929292929282521201d1e2122282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2823221f1b15100c13191d2021272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2323201c160f08000000000000000000000000000000000000000000040e19222b32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3936302920170d0200000000000000000000070f161b1f2223272727272727272727272727272727272726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2bdc0c0c0c0c0c0c0c0c0bebab8adadadadadadadadadadadadadadadadadadadadadadadab9e918578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303838383838383838383838383838383838383838383036393b3d3d3d3d3d3d3d3d3d3a39383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a3a3d3d3d3d3d3d3d3d3b3936302920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b90909090909298a2aebac6d3e0dfd3c6baaea2989290909090908e8175685b596673808c999a9a9a9a9a9a9a9a9a97887b6f6254606c7883909a9a9a9a9a9a9a9a9a9a9184786d605346463f372e23180d02000000000a141e262e34383a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342e271e150b00000000000000000000030f1b27323d474f54565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180c0000000000000000000000000000000a131b23292e313236363636363636363636363635322e2d292b2d2e353737373737373737373737373737373737352f2e2b27201c181e252a2d2e34373737373737373737373737373737373736302f2c27211a110800000000000000000000000000000000000000000a15202b343c4347494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746413b32291e140800000000000000000007101920272b2e2f3434343434343434343434343434343434332f2a241c140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1bececdcdcdcdcdd0c5bcb3adaba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a197877b6e6154483b2e2115060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d454545454545454545454545454545454545454545454146474a4a4a4a4a4a4a4a4a474545464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a46474a4a4a4a4a4a4a4a4746413b32291f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969d9d9d9d9fa2aab4bfcad6e2e2d6cabeb3aaa29f9d9d9d9d9d9083776a565c6976828d8d8d8d8d8d8d8d8d8d8d8d85786c605c5b65707d8a8d8d8d8d8d8d8d8d8d8d8d8b7e7164595751493f352a1e120000000006111c2630383f44464949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494645403930271d120700000000000000000007131f2c38434f59606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d10040000000000000000000000000007111b252d353a3e3f434343434343434343434342413f3a3935373a3b414444444444444444444444444444444444423c3b37322c2723283036393a414444444444444444444444444444444444433d3c38332c231a0f05000000000000000000000000000000000000030f1b27323c464e5455565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654524c443b3025190d0100000000000000040f19222b32373b3c41414141414141414141414141414141403f3b362e261c0d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996abb5bfcbd7dadadad6cabeb3a9a29f93939393939393939393939393939393939393939393939397978a7d7164574a3e2e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a525252525252525252525252525252525252525252524c5254565656565656565656545251535656565656565656565656565656565656565656565656565354565656565656565654524d443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2aaaaaaacaeb4bcc6d0dbe7e6dbd0c5bcb3aeabaaaaaaaa9f9285786860636873808181818181818181818181817f7266686868686b73808181818181818181818181817f726866635b51463b2f1b11060000000b17232e38424a505355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553514b43392e23180c0000000000000000000915222f3b4854606b6f707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675d5145392c1f1306000000000000000000000000010d18232d373f464a4c4f4f4f4f4f4f4f4f4f4f4f4f4e4b4746414246484e51515151515151515151515151515151514f4947433d38332e343a4146474e5151515151515151515151515151515151504a48443d352c21160b00000000000000000000000000000000000006131f2b37434e5860626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e564c41362a1e1105000000000000000a16202b343d4347494e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740382e1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0e7dfd3c6baada297928686868686868686868686868686868686868686868686868b928d807367544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f565e61636363636363636363605d5c6063636363636363636363636363636363636363636363636360616363636363636363615e564d41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb6b6b6b7b9bdc4ccd6e0ebe1d7cec5bebab8b7b6b6aea298877a6e6b6f75757575757575757575757575757575757575757575757575757575757575757575757575757575726d63574b382d22170b000003101c28343f4a545c60626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262605c554b4034281c10040000000000000000091623303c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d20140700000000000000000000000006121e29353f495157595c5c5c5c5c5c5c5c5c5c5c5c5b5854524c4d53555b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b56544e48443d3940454c52545a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56554f473d33271c100400000000000000000000000000000000000815222e3b4754606a6f70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e685e5246392d201407000000000000030f1b27323d464e54565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a4031271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfebded2c5b8ab9f9285797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e86908376665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a686e7070707070707070706d68676d7070707070707070707070707070707070707070707070706d6d70707070707070706e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909da9a9a9a9aaacb2bac4ced9e5e7dcd1c6bcb4aeaca9a9a9aa96897c6f6f7d828282828282828282828282828282828282828282828282828282828282828282828282828282827f726653493f33271b0f030006121f2b3844505c666d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f13060000000000000003101d293643505c697682898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897c6f6356493c302316090000000000000000000000000916222e3a46515b62656969696969696969696969696865615d56575f61686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68626058544f46444b51565e61676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696360594f44382c20140700000000000000000000000000000000000916222f3c4955626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6e6154473b2e21140800000000000006131f2b37434e5860626767676767676767676767676767676767645c5243392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1ddeadfd3c6baada297877a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d717c8486796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b7078787878787878787878787878787878787878787878776e7a7d7d7d7d7d7d7d7d7d7a6d6d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d797a7d7d7d7d7d7d7d7d7a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828f9b9c9c9c9c9ea0a8b2bdc9d5e1e3d7cbbfb4aaa39f9c9c9c9c988b7e716f7c898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8377655b5044372b1f1205000713202d3a4653606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053463a2d20130700000000000000010e1b2834414e5b6774818e96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968b7e7164584b3e3125180b0000000000000000000000000b1825313e4a57626d7276767676767676767676767574726d68625f696e747777777777777777777777777777777777756f6a6360595350545c60686d74777777777777777777777777777777777776706b6055483c2f23160900000000000000000000000000000000000e1b2835414e5b68748189898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897f7265584c3f322519070000000000000815222e3b4754606a6f74747474747474747474747474747474736e64554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdce8e2d6cabeb3a995887c6f626060606060606060606060606060606060606060606a6f7a827c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8585858585858585858585858585858585858585858583777b8889898989898989897e716d798789898989898989898989898989898989898989898989887c7d89898989898989897e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6673808d8f8f8f8f8f9196a0acb9c5d2dee0d3c7baaea398928f8f8f8f8f8d80736d7a87979b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9285796c605346392d201306000713202d3a4653606d798788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887c6f6356493c3023160900000000000000000c1926333f4c5966727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c807366594d4033261a080000000000000000000000000c1926323f4c5965727f828282828282828282828282817e7a726d616e7b818383848484848484848484848484848484827c76706b64605b61666d727a808484848484848484848484848484848383827d7063564a3d3023170a00000000000000000000000000000000000d192633404c5966737f8c9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968d8074675a4d412e23180c0000000000000916232f3c4956626f7c818181818181818181818181818181818073675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b4c0cddae7e6dbd0bdb0a4978a7d71645753535353535353535353535353535353535353585f686d797a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88929292929292929292929292929292929292929292867a7784919696969696968e8175667884919696969696969696969696969696969696969696968a7d7c889596969696968b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d82838383838284919eaab7c4d1dddfd2c5b9ac9f92868283838383827f73687885929fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a298877b6e6154483b2e2115080006121f2c3844505c667884919595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958b7e7164584b3e3125180b00000000000000000b1724313e4a5764717d8a97a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a89b8e8175685b4e423025190d0100000000000000000000000714212d3a4754606d7a838f8f8f8f8f8f8f8f8f8f8f8e8b867f746e696e747d838a90909090909090909090909090908e89827d77716c666c70797f858d90909090909090909090909090909088817a706b6055483c2f23160900000000000000000000000000000000000b1724313e4a5764717d8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f827669544a4034281c100400000000000a1623303d495663707c898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d87796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2bfcbd8e5e5d8cbbfb2a5988c7f72656060606060606060606060606060606060606060606060666c6e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e95887c74818d9aaba3a3a39e9285786c76838f9ca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c7f7b8895a1a3a3a3998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707676767676767f8b98a5b1bed1dcdfd2c5b9ac9f9286787676767676736d6a7683909da9b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4aa96897c706356493d3023160a0003101c28343f4a546976838f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c807366594d4033261a0600000000000000000916222f3c4955626f7c8895a9b3bebcbcbcbcbcbcbcbcbcbcb6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb2babcbcbcbcbcbcbcbcbcb6aa9d9083776a564c4135291d110500000000000000000000000613202c3945525d686e7b8591989c9c9c9c9c9c9c9c9b98928b80746c616c70777d838a90959c9d9d9d9d9d9d9d9d9d9b948f89837d7872767d848c92979d9d9d9d9d9d9d9d9d9d9d97918b837c746e6860594f44382c20140700000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9fa4acb6b0b0b0b0b0b0b0b0b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4b0b0b0b0b0b0b0b0b0b4aaa29f9f9f9f9e918477665c5144382c1f120600000000000815212e3b4854616e7b87989a9a9a9a9a9a9a9a9a9a9a9a9a9a887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcfdae6e7dacdc0b4a79a8d81746d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677885919eabababababababababababababababababa4978a7d717d8a99a3aeb0ada197887c6f74818d9aa7b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a79a8e817a8794a1b5b0a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961636969696969707d8996abb4bfcbd7e0d3c7baaea398877b6e6969696966636875818e9ba8aaaaaaaaaaaaaaaaaaaaabadb3bbc2c2c2c2c2c2c2bab2adabaaaaaaaaaaaaaaaaaaa5988b7e7265584b3f3225180c00000c17232e414e5b6774818e9aa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afafafafafafafafafafafafafafaea9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79b8e8174685b4e412d22170b00000000000000000714212d3a4754606d7a8797a1adb9c6c9c9c9c9c9c9c9c5b9aea49c99979797979797979797979797979797979797979797979797979797979da0a8b2bdc8c9c9c9c9c9c9c5b8ab9f928578685e5246392d201307000000000000000000000004111d2935414c565e696f7c86929aa4a9a9a9a9a9a8aaa29f928b7e716661646b70767d838990949c9fa6aaaaaaaaaaa69f9c95908a847f838a91969fa2a9aaaaaaaaaaaaa69e99928d857e786f6a615e564f473d33271c100400000000000000000000000000000000000714212d3a4754606d7a8792929292939aa4afbbbcbcbcbcbcbcbaaea39892929292929292929292929292929292929292929292929292929292929292929298a2aebabcbcbcbcbcbcbcbaaea29892929292929286796d6053463a2d20130700000000000613202d394653606c7985929fa7a7a7a7a7a7a7a7a7a7a7ac978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9b3bec9d5e1e8dccfc2b5a99c8f82797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55697683909ca9b6b8b8b8b3adaba9a9a9abb0b8b8b8b2a5998c7f727a86929facb9b3a9988c7f72727f8c98a5b2bcbcbcbcbcb9b5b4b1b1b1b1b1b1b1b1a99c8f837a8699a4afb4a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575c5c5c5c616e7b8899a3aebac7d3dfd7cbbfb4aa96897c70635c5c5c595966737f8c999e9e9e9e9e9e9e9e9e9e9e9ea1a9b3becacececec9bdb2a8a19e9e9e9e9e9e9e9e9e9e9e9a8d8073675a4d4034271a0d0000061926333f4c5966727f8c999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da5afbcbbbbbbbbbbbbbbbbbbb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a90837669544a3f33281c0f03000000000000000613202c3945515d677885929eabb8c5d1d6d6d6d6d6cec1b5a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a0acb8c5d1d6d6d6d6d3c6baada297877a6d6154473a2e2114070000000000000000000000010d19242f3a434d57606a717e88939fa5afb5b5b5b5b4aea49e9184796d605961636b70767d838990949c9fa6abb0b7b0aba79f9d96918b90949ea0a8adb3b7b7b4aea8a09e948f87807a716c656058524d443d352c21160b0000000000000000000000000000000000000613202c3945515d6777848585858588939facb9c6c9c9c9c9c5b9ac9f92868585858585858585858585858585858585858585858585858585858585858585929fabb8c5c9c9c9c9c9c5b8ac9f92868585858585857b6e6155483b2e221508000000000005121f2b3744505b657784909daab4b4b4b4b4b4b4b4b4b2a5988c7f7265594c3f32261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2dfe9ddd0c3b7ab9f948f8686868686868686868686868686868686868686868686868686867f7366594c40332619080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f414e5b6774818e9aa7b4c1beb3a9a19e9c9c9c9fa6b0bcc1b4a79a8e81747683909ca9b6b5a89c8f8275707d8a97acb6c0cccbc0b6aea9a7a4a4a4a4a4a4a4a4a49e91847986939facb4a89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a50505053606c7986929facb9c5d2d2d2d1beb1a5988b7e72655850504c5764717e8a9191919191919191919191919297a1adb9c6d2d2d2c5b9ada1969191919191919191919191918f8275695c4f4236291c0f00000b1824313e4b5764717e8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939daab4bfcbc8c8c8c8c8c8c1b5a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8578665b5044382b1f12060000000000000004111d2935414b55697683909ca9b6c3cfdce3e3e3d9ccc0b3a6998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919daab7c4d0dde3e3e2d6cabeb3a995897c6f6256493c2f23160900000000000000000000000008131e28313b454e58616c727f8c939da6b0bdc2c2bfb9ada196897c706356555961636b70767d83898f949c9fa6abb1b7b1aba8a09d989c9fa6acb2babeb8b0aaa29f96918a827b736d67605b534e46413b322c231a0f0500000000000000000000000000000000000004111d2935414b556772777878787883909daab7c3d0d6d6cdc0b3a79a8d80787878787878787878787878787878787878787878787878787878787878787b8894a1aebbc7d4d6d6cabeb1a4978b7e7878787878786e695f53463a2d2114070000000000030f1b27333f49536875828f9ba8b5c0c0c0c0c0c0c0c0b4a79a8e8174675b4e412f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885919eabb8c4d1deebdfd3c7bbb0a69f9c93939393939393939393939393939393939393939393939393938e8175685b4e423025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfb9ada197928f8f8f949faab4bfb6a99c8f8376727f8c99a9b3b8ac9f9285796f7b889aa4afbbc8c5b9aea49d9a9797979797979797979993867985929fabb5a89c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d434344505b667784919daab7c4c5c5c5c5c0b3a69a8d8073675a4d434855626f7c8484848484848484848484848485929eabb8c5c5c5c5c4b8ab9e91848484848484848484848484848276695c4f4336291c1000000815222e3b4855616e7b80808080808080808080808080808080808080808080808080808080818e98a3aebac7d3d5d5d5d5cdc0b3a79a8d8080808080808080808080808080808080808080808080808080808080786c605346392d20130600000000000000010d18242f414e5b6874818e9ba7b4c1cedae7efe4d7cabeb1a4978b7e71717171717171717171717171717171717171717171717171717175818e9ba8b4c1cedbe7f2e6dbd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000010c161f29333d46505a636d74818e949fabb4bfcbc9bdb2a9988c7f7265594c4f555960636b70767d82898f949d9fa7b1bcb8b2acaaa5a9abb0b9bdc4bbb0a69f98928c847d756e69605d555049413d363029201a110800000000000000000000000000000000000000010d18242f3a435660676b6c6c6c75828f9ba8b5c2cedbddd0c3b6aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8c99a5b2bfccd8e3d9ccbfb3a6998c80736c6c6c6c6c615f574d42372b1e12050000000000000b17222d404d5a6773808d9aa6b3c0cdcdcdcdcdcdc2b6a99c8f837669554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556a7683909da9b6c3d0dce9e3d8ccc2b8b0aba9a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d9083766a564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb8ab9e92858283828f98a2aebab7ab9e9184786f7c8897a1adb9aea298897c6f7a86939facb9c6c2b5a99d928d8a8a8a8a8a8a8a8a8a8d92887c85919eabb6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3036333f4a546975828f9ca8b5b9b9b9b9b9b9b5a89b8f8275685c4f4247535f6a6f777777777777777777777777777e8b98a4b1b9b9b9b9b9b0a3978a7d7777777777777777777777777670665a4e4135281c0f00000714212d3a46535f696e747476767676767676767676767676767676767676767676767676767986929facb9c5d2dfe2e1d4c7baaea194877b767676767676767676767676767676767676767676767676767674746c665b5044382b1f1206000000000000000007192633404c5966737f8c99a6b2bfccd9e5f7e6d9ccbfb3a6998c8073666464646464646464646464646464646464646464646464646673808c99a6b3bfccd9e6f7e5d9ccbfb2a6998c7f7366594c403326190800000000000000000000000000040d17212b343e48515b606d78828f99a3aebac7cfc1b4a79a8e8174675b4e44484f555960636b70767d828990959fabb8c3bdb8b7b2b6b7bbc2c9c4b7ab9f948f867f79706b625f57514c443f382f2a251f170e0800000000000000000000000000000000000000000007131d2831444e565b5e5f5f6673808d99a6b3c0ccd9ded1c4b8aca095908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c919ca8b4c0cdd9e8dbcec1b5a89b8e8275685f5f5f5f55534d453c31261a0e02000000000000061825323e4b5865717e8b98a4b1bed0dbdadadad1c4b7ab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f424e5b6875818e9ba8b4c1cedbe7e9ded4cac2bbb7b5adadadadadadadadadadadadadadadadadadadadadadadadab9f928578685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3beb6aa9d908377767986929facb8b9ac9f93867a6d7885929eabb8b4aa998c80737884919eabb7c4c0b4a79a8d807e7e7e7e7e7e7e7e7e808b8a7d84919daab6aa9d9083776a5d5044372a1d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c202327333d47515b6774808d9aa7acacacacacacacacaa9d9084776a564d42434e585f626b6b6b6b6b6b6b6b6b6b6b69717e8b97a4acacacacacacaca5988c7f726b6b6b6b6b6b6b6b6b6b6b69665e54493e3225190d000005121e2a36424d575f616e7b82838383838383838383838383838383838383838383838383838286929facb8c5d2dfebe9dcd0c3b6a99d908383838383838383838383838383838383838383838383838383827f72665b544a3f33281c0f0300000000000000000b1824313e4b5764717e8a97a4b1bdcfdbe6f2e8dbcec1b5a89b8e82756866666666666666666666666666666666666666666666666666717e8a97a4b1bdcad7e4f0e7dacec1b4a79b8e8174685b4e412f24190d0100000000000000000000000000050f19222c363f44505c666d7a86929facb9c5cfc2b6a99c8f837669554b403d44484f545960636b70767d83909da9b6c3c8c5c4bec3c4c7cdcfc2b6a99c8f837a726d66605b53504a454039352f2a251e18120b030000000000000000000000000000000000000000010c161f323c444b4f51525865717e8b98a4b1bed0dce0d4c8bcb1a7a09d98989898989898989898989898989898989898989898989898989898989898999ca3adb9c3cdd9e4ddd0c3b6aa9d9083776a564c52524846423c332a1f1409000000000000000a1623303d495663707c8996aab4bfcad6e2e7dfd2c6b9ac9f93867a6d6053473a2d20170e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2633404d596673808c99a6b3bfccd9e6f0e5dcd4ccc7c3bcb8b6b4b4b4b4b4b4b4b4b4b5b6bab9b9b9b9b9b9b9b9b9baaea298877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adb9b8ab9f928578687784909daab7bbafa49a887b6e75818e9bacb6b6a99c90837676838f9ca9b6c2bfb2a5988c7f727171717171717171737e867f83909da9b6aa9e9184776b5e51442e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014202c38444f59626d74818e9a9f9f9f9f9f9f9f9f9f9f9f928579695e52463c464e53555e5e5e5e5e5e5e5e545d686e7b85929e9f9f9f9f9f9f9f9f9f9a8d8174675e5e5e5e5e5e5e5e5e5e5c5a544c42382d2115090000020e1a26313b454d53606d7a868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a3aebac7d3e0eceaddd1c4b8ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f837669554b42382d22170b0000000000000000000916232f3c4956626f7c8995a9b3becad6e2eee9ddd0c3b6aa9d9083777373737373737373737373737373737373737373737373737373737c8995a2afbcc8d5e2efe9dcd0c3b6a99d9083766a554c4135291d1104000000000000000000000000000007101a2428343f4a545d687784919daab7c4d0c4b7ab9e918478675c51453940454c52585f626c71797f86929facb8c5d0cac6c5bfbcc2c6c8c4b7ab9f948f827c76706c65605c54514b45413a363028231d150c030000000000000000000000000000000000000000040d202a32393f4344495663707c8996aab4bfcbd6e3d9cdc3b9b1a8a09e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcc8d4e0ded2c5b8ab9f928578685e5246453b3a37312a21180e03000000000000000815212e3b4854616e7b8798a2aebac7d3e0ece0d4c8bbafa49a887b6f6255483c31292018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1bed0dbe7f3eee4d9cdc3b9b1acaaa7a7a7a7a7a7a7a7a7a8aaafb7c1cfc6c6c6c6c6cabeb3aa96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885919eabb8baada297877a6d75828f9ba8b5c0b6ac978a7d70717e8b9aa4afb9ac9f92867a74818e9aa7b4c1c1b4a79a8e8174696e6f6f6f6f6f6f6f717d80828f9ca9b5ab9e9185786b5e4a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b727f8b9292929292929292929292929292877a6e6154473b3c43474851515151515151505c666d7a84919292929292929292929292928f8276695c5151515151515151514f4e49423a30261b100500000009141f29333b45515d677885919c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3aab4bfcbd6e4eeece0d4c8bcb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c918578675d5145392c2013060000000000000000000714212d3a4754606d7a8797a2adbac6d3dfe2e2dfd2c5b8ac9f928680808080808080808080808080808080808080808080808080808080808d9aa6b3c0cdd9e2e2e2ded1c5b8ab9e928578675d5145392c201306000000000000000000000000000000081217232e38424c566975828f9ca8b5c2cfc6b9ac9f9386796d605346424b51565e616a6f767e848c9298a2aebac6c5bfbab8b2afb5b9bbc0bbb0a69e948f89837d78716d66605c55524c46413b342e271e150b0000000000000000000000000000000000000000000e1720282e332e3b4854616e7b8798a3aebac7d3e0ded2c5b9aca09691909090909090909090909090909090909090909090909090909090909090909095a0acb8c4d1dedfd3c6baaea298877a6e6154473b2e2d2b261f180f0600000000000000000613202d394653606c7985929facb8c5d2dfebe4d8ccc0b6ac978a7d7064544b433b322a2219110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996aab4bfcad6e2efece0d4c8bcb1a7a09d9a9a9a9a9a9a9a9a9a9b9ea5afbdc6d1dcd3d3dbd0beb1a4988b7e7165584b3e32251807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55697683909ca9b6beb3a995897c6f73808d99a6b3bfb2a5988c7f726e7a87939facb9afa3998a7d727f8c99a5b2bfc2b6a99c8f83766e7b7c7c7c7c7c7c7c7c7b7a828f9ba8b5ac9f928579665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d86868686868686868686868686868686877c6f6356493c31373a3c4444444444444653606d798287868686868686868686868686868684776b5e51444444444444444443413e3830281e140a00000000030d18212935404b556976839098989898989898989898989898989898989898989898989898999ca3adbec7d2dde8f0e3d7ccc0b5aba49f9898989898989898989898989898989898989898989898989897867a6d6053473a2d2014070000000000000000000713202c3945525d687885929fabb8c5d2d5d5d5d5d3c6baaea298928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9b5c1ced5d5d5d5d5d2c6b9ada197877a6d6054473a2d21140b0600000000000000000000000000000006111c2630414d5a6774808d9aa7b3c0cdc7bbafa499887b6e6255484f545c60686d747c828a91969fa2aab4bfc0bbb4aeaca5a2a8acafb6bbb8b0a69e9c94908a837e78726d67605d56524c45403930271d12070000000000000000000000000000000000000000050e161d23202d394653606c7985929facb8c5d2dfddd1c4b7aa9e91848383838383838383838383838383838383838383838383838383838383838383909daab6c3d0dde2d6cabeb4aa96897c6f6356493c30231e1a140e0600000000000000000005121f2b3744505b657784909daab7c3d0ddeae8ddd2bfb2a5988c7f72665d554d443c342b231a12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aebac6d3e0eceaded1c4b8aca095908e8e8e8e8e8e8e8e8e8e939eabb5bfcbd7e3e0d9cdc0b3a69a8d8073675a4d402e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f414e5b6874818e9ba7b4bdb1a4978a7e71717e8b98a4b1beb4a79a8d8174687783909daab7b5ab9a8d80737d8a97a3b0bdc4b8ab9e918578758189898989898989898074818e9ba7b4aea29886796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7079797979797979797979797979797979796f6b6054483b2f2b2e2f38383838383844505c666d767979797979797979797979797979797772675b4f43383838383838383635322d261e160c020000000000060f18242f414e5b6874818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919cacb6c0ccd8e4ede0d4c7bbafa499938b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887c6f6255483c2f22150900000000000000000004111d2935414c566a7683909da9b6c3c9c9c9c9c9c9cabfb4aaa29f999999999999999999999999999999999999999999999999999999999a9da4aeb9c5c9c9c9c9c9c9c9c9beb3a995887c6f6255493c2f221c17110a0200000000000000000000000000050a1525323f4c5865727f8b98a5b2bed1ccc0b5ab968a7d706357525961666d727a818790949ea1a8aeb4bcbeb6afaaa29f99959b9fa4acafb6bbb0aaa69f9c95908a847e79726d68615e56514b43392e23180c000000000000000000000000000000000000000000040b12121f2b3744505b657784919daab7c4d0ddd9ccc0b3a6998d80767676767676767676767676767676767676767676767676767676767676767b8794a1aebac7d4e7dbd0beb1a4978b7e7164584b3e3125180e090300000000000000000000030f1b27333f49536875828f9ba8b5c2cedbe8e8dccfc2b5a99c8f82786d675e564e463d352c2417110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687985929facb8c5d2dfebe9ddd0c3b6aa9d9083818181818181818181818e99a3aebbc7d3e0e8dbcfc2b5a89c8f827569544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007192633404c5966737f8c99a6b2bfb2a6998c7f73707c8996aab4bfb5a99c8f82766973808d99aab4b7aa9d9084777b8895a9b2bec5b9ada196867a75828e9595959595958c8074808d9aa7b3b4aa93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c1f21222b2b2b2b28343f4a545c60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6760564b3f332b2b2b2b2b2b292825211b140c04000000000000000716232f3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c9aa4afbbc8d4e0ecdfd2c6b9ac9f93877f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e2115080000000000000000030d151d2430424e5b6875818e9ba8b4bcbcbcbcbcbcbcbcbcbcb4aeaca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9aeb6bcbcbcbcbcbcbcbcbcbcbcb0a4978a7d7164574a3e312b28231c140c0200000000000000000000000810171c23303d4a5663707d8996abb5c0cbd2beb2a5988b7f7265565d606b70797f858e93999fa6acb2babeb9b1aca49f98928c898f939a9fa4acafb6b7b0aba7a09d96918b857f7a736e68605c554b4034281c100400000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b5c2cfdbddd1c4b7aa9e918481818181818181818181818181818181818181818181818181818181818181818e9ba7b4c1cedae6d9ccc0b3a6998d8073665a4d4033271a08000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9e6e9ddd0c3b7ab9f948f82796e695f584f473e3628221c140b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566a7784909daab7c3d0ddeae7dacec1b4a79b8e817474747474747474747886929facb9c5d2dfeaddd1c4b7aa9e918477665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb4a89b8e81756e7b8798a3aebab7aa9e91847766707d8998a2aeb9ac9f93877a7a8697a1adb9c6bdb2a995887c75828e9ba2a2a2a2998c8073808d99a6b3aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56544f473d32271b15151e1e1e17232e38424a50535c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5b564e44392e231e1e1e1e1e1c1c1915100a0200000000000000000815222e3b4754606a6f72727878787878787878787878787878787878787878787878787987939facb9c6d2dfece0d4c7bbafa499877a78787878787878787878787878787878787878787878787877726e695e52463a2d20140700000000000000010b151f272f35404d596673808c99a6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa5998c7f7266594c3f3a38342e261e140a0000000000000000000008111a22282d2e3b4855616e7b8899a3afbbc7cdc0b4a79a8d8174675d686d767d848c92989fa4abb0b9bdbbb3ada79f9a938e867f7c82878e939a9fa4acafb5b7b1aca8a09e97928c85807a746d675c5145382c1f130600000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9ded2c5b9aca096918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939da9b6c2cfdbe8dbcec1b5a89b8e8275685b4f423025190d01000000000000000000000000061825323f4b5865727e8b98a5b1bed0dce7ebdfd3c7bbb0a69f948f837b6f6a605950483f332d261d150d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530424f5c6875828f9ba8b5c2cedbe8e9dcd0c3b6a99d9083766a676767676767667784909daab7c3d0ddeadfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3beb6a99d9083766c7985929facb8b9ac9f9286796d6d7985929facb8afa49a8a7e7885919eabb8c4bdb0a4978a7d75828e9ba8afafa6998c7f737f8c99a5b2aea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a53535353535353535353535353535353534948443d352b21160a09111106111c2630383f44464f535353535353535353535353535353514f4b443c32281d1211111111100f0d09050000000000000000000006131f2b37434e586065727e8485858585858585858585858585858585858585858585858488939facb9c6d2dfece3d7ccc0b5ab9e91858585858585858585858585858585858585858585858585858377685e574d42362a1e12050000000000000007121d27313940454b5864717e8b97a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29a8e8174675b4e4746443f3830261c1106000000000000000005101a242c33393c3d4653606d7986929facb9c5cfc2b5a99c8f827669606d7a828a91969fa2aaafb5adadb5aea9a19e959087817b726f757c82878e939a9fa4abafb5b8b2aca9a19e98928d8680796d6053463a2d2013070000000000000000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dce1d4c8bdb2a8a09e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9da5afb8c1ccd7e3ddd0c3b6aa9d9083776a564c41362a1e11050000000000000000000000000a1623303d495663707c8996aab4bfcbd6e3efe3d8ccc2b8b0a69f9590847c706b615a51443f382f271f160e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2734404d5a6773808d9aa6b3c0cdd9e6ebded2c5b8ab9f928578686363636363636875828e9ba8b5c1cedbe8e0d4c7bbafa399887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb9b8ab9e928578687784919daab7bbafa399887b6e6675828f9ca8aeb6ac9a8e817683909ca9b6c3bfb2a5998c7f75828e9ba8b5b2a6998c7f737e8b98a5afafa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d46464646464646464646464646464646463c3b38322b23190f04000505000a141e262e34383a4346464646464646464646464646464644433f39322a20160b05050505030200000000000000000000000000030f1b27323d464e5764717d8a919191919191919191919191919191919191919191919191939aa4afbbc8d4e0ede8ddd2c7b9ada19791919191919191919191919191919191919191919191919191877a6d6054473b30251a0e02000000000000000c18242f39434b515356636f7c899696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696908376695d535353504a42382e23170b00000000000000000b17222c363e44494a50505c667784919eaab7c4d1c4b7aa9e91847766616d7a87949ea0a8a1a1a1a1a1a1aba39f97928b837c746e68626a6f757c81878e93999fa4abb0b8b9b3adaaa29f9892887c6f6255483c2f22150900000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7e3d9cec3bab0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9ea6b0bbc7d3dfded2c5b8ab9f928578685e5246392d2014070000000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0ece9ded4cac2b8b0a7a09691857d716c635b504a4239312820180f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bed1dce8ecdfd3c6baada297877b7070707070707070737f8c99a6b2bfccd9e5e3d7cbc0b5ab978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabb8b9ada197877a6d75828f9ca8b5c0b5ab968a7d7065727f8b98a8a1a1a19e918478818e9aa7b4b8b8b4a79b8e8175828e9ba8b5b2a5998c7f727e8b97a2a2a2a296897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393939393939393939393939302f2c27211911070000000000020c141c23282b2d363939393939393939393939393939393836332e2820170e0400000000000000000000000000000000000000000a16202b343d4855626f7c88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4acb6c0ccd8e4f0eee3d5c9beb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e95887c6f6255493c2f2216090000000000000004101d2935404b555d6060616e7a8789898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898984786b606060605c544a3f34281c100300000000000004101c28333e485055575d59546976828f9ca9b5c2cfc5b9ac9f9286796d60687885929494949494949494949499928d857e786f6a615e585f626a6f757c81878e93999ea6b0bbbeb9b3aeaaa3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d3e0ddd0c4b7ab9f94908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949eaab7c3d0dcdfd3c6baaea298877a6e6154473b2e2114080000000000000000000000000613202d394653606c7985929facb8c5d2dfebf0e5dcd4cac2b9b1a8a19792877e726d605b544b433a322a211910080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7e3eee2d6cabeb3a9988b7f7d7d7d7d7d7d7d7d7d808c99a6b3bfccd9e6e8dcd1bfb2a5998c7f7266594c3f33261908000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556a7683909da9b6beb3a995887c6f73808d9aa6b3beb2a5988b7f72656e7b8896959595959596887b7f8c99a5acacacaca99c908376828e9ba8aeaea5998c7f727d8a9696969696968a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c23221f1b160f0700000000000000020a11171c1f20292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160e05000000000000000000000000000000000000000000040f19202d3a4753606d7a8697a1ababababababababa9a29f9696969696969696969696979ba2acb7c3cfdbe7eee2d6cabeb3a9a29f96969696969696969696969699a1ababababababababa4978a7e7164574b3e3124180b0000000000000006131f2c3945515d676d6d6d6d6f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6d6d6d6d6d665c5044382b1f12060000000000000814202d3944505a61646966626774808d9aa7b3c0cdc7bbafa399887b6e616a778387878787878787878787878786807a716c6561616161616161626a6f757b81878f949eaab7c3c5bebab4a5988c7f7265594c3f3226190700000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfdccfc3b6a99c908281818181818181818181818181818181818181818181818181818181818181828f9ca8b5c2cfdbe2d6cabeb4aa96897c6f6356493c3023160900000000000000000000000005121f2b3744505b657784919daab7c4d0ddeaf7eee5dcd4cbc3bab2a9a29992887f746c665d554c443c332b221a110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d4e0e4e6dbd0c5b3a79b918b8989898989898989898c929ca8b4c1cddae4e4dacec1b4a79b8e8174685b4e413025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414e5b6874818e9ba7b4bdb0a4978a7d71727e8b98a5b1beb3a79a8d80746769778488888888888888887f7d8a979f9f9f9f9f9f9e918578828e9ba1a1a1a1988c7f727d89898989898989897e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020202020202020202020201615130f0a0400000000000000000000060b1012131c2020202020202020202020202020201e1d1b17120b0400000000000000000000000000000000000000000000000613202c3945515d677885919eabb8b8b8b8b8b8ada2979289898989898989898989898b909ba6b2bfcbd8e5ecdfd3c6baada297928989898989898989898989898f99aab4b8b8b8b8b8b2a6998c7f7366594c4033261907000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786d6053463a2d2013070000000000000a1623303c4955616c7076726f6a727f8b98a5b2becbcbc0b5ab96897d7063606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a736e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e757b828f9ca8b5c2d0cac1b4a79a8e8174675b4e412e23180c000000000000000000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1ddd9ccbfb2a6998c7f777777777777777777777777777777777777777777777777777777777777777b8894a1aebbc7d4e7dbd0beb1a4978b7e7164584b3e3125180b000000000000000000000000030f1b27333f49536875828f9ba8b5c2cedbe8f5f7eee5ddd5ccc4bbb3aba39a938c80786d675e564d453d342c2317110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2d7d7d7d7cfc3b8ada39b98969696969696969696999ca4aeb9c4d0d7d7d7d7d0c3b6a99d9083766a564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008192633404c5966737f8c99a6b2bfb2a6998c7f73707d8996abb5bfb5a89c8f827569616e7b7b7b7b7b7b7b7b7b7a7c88929292929292929292877a828e9494949494948c7f72797c7c7c7c7c7c7c7c7a6e6154473b2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131313131313131313131313130909070300000000000000000000000000000306071013131313131313131313131313131311110e0b060000000000000000000000000000000000000000000000000004111d2935404b55697683909ca9b6c3c4c4c4b8ab9f92857d7c7c7c7c7c7c7c7c7c7c7e8b97a4b1becad7e4ebded2c5b8ab9f92857d7c7c7c7c7c7c7c7c7c7c7d8998a2aebac4c4c4c1b4a79b8e8174685b4e412f24180c000000000000000916232f3c4956626f7c8386868686868686868686868686868686868686827b716c63636363636363636363636363636363636363636363636363656c727c838686868686868686868686868686868686868880796d6053463a2d2013070000000000000a1724313d4a5764707e837f7c78747d8a96a3b0bdc9d1beb1a5988b7e7265606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7e8a97a3b0bdcacfc2b6a99c8f837669554b4034281c10040000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcded2c5b8ab9f92858484848484848484848484848484848484848484848484848484848484848484919eaab7c4d1dde6d9ccc0b3a6998d8073665a4d4033271a08000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9e6f8f0e7dfd9d4d1cdc5bdb4aca49f928d81796d685f574e463e3527221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667884919eabb7c4cacacacacacac9bfb5ada7a5a3a3a3a3a3a3a3a3a3a6a8aeb6bfcacacacacacacac5b8ab9e928578685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdb4a79b8e81746e7b8899a3aebbb7aa9e918477665e696e6e6e6e6e6e6e6e6e6d7986858585858585858585867c8187878787878787877f726d6f6f6f6f6f6f6f6f6e685e5246392f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f414e5b6874818e9ba7b4c1ced1c6b9ac9f93877a7a7a7a7a7a7a7a7a7a7a7a8794a1adbac7d4e0ecdfd3c6baada297877a7a7a7a7a7a7a7a7a7a7a7986929facb8c5d1cfc3b6a99c90837669554b4035291d10040000000000000915222e3b4854606a6f787f858e939393939393939393939393939393938f857e766e69605b5456565656565656565656565656565656565a61696e777f8690959393939393939393939393939393948f857d736d665c5144382c1f12060000000000000916222f3c4955626f7c888c8884817f8c98a5b2bfcbcdc0b3a69a8d80736765717e87878787878787878787878787878787878787878787878787878787878787878a909aa6b2becbd1c4b7ab9e918478675c5145382c1f130600000000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b4c0cddadfd3c6baada29792919191919191919191919191919191919191919191919191919191919191919196a0acb9c5d2dee8dbcec1b5a89b8e8275685b4f423025190d01000000000000000000000000061825323f4b5865727e8b98a5b1bed0dce7f3e7ddd5cec8c5c4c5c6beb6afa49d938f837a6e6960584f473f332d261d150c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546976838f9ca9b6bebebebebebebebebebeb8b3b2b0b0b0b0b0b0b0b0b0b3b4b9bebebebebebebebebebeb9ada297877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3beb6a99c9083766d7986929facb9b9ac9f9286796d676d6e6e6e6e6e6e6e6e6e6e6e79797979797979797979796f7a7b7b7b7b7b7b7b7b796e6e6e6e6e6e6e6e6e6e6e695f554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110c0c0a060200000000000000000000000000000000000000000000000000000000000007192633404c5966737f8c99a6b2bfccd4c7bbafa499938786868686868686868686878c97a3afbbc8d4e1eee2d6cabeb3a9978d8786868686868686868686869298a2aebac6d3d1c4b8ab9e918578675d5145392c1f130600000000000007131f2c38434e5860666d727b818991969fa2aaa0a0a0a0a0a0a0a0a59e97928b827b726c665f57504a49494949494949494949494f565d606c717b828b9298a0a7a0a0a0a0a0a0a0a0a0a8a199928c827b706b605c544a4034281c10040000000000000714202d3a4753606d7a869796918e8c919ba7b3c0cccfc2b5a89c8f827569636f7c8994949494949494949494949494949494949494949494949494949494949494979aa2acb6c2ced2c6b9ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed2dde2d6cabeb3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea0a8aeb6c0cad5e1ddd0c3b6aa9d9083776a564c41362a1e11050000000000000000000000000a1623303d495663707c8996aab4bfcbd6e3eadfd5cbc3bcb8b7b8babfc0bbaea59e9590847b6f6a615951443f382f271e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5b6774818e9aa7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3a996897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2adbab8ab9e918578677784919eaab7bbaea399887b6e6d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b76675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191816120d0700000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdd0d7ccc0b5aba49f939393939393939393939394979ea8b3bfcbd9e4f2e6dbd0c5bba89f979493939393939393939393939fa2aab4bfcad6d2c6b9ada197867a6d6053473a2d201407000000000000030f1b27323d464e545c60686e757d848c92989ea6acb2adadadadadafa9a29f948f867f786e6a605c544e45403c3c3c3c3c424b515960686d757e858f949fa3aab1adadadadadadb4aea69e9691877f786e696159514a42392e23180c000000000000000613202c3945515d677885919e9e9a989ba3adb8c4d0d0c4b7aa9d91847765616e7a8798a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a6acb4bdc8c8c8c7bbafa499887b6e6255483b2f22150800000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e3dbd0c5bbaea49d9a97979797979797979797979797979797979797979797979797979797979797999ca4aeb9c5d0ddded2c5b8ab9f928578685e5246392d2014070000000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0e5d9cec3b9b1acaaacaeb4bcc0b8afa79f9691857c706c625b5049413930281f170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929fabb8b9ada197867a6d75828f9ca8b5bfb5ab96897d706f7c8888888888888888888888888888888888888888888888888888888888888888888888888888888888888886796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e18110a010000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3becad6d2c7bdb5afaca0a0a0a0a0a0a0a0a0a0a0a0a3a5abb3bdc7d2deeaece1d7cdbab1a8a3a1a0a0a0a0a0a0a0a0a0a0a0a2a4aab2bccfd8d5c9beb2a995887b6f6255483c2f221509000000000000000a16212b343d424a50565e616b70797f868f939ea1a8aeb4bdb9b9bbb3ada69f98928b837b726d665f58514b4343433f444e545c606b707a818a92979fa6aeb4bcb9b9b9b9bab2aba39f948f847d736c665e564f44403930271c12070000000000000004111d2935404b55697683909ca9a7a5a7adb5bfc9d4d2c5b8ac9f9286786d67697985929facaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb0b2b6bbbbbbbbbbbbc0b5ab968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4e0dbcec2b5a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929ca8b4c1cddadfd3c6baaea298877a6e6154473b2e2114080000000000000000000000000613202d394653606c7985929facb8c5d2dfe0d4c8bcb1a7a09d9fa2aab4bcc1b9b1a8a09792867e726d605b534b423a31292118100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a9797979797979797979797979797979797979797979797979797979797979797979797979797979797978d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7683909da9b6beb3a995887c6f74808d9aa7b3beb1a5988b7e726d7a87989595959595959595959595959595959595959595959595959595959595959595959595959595959595887c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373733322e2a231c130a0000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2adbac6d3d5c9bdb2a8a09e94949494949494949494949699a1abb6c1cdd9ebebe1d5c9beb2a9a19e94949494949494949494949598a0aabdc6d1dacfbdb0a3978a7d7064574a3d3124170a00000000000000040f19222b30383f444d525960666d727b828a91969fa3abb0b9bec4bebab0aaa29f9490867f786f6a605c554f50504950585f666d737d848e939fa2a9b0babfc6cec6bfbaafa8a099928b827a6f6b605b544d443e342e271e150b0000000000000000010d18242f414e5b6774818e9aa7b4b2b3b8bfc7d1dfd3c7baaea3988b7e7a766e7784909daaaeaeaeaeaeaeaeaeaeaeaeaeaeaeb5b6babababababababab6b1afaeaeaeaeaeaeaeaeaeaeaeaea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfdacdc0b4a79a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d99a6b3c0ccd9e2d6cabeb4aa96897c6f6356493c3023160900000000000000000000000006121f2b3844505b667784919daab7c4d0ddded1c5b8aca095919298a2aab4bcc2bab2a9a19892877f736c655c544c433b332a22191109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192430424e5b6875818e9ba8b4bdb0a4978a7d71727f8b98a5b2beb3a69a8d8073687885929fa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333739444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443f3e3a352e251c110700000000000000000000000000000000000000000000000000000713202d3946525e687885929fabb8c5d2d2c5b9aca096918787878787878787878787898f99a5b1becadedededed2c6b9ada197918787878787878787878787888e98abb4bfcbd7cbbfb2a5988c7f7265594c3f3226190700000000000000000710191e262e343b41464f545c60696e757d848d92999fa6adb2bbc0c2bcb4aea69f98928c837c736d6760595d5d535b606a6f79808791969ea5adb3bbc2cbcbc3bcb4aea59e9691867f756d686059504a423b3228231c18120b030000000000000000071926333f4c5966727f8c99a5afb6b8babec5cdd4d6cbbfb4aa9b908b86827b75828f9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8aaafb7c1ccc7c7bdb3aba5a3a2a2a2a2a2a2a2a2a2a2a2a2a29a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000006131f2c3845515c677884919eabb7c4d1ded8ccbfb2a5998c7f787878787878787878787878787878787878787878787878787878787878787b8894a1aebbc7d4dedbd0beb1a4978b7e7164584b3e3125180b000000000000000000000000030f1c28333f4a546875828f9ba8b5c2cedbddd0c4b7aa9d9183869298a2aab4bcc3bbb3aaa299928b80776d665d564d453c342b231b12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c99a6b3bfb2a5998c7f72707d8a96abb5c0b5a89c8f82756a7783909daaaeaeaeaeb1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2aab4aeaeaea5998c7f7266594c3f332619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4446505151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514c4b463f372e23180d020000000000000000000000000000000000000000000000000005111d2935414c566a7783909daab6c3d0d1c4b7aa9e91847a7a7a7a7a7a7a7a7a7a7a7d8996a3afbcc9d1d1d1d1d1c4b8ab9e91847a7a7a7a7a7a7a7a7a7a7a7c8899a3aebac7d1cdc0b4a79a8d8174675a4e412e23180c020000000000000000070c141c232830363d424b51575e616b707980868f949ea1a9afb5bdc2bfbab0aaa39f95908780796f6b6a6a6a6a656c727c838d9399a1a8afbabec5cdcac0b9b1aaa29f938e847c726d615e564f443f382f312d2c29231d150d03000000000000000b1724313e4a5764717d8a979fa4acabadb3bbc2cad4d0c6bcaca29b99928a7d73808d959595959595959595959595959595959b9ea5afbac6cdc1b6aba1999695959595959595959595959595958f8276695c4f4336291c10030000000000000000000000000000000000000000000004101c2834404b556976838f9ca9b6c2cfd1d1d1c5b9ac9f92868585858585858585858585858585858585858585858585858585858585858585929fabb8c5d1d1d1d1ccc0b3a6998d8073665a4d4033271a08040000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9dccfc3b6a99c90837c869298a2aab4bcc5bcb4aba39f928d81786d685e574e463d352d2417110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171706b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1beb4a79a8e81746e7b8899a3afbbb7aa9d9184776675828e9ba8b5bbbbb8aca09590909090909090909090909090909090909090909090909298a2aebabbb4a79a8e8174675b4e412e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950535d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595751493f352a1e120600000000000000000000000000000000000000000000000000010d192530424f5b6875828e9ba8b5c1c5c5c5b9ac9f92877c7c7c7c7c7c7c7c7c7c7c7d8a96a3b0bdc5c5c5c5c5c5c5b9ac9f92877c7c7c7c7c7c7c7c7c7c7c7c86929facb9c5c5c5c2b5a99c8f827669544a4034281c130c050000000000000005101a232c33383c3d3e40454d535961676d737b828a91979fa3abb0b9bec2bcb4aea7a099928d847c767676767676787f8690959fa4abb2bac1cacec5bebaaea7a098928b81796f6a625b524c443e3e3e3e3e3a38342f271f150b010000000000000915222f3c4855626f7c8890939a9b9fa2a9b0b8c2cdd8cebeb4acaba3988c7f727e88888888888888888888888888888888888e939eaab6c3cabdb1a5998f8988888888888888888888888888888884776b5e5144382b1e0b0000000000000000000000000000000000000000000000000c18232e414e5b6774818e9aa7b4c1c4c4c4c4c4baaea39892929292929292929292929292929292929292929292929292929292929292929297a2adbac4c4c4c4c4c4c1b5a89b8e8275685b4f42302519140f090100000000000000000000061825323f4b5865727e8b98a5b1bed1dcded1c4b8ab9e9185787d869298a2aab4bcc5bdb5afa49c938e827a6e695f584f473e3628231c140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6064646464646464646464646464646464646464646464646464646464646464646464646464646464646464646361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3beb6a99c8f83766d7986929facb9b9ac9f9286796c73808d99a6b3c0c3b6aa9d90838383838383838383838383838383838383838383838386929facb8c2b6a99c8f837669554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463a2e22160a00000000000000000000000000000000000000000000000000020c142733404d5a6673808d99a6b3b8b8b8b8b8afa3999289888888888888888888888a8f9aa5b8b8b8b8b8b8b8b8b8b8afa399928988888888888888888888899299a3aeb8b8b8b8b8b7aa9e918477665c5144382c251e160e050000000000000b16212c353d44484a4b4b4b4b4b4f555d60696e767e848d92999fa6adb3bbc0bfbab1aba39f959187838383838383848b9298a0a7afb5bdc4ccccc2bcb3ada49d9590867e756d676058514b4b4b4b4b4b4b4b4745403931271d12070000000000000713202d3a4653606d798083878b8e92979fa6b0bbc7d3d0c6bebdb5a79a8d8174797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c818e9ba8b5c1c9bcafa396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c6e6255483d33271c10040000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2b8b8b8b8b8b8b8b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2a9b3b8b8b8b8b8b8b8b8b6aa9d9083776a564c41362a24201a130b030000000000000000000a1723303d4a5663707d8996aab4bfcbd7dfd2c6b9ada197867a707d869298a2aab4bcc5c0bbaea59e948f837b6f6a6059504840342e261e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2adbab8ab9e918478677784919eaab7baaea398877b6e717e8b98a4b1bebcb0a396897d7b7b7b7b7b7b7b7b7a76767676797b7b7b7b7b7b7b7b84909daab7c3b7ab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777726d63574b3e32251806000000000000000000000000000000000000000000000000000a141e262e3e4b5865717e8b98a4ababababababababa39f9595959595959595959595969aa1abababababababababababababa39f9595959595959595959595959fa3ababababababababab9f9286796d6053463a36302820160c020000000004101c27333d474f55565858585858585858575f626c717a808790949ea1a9afb6bec3bdb5afa8a0999390909090909091959fa3aab1bbc0c7d0c7c0bbb1a9a29f928d837c716c605d555858585858585858585753514b43392f23180c00000000000006131f2c3845515c676d73767a7e81858f949fabb7c4d0d8d0cfc2b5a99c8f82766d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f727f8c99a5b2bfc8bcafa295897c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6a60594f44382c20130700000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ababababababababababababababababababababababababababababababababababababababababababababababababababababababababab9f928578685e52463934302c251d150b0000000000000000000815212e3b4854616e7b8798a3aebac7d3e0d5c9beb2a995887c6f6f7d869298a2aab4bcc5c0b7afa69f9590847c706b615a51443f3830281f170e06000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443e352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929fabb8b9ac9f93867a6d76828f9ca9b5bfb4aa96897c70707c8996aab4bfc0b3a69a8d80888888888888888882756a6a727f888888888888888884919eabb7c4b9ac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78838484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484837f7266594c3f2e23170c00000000000000000000000000000000000000000000000006111c2630383f4956636f7c89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e99887b6e61554846413a32281e1308000000000714202c38444f596163646464646464646464646464676d747c838b92979fa4acb1babec0bbb1aba49f9d9d9d9d9d9d9da0a8aeb4bcc3cccdc5beb6afa79f97928a80796e6a6464646464646464646464646464605c554b4034291c1004000000000004101c2834404b555c6066686d717578828f9ca9b6c2cfdcd2c8c0b7aa9e9184776d72737373737373737373737373737373737e8a97a4b0bdcabdb1a4978a7e73737373737373737373737373737373706b6054483c2f22160900000000000000000000000000000000000000000000000915222f3c4855626f7b88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3b8b8b8b8b8b8b8b5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e98877a6e61544741403c372f271d0e0400000000000000000613202d394653606c7986929facb9c5d2d7dacfbdb0a4978a7d716b6f7d869298a2aab3bcc5c1b8b0a7a09691867d716c635b504a4239312920180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566a7783909daab6bbafa49a887b6f74818d9aa7b4beb1a4988b7e716e7b8798a2aebabfb2a6998c7f828f949494949494897c6f6675828f94949494949287808d99a6b3c0bbafa49a887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65778490909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908f827569544a3f34281c100300000000000000000000000000000000000000000000000b17232e38424a5054616e7b879292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928a7d70635854524c443a3025190d010000000916232f3c4855616b7071717171717171717171717171717171777e858e939aa0a7aeb3bcb9bdb5afaca9a9a9a9a9a9aaacb1babfb9b9b9b9bbb3aca49f9590857e7471717171717171717171717171717171716d675c5145382c1f13060000000000000c18232e39434b5153565e61646674818d9aa7b4c0cdd6cbc0b6aeac9f928679727f80808080808080808080808080808080818e9ba7b4c1cec2b5a99c8f82808080808080808080808080808080807d7063564a3d30231708000000000000000000000000000000000000000000020e19242e37404753606d7a869191919191919191919191919191919191919191919297a1a9b3bec5c5c5c5bbafa3999291919191919191919191919191919191919191919191919191897c6f63564f4e4d4841392f20160c020000000000000006121f2b3844505b667784919daab7c4cacacacabfb2a5998c7f72666b6f7d869298a2aab3bcc5c2b9b1a8a19892877e736d605c544b433b322a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192530424f5b6875828e9ba8b5c0b6ac978a7d70727f8c98a5b2bfb3a69a8d80736c7985929facb8c1b4a79b8e817c88949ea1a1a69c8f82766c7985929fa1a1a19d90837e8a97a4b1bdc0b6ac968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536976828f9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d918477665c5044382c1f12060000000000000000000000000000000000000000000003101c28343f4a545c60646c7884858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857e716564615e564c41362a1d11050000000a1723303d4a5663707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d757a818790959fa2aaafadadadadadadadadadadadadadadadadadadadadb0a9a19a938d837b717b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d20140700000000000007121d2730394045464c52545465727f8c98a5b2bfd2d1c5baaea49d9a99877b75828c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939da9b6c2cfc3b7ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4e423024190d01000000000000000000000000000000000000000007131e2a35404952575d677783858585858585858585858585858585858585858585859297a1adb9c6d2d2c5b9ac9f928785858585858585858585858585858585858585858585858585857e71645b5b5b59534b4132281e130800000000000000030f1c28333f4a546975828f9ca8b5bebebebebebeb4a79a8e817467606b6f7d869298a2a9b3bcbebebab2aaa299928b7f746d665d554c443c332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2025252525252525252525252525252525252525252525252525252525252525252525252525252525252525252423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c99a6b3bfb2a5988c7f72707d8a97acb6c0b5a89b8f8275657784909daab7c3b6a99c908376828f9ca6b0aa9e94897c6f7c8897a2adb6ac9a8d807c8995a9b3bebfb2a5988c7f7265594c3f322619060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d414e5a6774818d9aa7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796d6053463a2d2013070000000000000000000000000000000000000000000006121f2b3844505c666d7171717878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878717171716d685e5246392d2013070000000714212d3a4754606d7a81898b8b8b8b8b8b8b8b8b8b8b8b8b8b89827b747c838b92989ea5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a69f9792888078747e868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b857d70675c5145382c1f1306000000000000000b151e272e34383a41464a5764707d8a97acb6c0cccec2b5a99d928d8a897c74808d9999999999999999999999999999999b9da5afbac6d2c7bbb0a69f9c9999999999999999999999999999999083766a564c4135291d110400000000000000000000000000000000000000000a16232f3b47525b63666871777878787878787878787878787878787878787878787885929eabb8c5d1d2c5b8ac9f92857978787878787878787878787878787878787878787878787878716c68686868655d53443a3024190d0100000000000004101c2834404a546773808d9aa6b1b1b1b1b1b1b1b1a99c8f83766959606a6f7d869297a2a9b3b1b1b1b1b3aba39f918c81786d675e564d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1beb4a79a8d81746f7b889aa4afbbb7aa9d9084776a75828f9ba8b5c2b8ab9e9285787c88939eacb0a69c8f82767f8b98a9b3afa49a8a7d7a8797a2adb9c0b4a79a8d8174675a4e412e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061925323f4c5865727f8b98a5b2b7b7b7b7b7b7b7b7b7b6aca49f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2a9b3b7b7b7b7b7b7b7b7b7aea399887b6e6155483b2e221508000000000000000000000000000000000000000000000713202d3a4653606d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d6154473a2e2114070000000713202c3945525d686d747d848d929997979797979797979797938f857f78787f858e9393939393939393939393939393939393939393939393948f857d7379808a92989797979797979797979797928d827b706b60554b4034291c100400000000000000030c151d23282c30363c4855626f7b889aa4afbbc8cdc0b4a79a8d807d817e727f8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a7a9afb7bfc8d1ccc2b8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a69e928578685d5245392c20130700000000000000000000000000000000000000000c1925323f4b57636e7375757575757575757575757575757575757575757575757575808d9aa7b3c0cdd3c6baaea2988b7e757575757575757575757575757575757575757575757575757575757575746f65564c4135291d110500000000000006121f2c3844515c66727e8b98a4a4a4a4a4a4a4a4a4a49e918478675d58606a6f7c859297a2a9a4a4a4a4a4a4a4a39c938e82796e685f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996aab4bfb6a99c8f83766d7a86939facb9b8ac9f9285796973808d9aa6b3c0b9ada197877a75828f9aa4afab9f94897d818e9ba8b5ac9f93867a7885929eabb8c2b5a99c8f827669544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0c3c3c3c3c3c3c3bbafa49a939191919191919191919191919191919191919191919191919191919297a2adbac3c3c3c3c3c3c3bfb5ab968a7d7063574a3d3024170a0000000000000000000000000000000000000000000006121f2b3844505c6678858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7d7064574a3d3124170a00000004111d2935414c565d606b7079808790959fa2aaa4a4a4a4a4a59e98928b837c737a81868686868686868686868686868686868686868686868686827a707b838d929fa2aaa4a4a4a4a4a4a7a098928a80786e6960594f43392f23180c000000000000000000030b12181c1f252d3a4753606d7a86939facb9c6cec2b5a89b8f82757470707d8a96abb5b3b3b3b3b0aba9a4a4a4a4a4a4a6a8aeb6bfcad4cac1b7afa9a7a4a4a4a4a4a4acafb5b3b3b3ada197877a6d6054473a2d21140700000000000000000000000000000000000000000d1a2633404d596673808182828282828282828282828282828282828282828282828182909ca9b6c3cfd6cabfb4aa9e91848182828282828282828282828282828282828282828282828282828282828174685d5246392d201307000000000003101c28343f4a54606d79839097979797979797979797979793867a6d605358606a6f7c8592979797979797979797979797948f837a6e695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aebab7ab9e918478677884919eabb7baaea298877a6e727e8b98a5b1bebeb3a995887c6f7c87939facb0a69c8f8385919eabb7aa9d9184777683909da9b6c3b7aa9e918477665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3afbbc7d0d0d0d0d0c6b9ac9f938884848484848484848484848484848484848484848484848484848485929fabb8c5d0d0d0d0d0d1beb2a5988b7f7265584c3f322519070000000000000000000000000000000000000000000003101c28343f4a546a7783909797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7265594c3f3226190c000000010d1924303a444c525960676d737c838b92989ea6adb3b1b1afaaa29f9490868079757a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a78737d8590959da4aeb4b1b1b1b4aea59e9590867e746d665e564f473d31271d12070000000000000000000000070c10131f2c3845515c677884919eabb8c4d0c3b7aa9d90847766646e7b8899a3afbbbfbbb0a69f9c979797979797999ca4aeb9c4d0c6baafa59e9b9797979797979fa4abb5c0beb3a995897c6f6256493c2f23160900000000000000000000000000000000000000020f1c2835424f5b6875828e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90949fabb7c4d0dbd0c6b9aca096918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877a6d6154473a2e211407000000000006121f2c3844505c6673808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887b6f62554e58606a6f7c858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b847b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687985929facb8b9ac9f9386796d76838f9ca9b6bfb4aa96897c6f707d8996abb5bfbdb0a4978a7d7175828f9aa4afab9f948f9197a1adb4a79a8e817475818e9ba8b4c1b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2ddddddd4c8bbafa49a86797777777777777777777777777777777777777777777777777777808c99a6b3bfccd9dddddacdc0b3a79a8d8074675a4d412e23180c00000000000000000000000000000000000000000000000b17232e424f5b6875828e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271b0e0000000008131e28323a41454f555c606a6f787f868f949ea1a9afb7bcb3aea69f99928c847d746d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d777f8792979fa7aebabfbebab2aba39f938e837b716c605c544d4441392f1f150b010000000000000000000000000004101c2934404b556976838f9ca9b6c2cfc5b8ac9f9285796c606d7986929facb9c5b7ab9f948f8a8a8a8a8a8a8c929ca8b4c7d1c2b6a99e938e8a8a8a8a8a8a9399a4afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000d1a2733404d5a6673808d999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0bcc4cad1d5c9bdb2a8a09e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887c6f6255493c2f22160900000000000713202d3a4653606d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6e6154474e58606a6f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566a7783909daab7bbafa499887b6e74818e9aa7b4beb1a4988b7e716e7b8899a3aebbbfb2a5998c7f726f7c87939facb0a69f9c9ea1a9b3b2a8978a7e7173808c99a6b3bfbbafa399887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919eaab7c4d1ddeae4d8ccc0b6ac95887c73737373737373737373737373737373737373737373737373737e8b97a4b1becad7e3e3dccfc2b5a99c8f827669544b4034281c100400000000000000000000000000000000000000000000061a2733404d5a6673808d9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908f8276695c4f4336291c1000000000020c1620283038424a5053585f666c727b828a92979da5afbcbebab0aba39f959188817a716c61606060606060606060606060606060606a6f7a828c9399a1a9b1b9c0c9bdb2a8a199928b81796e69615a5d5b59534b41372c2014020000000000000000000000020a12191f232f414e5b6774818e9aa7b4c1cdc7baaea398877b6e61667884919eabb7c2b6a99c8f827e7e7e7e7e7e808c99abb5c0cbc1b4a79b8e817e7e7e7e7e7e87939facb9bfb2a6998c7f7366594c403326190800000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb0b3b4b9bfc8d1cec4bab2acaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a4978a7d7164574a3e3124170b000000000006121f2c3844505c666d71717171717171717171717171717171716e685e5246464e58606a6f71717171717171717171717171717171706b6155483c2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530424f5b6875828e9ba8b5c0b5ab968a7d70727f8c99a5b2bfb3a6998d80736d7986929facb9c1b4a79a8e81746a75828f9aa4afb0aba9abadb3b9ada196877b6e717e8a97a4b1bdc0b5ab96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546976828f9ca9b5c2cfdce8e8ddd2c1b5a89b8e818080808080808080808080808080808080808080808080808080818e9ba8b5c1ced6d6d6d6d1c4b7aa9e918477665c5145382c1f1306000000000000000000000000000000000000000000000a1724313d4a5764707e83838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838175685b4e4235281b0f000000000004101c28343f4a545c606a6a6a6a696e757e858e939daab4bfc2bdb4aea8a09a938e847e756e69605b545353535353535353555d606c717c848f949fa4abb3bbc0c0c1b9ada19691877f756d676a6a6a6a68655d53483d311e130800000000000000000000000a141c242a2f333f4c5966727f8c99a5b2bfcccbbfb4aa96897c70636976828f9ca9b5c2b5a99c8f827671717171717b8899a3afbbc7c0b3a69a8d8073717171717884919eabb7c1b4a79b8e8174685b4e412f24190d01000000000000000000000000000000000000000a1723303d4a5663707d8996aba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a6a8aeb6bfced6ccc4bdb9b7aca7a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c7f7266594c3f3326190c000000000003101c28343f4a545c606464646464646464646464646464646464615e564d413d464e585f62646464646464646464646464646464646361594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2733404d5a6673808d99a6b3beb2a5988b7f72717d8a97a4b0bdb5a89b8e8275667784919eaab7c3b6a99c908376696f7c87939facb9b7b6b8b9beb7ab9e918478696f7c8995a9b3bebeb1a5988b7e7265584b3f322518060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cddae7e9dccfc3b6aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939eaab6c3c9c9c9c9c9c9c6b9ac9f9386796d6053463a2d201307000000000000000000000000000000000000000000000a1623303c4955616c707676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676756f65594d4034271b0e000000000006121f2b3844505c666d77777777777777777a818e98a2aeb9b8b4b4b4b1aca49f97918a827b726c665f58514b4747474f575f676d747e8691969ea6afb5b4b4b4b4b5b7ab9e91847c7777777777777777756f65594d3a3024190d0100000000000000000008121c262e363b3f404a5764717d8a97a4b0bdcfd0beb1a5988b7e72656774818d9aa7b4c0b7aa9d918477656464646d7986929facb9c5c2b5a89b8f82756864646976828f9ca9b5c2b6a99d9083766a564c4135291d1104000000000000000000000000000000000000000815222e3b4855616e7b88999595959595959595959595959595959595959595959595959595999ca4aebcc6d0d6cec3b7aca39b989595959595959595959595959595959595959595959595959595958d8174675a4e4134271b0e0100000000000c17232e38424a5053585858585858585858585858585858585854524d443b343d464e53555858585858585858585858585858585857554f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1beb4a79a8d81746f7c8895a9b3beb6aa9d9083776a76828f9ca9b5c2b8ab9e918578707075828e9ba8b5c1c2c4c6c1b4a89b8e817570707a8797a2adbac0b3a79a8d8074675a4d412d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd1dce8ebded2c6bbafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbabdbdbdbdbdbdbdbdbbafa499887b6e6255483b2f221508000000000000000000000000000000000000000000000814202d39444f5961646969717e808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f726968655d53483d3125180c00000000000713202d3a4653606d788384848484848484838386929facadaba7a7a7a7a7a7a9a19e938f857f786f6a605c554b464f5961696e79818b9298a1a8a7a7a7a7a7a7a7a8aaab9e9184838484848484848484817568564c4135291d11040000000000000000020e19242e3840474b4d5155626f7c8895a9b3becacdc0b3a69a8d80736765727f8c98a5b2bfb9ac9f9286796c696969667784919eaab7c4c4b7aa9d9184776669696974818d9aa7b4c0b8ab9e928578685d5245392c201307000000000000000000000000000000000000000713202d3a4653606d79878888888888888888888888888888888888888888888888888888888c929caab4bfcad6ccbfb3a79b918b888888888888888888888888888888888888888888888888888888888276695c4f4336291c1003000000000006111c2630383f44464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4746413b322b343c4347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443e352c21170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aab4bfb5a99c8f82766d7a8697a1adb9b8ab9f9285786874808d9aa7b3c0b9ac9f93867a7d7d7d7f8b98a5b2becfd1cdc0b4a79a8d807d7d7d7a85929fabb8c2b5a89c8f827569544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3efe3d7ccc1b7afaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb0b0b0b0b0b0b0b0b0b0b0b5ab978a7d7064574a3d3124170a0000000000000000000000000000000000000000000004101c28333e474f55575d6673808c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8478675d59534b41372c201408000000000006121f2b3844505c6678849090909090909090909298a2a9a19e9a9a9a9a9a9a9a9a9a9a98928b837c736d675c544e58616c707b838e939a9a9a9a9a9a9a9a9a9a9a9b9ea5a196919090909090909090908578685d5245392c201307000000000000000007131f2a36404a52585a5d5d606d7a8797a1adb9c6cfc2b5a89c8f82756964707d8a97acb6c0baaea398877b757575756f76828f9ca9b5c2c5b9ac9f9286796e757575757f8b98a5b2beb9ada197877a6d6054473a2d2114070000000000000000000000000000000000000006121f2c3844505c666f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c808c98a2aebac6d3cbbeb1a4988b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6255483b2f221508000000000000000a151e262e34383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b39363029222a31373a3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8798a2aebab7aa9e918477677885919eabb8baaea298877a6d727f8b98a5b2bebbafa49a887c8789898b919ba7b3bec5cdcdc5b5a99d928d8989897e83909da9b6c3b7aa9d918477665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0ede8ddd3c9c0b6aea8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000b17212c353e44494b5864717e8b979999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999993867a6d60534741392f251a0f04000000000003101c28343f4a546976838f9c9d9d9d9d9d9d9d9fa2aaa197928d8d8d8d8d8d8d8d8d8d8d8d8d8d8680796d665c535f6a707d858d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939ea8a19e9d9d9d9d9d9d9d9d97877a6d6054473a2d21140700000000000000000a17232f3b47525c63666a6a6a687885929eabb8c5d0c4b7aa9d918477666a6f7b889aa4afbbbfb4aa9c9082828282827c74818d9aa7b4c0c7baaea398877b7b8282828283909daab6c3beb3a995887c6f6255493c2f2216090000000000000000000000000000000000000003101c28343f4a545f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a86929facb8c5d2cdc0b3a79a8d80746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53473a2e21140800000000000000030c151c23282c2d31313131313131313131313131313131312e2d2a251f1820262b2e2f31313131313131313131313131313131302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8b9ac9f9286796d7683909ca9b6beb3aa96897c6f707d8a96abb5c0c0b6ac978a7d849196989ba3abadb3bbc5c5bbb3ada49d9a96968d80818e9ba8b4c1b9ac9f9286796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfece9ddd1c5b9aea49d9a9696969696969696969696969696969696969696969696969696969696969696969696969696969696968d8174675a4e4134271b0e010000000000000000000000000000000000000000000005101a232c33393c4956636f7c8996aaa6a6a6a6a6a6a6a6a9a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5a6a6a6a6a6a6a6a6a49a887b6e6255483b2f221d1309000000000000000b17232e414e5b6774818e9aa7aaaaaaaaaaaaacaeab9e9285818181818181818181818181818181817f796d605d626e7b80818181818181818181818181818181818e9ba9acabaaaaaaaaaaaaaaa995887c6f6255493c2f22160900000000000000000d1926323f4b58636e73777777777783909da9b6c3d0c5b9ac9f92867877776f7a86939facb9c6b7ab9f94908f8f8f8b7f727f8c98a5b2bfcbbfb4aa96897c7a878f8f8f9095a0abb8c4bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000c17232e38424e585f626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca9b5c2c6c6c4b8ab9e91857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d61574d42372b1e12060000000000000000030a11171c1f20252525252525252525252525252525252521201e19140e151a1f2122252525252525252525252525252525252423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daab7bbafa399887b6e74818e9ba7b4beb1a4978b7e716e7b8899a4afbbbfb2a5988c7f828f9c9e9e9e9ea1a9b3bdbeb3a9a29f9e9e9e9c8f82808c99a6b3bfbaaea398877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667884919eabb7c4d1deeae7dacec1b5a89d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8276695c504336291d1003000000000000000000000000000000000000000000000008111a21282e3b4754616e7a8798a2aeb3b3b3b3b3b3ada197918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939eaab3b3b3b3b3b3b6ac978a7d7064574a3d3124170a0200000000000000061926333f4c5966727f8c99a5b2b7b7b7b7b7b8b7ab9e918478747474747474747474747474747474726d666a6a6a6a6e747474747474747474747474747474747a8797a2adb7b7b7b7b7b7b7b1a4978a7e7164574b3e3124180b00000000000000000d1a2733404d5a667380838484848386929fabb8c5d2c7bbaea399908384837c7885919eabb8c4bbb0a69f9c9c9c9a8d80747d8a96abb5c0ccbeb1a4988b7e7985929c9c9da0a7b1bcc8bfb2a6998c7f7366594c4033261908000000000000000000000000000000000000000006111c26303c464e5966727f88888888888888888888888888888888888888888888888888888f949faab7c0b9b9b9b9ada197918888888888888888888888888888888888888888888888888888887f7266594c3f31261a0e0200000000000000000000060c10121318181818181818181818181818181818181414110e08030a0f12151518181818181818181818181818181818171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828f9ba8b5c0b5ab96897d70737f8c99a6b2bfb3a6998c80736d7986939facb9c1b4a79a8e81808d919191919297a1abb5baada297929191919191847e8b97a4b1bebfb4aa96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546976828f9ca9b5c2cfdce8e6d9cdc0b3a69a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a00000000000000000000000000000000000000000000000000081017202d3a46525e697985929facb8c0c0c0c0b8ab9e918581818181818181818181818181818181818181818181818181818181818181818181818181818181818e9ba8b5c0c0c0c0bfb2a5988c7f7265594c3f3226190600000000000000000b1724313e4a5764717d8a97a4b0bdc3c3c3c3c5b9ac9f9387797777777777777777777777777777777777777777777777777777777777777777777777777777777885929eabb8c3c3c3c3c3bfb2a6998c7f7366594c403326190700000000000000000d1a2733404d5a6673808d909090909298a2aebac6d3cbbfb5aba09590908a7e7683909ca9b6c3c2b8b0aba9a8a89c8f82757b8899a4afbbc7c0b3a69a8d807783909da8aaabb1b9bfc8c1b4a79b8e8174685b4e412f24190d0100000000000000000000000000000000000000000a151e2a343e4a5764717d8a959595959595959595959595959595959595959595959595959c9fa6b0b5b3acacacacb3a9a19e95959595959595959595959595959595959595959595959595958e8174675b4e412f24180d010000000000000000000000000306070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08070502000000030608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3beb2a5988b7f72717d8a97a4b0bdb4a89b8e8175667884919eabb7c2b6a99c8f837e8484848484859299a3aeb8ab9f92858484848484837d8996a9b3bebeb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cddae7e5d9ccbfb2a6998c7f73707070707070707070707070707070707070707070707070707070707070707070707070707070707070706b6054483b2f221609000000000000000000000000000000000000000000000000000005111e2a36424d566a7784909daab7c3ccccc4b7aa9d9184777575757575757575757575757575757575757575757575757575757575757575757575757575757b8794a1aebac7ccccc0b4a79a8d8174675a4e412e23170b00000000000000000916222f3c4955626f7c8895a9b3becad0d0d0c8bbafa49a90838383838383838383838383838383838383838383838383838383838383838383838383838383838386929facb8c5d0d0d0cec1b4a79b8e8174685b4e412f24180c00000000000000000b1825313e4b5864717e8b979d9d9d9fa2aab3becad6d1c6bdb1a7a09d998c7f74818e9ba7b4c1cabeb5ada7a5a29d9184777986939facb9c6c2b5a89b8f8275828e9ba2a2a6a8adb6bfc3b6a99c90837669554c4135291d11040000000000000000000000000000000000000000030c18222f3c4855626f7b8895a9a2a2a2a2a2a2a2a2a2a2a2a2a2a0a0a0a0a2a2a2a2a2a2a9aab0aea8a6a0a0a0a0a5a7adaba2a2a2a2a2a2a2a2a0a0a0a0a0a2a2a2a2a2a2a2a2a2a2a2a29c90837669554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825323e4b5865717e8b98a4b1beb3a79a8d80746f7c8895a9b3beb6a99d9083766a76838f9ca9b6c2b7ab9e91847877777777777b87929fabb4a99d90837777777777777a8797a2adbac0b3a69a8d8073675a4d4034271a08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd2dde8e8dbcec2b5a89b8f817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6e61594f44382c2013070000000000000000000000000000000000000000000000000000020e192530424f5c6875828f9ba8b5c2ced2c5b9ac9f928782828282828282828282828282828282828282828282828282828282828282828282828282828282828f9ca8b5c2cfd9cfc2b5a99c8f827669544a3f34281c1003000000000000000714212d3a4754606d7a8797a1adb9c6d1d1d1ccc0b6aca09590909090909090909090909090909090909090909090909090909090909090909090909090909090909298a3aebac7d1d1d1cfc3b6a99c90837669554b4035291d100400000000000000091623303c4956636f7c8996a9aaaaabaeb3bcc5d0dbd8cfc3b9b1aca89b8e81757f8c99a5b2bfc3b8ada39b9895959286797884919eabb7c4c3b7aa9d908477808d959595999ca4adb9c5b8ab9e928578675d5145392c2013060000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adafafafafafafafafafa59d9b93939393979aa2acafafb5b7aea49c9a93939393989ba3adafafafafb0a69f9c9393939393969ea8afafafafafafafafab9e918578675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aab4bfb5a89c8f82756d7a8797a2adbab8ab9e9285786874818e9aa7b4c1b9ac9f9386796d6b6b6b6974818e99a3aeab9f958a7d706b6b6b687885929fabb8c2b5a89b8f8275685c4f423025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e3e9dccfc3b6aa9e938f8888888888888888888888888888888888888888888888888888888888888888888888888888888888888174675b4e4132271b1003000000000000000000000000000000000000000000000000000000091a2734404d5a6773808d9aa6b3c0cdd3c7baaea399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949eaab7c3d0ddd1c4b7aa9e918477665c5044382b1f1206000000000000000613202c3945525d687885929eabb8c4c4c4c4c4c4beb1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3aab4bfc4c4c4c4c4c4b8ab9e918578675d5145392c1f1306000000000000000714212e3a4754616d7a8797a2adb6b6b7b8bdc3ccd5e1d5cbc3bcb6a99d9083767d8a97a4b0bdc0b3a79b918b898989887b76838f9ca9b6c2c5b8ac9f9285797e898989898c929ca8b4c1b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000006131f2c3945515d677885919eabb8bbbbbbbbbbbbb6a99d938e868686868b909aa6b2bbc2b5a89c928d868686868b919ba7b3bbbbb7ab9f948f86868686878c96a9b3bebbbbbbbbbbb9ada197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a3aebab7aa9e91847a7a7a85929fabb8b9ada297877a6d727f8c98a5b2bfbbafa499887b6e625e57616e7b86929faaa6a79d9083776c61566a7783909daab6c3b7aa9d9084776a564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4e0eddfd2c6bbafa59e9b95959595959595959595959595959595959595959595959595959595959595959595959595959595958f837669554b4034291c10040000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bed1d7cbbfb4aba39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea6aeb6c0cbd6d2c5b9ac9f9286796d6053463a2d2013070000000000000004111d2935414c566a7683909da9b6b7b7b7b7b7b7b7b7b1acaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeb4b7b7b7b7b7b7b7b7b7ac9f93867a6d6053473a2d201407000000000000000713202d3946525e687885929fa9a9a9aaacb2bac3ced9d9cdc3b9b1ab9f9285787c8895a9b3bebeb1a5988b7f7c7c7c7c7974818d9aa7b4c0c6baaea298877a7a7c7c7c7c808c99a6b3bfbeb3a995887c6f6255493c2f22160900000000000000000000000000000000000000000004101d2935404b55697683909ca9b6c3c8c8c8c8c1b4a79b8e81787979797e8b97a4b1bec0b3a69a8d80787979797f8b98a5b2bec2b6a99c8f82787979797a8797a1adb9c6c8c8c8c9beb2a995887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8b8aca096918787879297a2adbabeb3a995897c6f707d8a97a3b0bdc0b5ab968a7d70635b5b5e6974818d9899999999958a7d70655b6875828e9ba8b5c1b8ac9f928579685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfece3d7ccc1b7afaaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e918478675c5145382c1f13060000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7d1c6bdb1a7a09d989898989898989898989898989898989898989898989898989898989898989898989898989898989a9da4aebac5d1d3c7bbafa399887b6e6155483b2e22150800000000000000010d19242f424e5b6875818e9ba8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeb4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b2acabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa49a887b6f6255483c2f2215090000000000000005111d2a36414c566a7683909c9c9c9c9da0a8b2bdc8d4d4c8bcb1a7a09d97877a7a8797a1adb9beb1a4978b7e716f6f6f6d727f8c98a5b2bfcabfb4aa96897c706f6f6f6f7c8995aab4bfbdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000c18242f414e5b6774818e9aa7b4c1cdd5d5cfc2b6a99c8f83766d6d6f7c8995aab4bfc1b5a89b8e82756d6d707d8a96acb6c0c4b7aa9e9184776d6d6d7885929eabb8c5d1d5dacfbdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daab7bdb2a8a09e9494949fa2a9b3bebdb1a4978a7e716f7b8895a9b3bebfb2a5988c7f7268686868686e7b868d8d8d8d8d8d8d84796c686873808c99a6b3bfbaaea298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabb7c4d1deeae8ddd3c9c1bab2adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8abadb2afafafafafafafafafafac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d3d1c5b8aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5c2ced7cbc0b5ab96897d7063564a3d3023170a0000000000000000081a2633404d596673808c999e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aab4bfc3c3c3c3c3c3c3c3c3c3bdb2a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e978a7d7064574a3d3124170a00000000000000010d192530424e5b6875818e8f8f8f8f9196a0acb8c5d1d1c4b8aca095908f897c7885929eabb8c0b3a6998d80736f6d6667707d8a97acb6c0ccbeb1a4988b7e71707171717a8798a2aebabfb2a6998c7f7366594c403326190700000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd7d7d1c4b7ab9e918478666c6d7a8798a2aebac3b6aa9d9083776c6c6e7b889aa4afbbc5b9ac9f9286796d6c6c7683909da9b6c3d0d7d7ccbfb2a5998c7f7266594c3f332619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828f9ba8b5c0bab2acaaa0a0a0abadb3bbc0bfb2a6998c7f736d7a8697a1adb9c0b4a79a8d8075757575757575757e80808080808080807b757575757e8b97a4b1bebfb4aa96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556976838f9ca9b6c2cfdce9ede1d5c9bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a8b2bdbbbbbbbbbbbbbbbbafa49a887b6e6255483b2f22150d0c0a060200000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2d0c3b7aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4c0cddcd1beb1a5988b7e7265584b3f3225180c00000000000000000b1825313e4b5864717e8b919191919191919191919191919191919191919191919191919298a3aebac7d0d0d0d0d0d0d0d0c5b9aca196919191919191919191919191919191919191919191919191918c7f7265594c3f3226190c0000000000000000081825313e4b5864717e828383838284919daab7c4d0d0c3b6aa9d908382827d7683909da9b6c3b7aa9d90837e7c7977746f7b889aa4afbbc8c0b3a6998d80737d7e7e7e7e86929facb8c1b4a79b8e8174685b4e412f24180d010000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfcacacac5b9ac9f9287787878787985929facb8c5b8ab9f9285787878787987939facb9c6bbafa399877b78787878818e9ba8b4c1cacacacac1b4a79a8e8174675b4e412f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630404d5a6773808d9aa6b3b3b3b3b3b3adadadb3b3b3b3b3b3b3a79b8e8174677885919eabb8c4b7ab9e918481828282828282828182828282828282818182828281828f9ca9b6c2beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e18232e414e5a6774818d9aa7b4c0cddae7ebdfd2c5b9ada196918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a1adb9c5c8c8c8c8c8ccc0b6ac968a7d7063574a3d30241a191916120d070000000000000000000000000000000000000000000006121f2b3844505c667784919eaab7c4cacac3b7aa9d9083777676767676767676767676767676767676767676767676767676767676767676767676767676767b8895a1aebbc8cacac0b3a69a8d8073675a4d4034271a0800000000000000000916232f3c4956626f7c848484848484848484848484848484848484848484848484848486929facb9c5c5c5c5c5c5c5c5c5c4b7ab9e9184848484848484848484848484848484848484848484848484847f7366594c403326190d00000000000000000a1724303d4956626c7176767676767e8a97a4b0bdcfcabeb1a4978b7e76767075818e9ba8b4c1b8aca095908b88868380747a86939facb9c6c1b5a89b8e8275818a8a8a8a9298a2aebac3b6a99c90837669554b4135291d11040000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3bebebebebebebbafa3998a858585858588939facb9bebaada297898585858585929aa4afbbbec0b5ab9f92868585858586929facb9bebebebebebeb6a99c90837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f5965727e8b98a5a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c908376697683909ca9b6bcb9ada196918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949fabb7bcbcb3a6998c807366594d4033261a08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e26323f4c5965727f8c98a5b2bfd2dde8eaded1c4b7ab9e91848182828282828282828282828282828282828282828282828184919eabb7c4d1d5d5d5ddd2beb2a5988b7f7265584c3f3226262625231e19120a01000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5bebebebeb9ac9f92878383838383838383838383838383838383838383838383838383838383838383838383838383838383909da9b6bebebebebeb5a89b8f8275685c4f423025190e02000000000000000815222e3b4754606a6f7777777777777777777777777777777777777777777777777777828f9ca9b5b9b9b9b9b9b9b9b9b9b9aea295887c77777777777777777777777777777777777777777777777777736d63574b3e3225190c00000000000000000815212d3945505a6264696969696f7c8895a9b2bec9ccbfb3a6998c8073696673808c99a6b3b6b7b1a7a09d9899929087797884919eabb7c4c3b6aa9d9083777f8c9797979fa2aab4bfc1b8ab9e918578675d5145392c2013060000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adb1b1b1b1b1b1b1b5aba2989292929292939aa4afb1b1b1b3a9a297929292929297a2acb6b1b1b1b1aea29892929292929299a3aeb1b1b1b1b1b1b1b1ab9e918578675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786774818e9ba7b0b0b0b2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0b0b0b0b0a89b8e8275685b4f423025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d313d4a5764707d8a97abb5c0ccd7e3e9dccfc3b6a99c908376757575757575757575757575757575757575757575757575808d9aa7b3c0cddae2e2dacdc0b3a79a8d8074675a4d412e333333322f2a231c130a0000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b1b1b1b1b1b1aea399929090909090909090909090909090909090909090909090909090909090909090909090909090909090959fabb1b1b1b1b1b1b1aa9d9084776a564d41362a1e11050000000000000006131f2b37434e5860626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c75818e9ba8acacacacacacacacacacacaca3978a7d706b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66635b52463b2f23160a000000000000000005111d29343e485056585c5c5c606d7a8697a1adb9c6cec1b4a89b8e81756864717e8b97a4a7a9abacafacaaaba39f99887b76838f9ca9b6c2c5b8ac9f9285797d8a97a4a4acaeb4b5b5b5b5ada197877a6d6054473a2d211407000000000000000000000000000000000000000004101c2834404a545d677885919ea4a4a4a4a4a4a4a4a4a4aaa29f9f9f9f9f9fa4aca4a4a4a4a4a4a9a29f9f9f9f9fa2a9a4a4a4a4a4a4a4aaa29f9f9f9f9f9fa3aba4a4a4a4a4a4a4a4a4a4a197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66707d868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d737f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b404855626e7b8899a4afbbc7d4e0ebded1c4b8ab9e9185787676767676767676767676767676767676767676767676767f8b98a5b2becbd8e1e1dbcfc2b5a89c8f827569544a3f404040403e3b352e251c0e050000000000000000000000000000000000000000061926323f4c5965727f8c98a4a4a4a4a4a4a4a4aba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7a4a4a4a4a4a4a4a4a49f928579685e5246392d20140700000000000000030f1b27323d464e54565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e57606b717e8b939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f72665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5957524940352a1e13070000000000000000000c17222d363e45494b5050515d677885919eabb8c4d0c3b6aa9d9083776a636f7c8996999b9c9e9fa3aba4a5a7ab96897d74818e9aa7b4c1c6baaea298877a7c8895a9a8a8a8a8a8a8a8a8a8a995887c6f6255493c2f221609000000000000000000000000000000000000000006121f2c3844515c666d7984919797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979795887c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79808080808080808080808080808080808080808080808080807a6e717e8a9696969696969696969696969696969696969696969696969696969696969696969696969696969696928578685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484d4d53606d7986939facb9c6d2dfdedfd2c6b9ada1978f8283838383838383838383838383838383838383838383838283909daab7c3d0d4d4d4dcd1c4b7aa9e918477665c504d4d4d4d4c4b4640372e20170d02000000000000000000000000000000000000000a1724313d4a5764707d8a979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979798877a6e6154473b2e21140800000000000000000a15202b343d4347495151515151515151515151515151515151515151535f69707d879292929292929292929292929292929292928e8174675b515151515151515151515151515151515151515151514c4b4640372e24190d0200000000000000000006101b242d34393d3e43404b55697683909ca9b6c3c4c4b8ab9f92857868616d7a878b8c8e909192999697999a9c988b7e727f8c99a5b2bfc3bfb4aa96897c7a87979b9b9b9b9b9b9b9b9b9b9b978a7d7164574a3e3124170b00000000000000000000000000000000000000000713202d3a4653606d79828b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d737474747474747474747474747474747474747474747474746e686f7c88898989898989898989898989898989898989898989898989898989898989898989898989898989898989877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555959595c677884919eabb7c4d1ded3cecbc9beb3a99f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0acb8c5c7c7c7c7cfd2c5b9ac9f9286796d605959595959595751494032291e1408000000000000000000000000000000000000000915222f3c4855626f7c888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f6356493c302316090000000000000000040f19222b32373b3c444444444444444444444444444444444444444855626e7b8586868686868686868686868686868686868686868276695c4f444444444444444444444444444444444444444444403e3b352e251c1207000000000000000000000009121b22292d303134414e5b6774818e9aa7b4b8b8b8b8ada297877a6d6168707d7e808183848687898a8c8d8f918d80737d8a97a3b0b7b7b7b1a4978b7e78858e8e8e8e8e8e8e8e8e8e8e8e8e8c7f7266594c3f3326190c00000000000000000000000000000000000000000815222e3b4855616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606667676767676767676767676767676767676767676767676761606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f61666666666976838f9ca9b6c2cfcfc8c2bebdbabbb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcbababababac3c4c7bbaea399877b6e66666666666666635b51443b3025190d010000000000000000000000000000000000000713202d3a4653606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e21150800000000000000000007101920272b2e2f3838383838383838383838383838383838383a47535f696e7879797979797979797979797979797979797979797670665a4e41383838383838383838383838383838383838383833322f2a241c130a000000000000000000000000000910171d2127323c46505a66727f8c99a5ababababababa995897c6f62606b707173747678797b7c7e7f8182848581757c8995a2aaaaaaaaaaa6998c80738082828282828282828282828282817e7165584b3e3225180b00000000000000000000000000000000000000000714212d3a46535f696e7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716e6a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a545c676d70707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e737373737374818e9aa7b4c1cdc6bdb6b2b0aeaeaeb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1aeaeaeaeaeaeaeb6b7bcbfb5ab96897d73737373737373736d63564c41362a1e110500000000000000000000000000000000000006131f2c3845515c676d71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716e695e53463a2d21140700000000000000000000070f151b1f22232b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b37424d575f626b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e322b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2625231e19120a010000000000000000000000000000060c131f2b37434e58616c73808d999e9e9e9e9e9e9e9e978a7e716459606365666869666d6e6f7172747677797a75828f9b9d9d9d9d9d9d9d9b8e8275737575757575757575757575757575716c62564a3d3124170b000000000000000000000000000000000000000005121e2b37424d575f61646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464625f574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b555c606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b808080808080828f9ca9b6c2c8bdb4aca6a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abb0b8b5a89b8f81808080808080807f73685e5246392d20140700000000000000000000000000000000000004101c2834404b555c606464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615e574d42362a1e12050000000000000000000000040a0f1315161e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a26313c454d53555f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544c42382d211e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191916130d0700000000000000000000000000000000000815222e3b4754606a717e8891919191919191919191918c80736659545658595b545c606163646667696a67707d8a909090909090909090909083776a686868686868686868686868686865625a50453a2e2115090000000000000000000000000000000000000000020e1a26313c454d535558585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585855534e453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a40414141414141414141414141414141414141414141414141434b5153565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b888c8c8c8c8c8f949fabb7c4c2b6aca29a97949494949494949494949494949494949494949494949494949494949494949494949494949494949c9fa6b0b6aa9e938f8c8c8c8c8c8c8c877a6e6154473b2e211408000000000000000000000000000000000000000c18232e39434b5153585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854534d453b31251a0e0200000000000000000000000000030608091111111111111111111111111111110915202a333c4247485253535353535353535353535353535353535353534f4e49423a30261b1011111111111111111111111111111111110d0c0a07020000000000000000000000000000000000000916222f3c4955626f7c84858585858585858585858585858074675a4e4a4b4d4e4a5053545657595a5c606d79828384848484848484848484848276695c5b5b5b5b5b5b5b5b5b5b5b5b5b585650483f34291d110500000000000000000000000000000000000000000009141f2a333c4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847423c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d33343434343434343434343434343434343434343434343431394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693999999999c9fa6b0bbc7beb2a69a908a8787878787878787878787878787878787878787878787878787878787878787878787878787878790949fabb7afa59e9b99999999999996897c6f6356493c302316090000000000000000000000000000000000000007121d2730394045464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4846423b33291f1409000000000000000000000000000000000000050505050505050505050505050505030e18212a31373a3b45464646464646464646464646464646464646464643413e3830281e140a050505050505050505050505050505050500000000000000000000000000000000000000000000000815222e3b4754606a6f7878787878787878787878787878746e64584c3d3e40413f444648494b4c4e505c666d757777777777777777777777777670665a4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a453f362d22170c01000000000000000000000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20262727272727272727272727272727272727272727272727272f34383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919ea6a6a6a9abb0b8c2cdbdb0a3978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b82909ca9b6b7afaaa8a6a6a6a6a6a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b151e272e34383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3839393939393939393939393939393939393939393635322d261e160c020000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626b6b6b6b6b6b6b6b6b6b6b6b6b6b67645c52473c32332e34383a3b3c3e3f3f4a545c60696a6a6a6a6a6a6a6a6a6a6a6a69665e54494242424242424242424242423e3d3a342d241b11060000000000000000000000000000000000000000000000060f181f262b2d2e3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a151d23292c2d30303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556976838f9ca9b3b3b6b7bbc2cacabeb1a4978b7e71717171717171717171717171717171717171717171717171717171717171717171717171717174818e9aa7b4c1bbb6b5b3b3b3b3b3a6998c807366594d4033261a080000000000000000000000000000000000000000030c151d23282c2d31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826211b140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e54555e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a41362b2623282b2d2e30312e38424a50535c5d5d5d5d5d5d5d5d5d5d5d5d5c5a544c4238353535353535353535353532312e29221b120900000000000000000000000000000000000000000000000000060e141a1e212225252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252522211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b12181c1f20232323232323232323232323232323232323232323232323232323232323232323232323232323232323232320201d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5b6774818e9aa7b4bfc2c4c7cdd4cec2b5a89b8f817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818f9ba8b5c2c6c3c2bfbfbfbfb4a89b8e8175685b4e422f24190d010000000000000000000000000000000000000000030b12181c1f20252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252521211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020202020202020202020202020201c1c1915100a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c43474951525252525252525252525252524e4c4741382f241a171c1f202123242630383f44464f515151515151515151515151504e49423a3128282828282828282828282524211d17110900000000000000000000000000000000000000000000000000000003090e1214151818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010101010101010101010101070c10131417171717171717171717171717171717171717171717171717171717171717171717171717171717171717171413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd0d3d8dccfc3b6aa9e938f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f939eaab6c3cfcfceccccccc3b6a99d9083766a554c4135291d110400000000000000000000000000000000000000000000070c10131318181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000002060808121313131313131313131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222b32373b3c4545454545454545454545454545413f3c362f261d130b1012131516151e262e34383a4244444444444444444444444443423e3831281f1c1c1c1c1c1c1c1c1c1c181715110c06000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdad5d5d5d2c6bbafa59e9b979797979797979797979797979797979797979797979797979797979797979797979797979797979b9ea5afbbc6d2d5d5d5d5d1c5b8ab9e928578675d5145392c2013060000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f38383838383838383838383838383433302b241d140b0003060708090c151c23282c2d363737373737373737373737373635322d261f160f0f0f0f0f0f0f0f0f0f0b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3bec9c8c8c8c8c8ccc1b7afaaa8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb7c1ccc8c8c8c8c8c8c6b9ada197877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090909080706060300000202010000000000000000000000000000010507070808080808080808080808080808080808080808080808080808080808080808080808080808080808080807060401000000000000000000000000000000000000000000000000000000070e151b1f22222b2b2b2b2b2b2b2b2b2b2b2b2b2b2726241f1a130b02000000000000030a11171c1f20292a2a2a2a2a2a2a2a2a2a2a2a292926211c150d0402020202020202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb9bbbbbbbbbbbbbbbbbbbbb6b5b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b5b6bbbbbbbbbbbbbbbbbbbbbbbeb3a995887c6f6255493c2f221609000000000000000000000406070d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a09070400000004080a0a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616151413120f0b060f0e0e0d0c0b0a0a0908070605030002080d111314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413110d08010000000000000000000000000000000000000000000000000000040a0f1315161e1f1f1f1f1f1f1f1f1f1f1f1f1f1b1a17140e0801000000000000000000060c1012131c1e1e1e1e1e1e1e1e1e1e1e1e1d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabafafafafafafafafafafafafafafafafafafafafafafafafb6b8bcbebebebebebebebebebebebebebebdb6b2b0afafafafafafafafafafafafafafafafafafafafafafafa4978a7d7164574a3e3124170b0000000000000000070c1013131a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171614100b050b101416171b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b191816120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223222221201f1c171d1c1b1a1a1918171615151413120f0b0d13191e20212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201d19130c040000000000000000000000000000000000000000000000000000000306080912121212121212121212121212120e0d0b0803000000000000000000000000000306070f111111111111111111111111100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556a7683909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaabb1b9c1c1c1c1c1c1c1c1c1c1c1c1bdb4aba5a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c7f7266594c3f3326190c000000000000030b12181c1f20272727272727272727272727272727272322201c1610171c202324272727272727272727272727272727272525221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f302f2e2d2d2b2822292928272625252423222121201f1b17171e252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f424e5b6875818e95959595959595959595959595959595959595959595959595959d9fa7b1b4b4b4b4b4b4b4b4b4b4b4b4b4aba29a96959595959595959595959595959595959595959595959595958e8174675b4e4134281b0e0100000000030c151d23282c2d34343434343434343434343434343434302f2c27211a22282d30313434343434343434343434343434343432312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3c3b3a3938332d3635353433323131302f2e2d2d2b272229293036393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d5966738088888888888888888888888888888888888888888888888888888890959fa7a7a7a7a7a7a7a7a7a7a7a7a7a7ab9a908a88888888888888888888888888888888888888888888888888888276695c504336291d1003000000000b151e272e34383a404141414141414141414141414141413d3c38332b242c33393c3d414141414141414141414141414141413f3e3a342d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d43484949484746443f4443424141403f3e3d3d3c3b3a3937332d36323a414647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474745413a31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c83909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998a7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6255483b2f2215080000000007121d2730394045464d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a48443d352c363e44494a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f545655555453504a51504f4e4d4d4c4b4a4948484746443f444342444c52545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454514c433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f78848e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e87796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53473a2e211408000000000c18232e39424b51535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544f473d353e485055575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f596063626160605b5e5d5c5c5b5a595858575655545453504950504f4c565e6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161605d554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616b707272727272727272727272727272706b62626a6f7272727272788181818181818181818181818181818181818180737272726f6a62626a6f727272727272727272727272726d676262625f574d42372b1e120600000004101c2834404b545c60676767676767676767676767676767676360594f473d43505a61646767676767676767676767676767676765625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f6f6e6d6c666b6a696868676665646463626160605b5e5d5c5c5b5e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303d4a5763707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7069666f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7a747e7f7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f67676f7c7e7e7e7e7e7e7e7e7e7e7e7e7f7a6d605555534d453c31271e150b00000006131f2c3845515c666d73747474747474747474747474747474706b60594f464b55616c7074747474747474747474747474747474726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d7c7b7a797878777675747473727170706f6e6d6c656b6a696868626d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6054473a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081724313e4a5764717d8a8b8b8b8b8b8b8b8b8b8b8b8b8b867b6e6d78838b8b8b8b8b8b8b8b8b8b8b8b8479727f8b8b8b8b8b8b8b8b8b8b8b8b8b8b857a6d6d79858b8b8b8b8b8b8b8b8b8b8b8b8376675d514a4a4645403930271d120700000713202d3a4653606d79808181818181818181818181818181817d706b60584e515d67707e818181818181818181818181818181817f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77838888878685848483828180807f7e7d7c7b7b7a797878777675746f7884878787878787878787878787878787878787878787878787878787878787878787878787878787878787878175685c4f423025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c7682909998989898989898989898988e8174727e8b9598989898989898989894897d706d7883919898989898989898989898978d807373808c9798989898989898989893897c6f625556565653514b43392e23180c000006131f2c3845515c66707d868d8d8d8d8d8d8d8d8d8d8d8d8d8d867d6f6a605856606d79858d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f949a939291908f8f8e8d8c8b8b8a89888787868584838382817c76828f94949494949494949494949494949494949494949494949494949494949494949494949494949494949084776a564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a626f7c87939fa9a5a5a5a5a5a5a5aa9f93877c7a85929ea7a5a5a5a5a5a5a3998f82756b66707d89939eaba5a5a5a5a5a5a5a99f92867b7b86929fa9a5a5a5a5a5a5a3998e81756a6363636363605c554b4034281c10040004101c2834404b54616b727f8c939a9a9a9a9a9a9a9a9a9a9a9892867c6f6a5f5e68737f8c979a9a9a9a9a9a9a9a9a9a9a9a998f82766b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa49f9f9e9d9c9b9b9a9998979796959499939291908f8f8c7f74818d9aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19f928579685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e47535f6a74818e97a2adb1b1b1b1b1b1afa49a9083808d97a1adb1b1b1b1b1ac9f92867b7070707075828f99a3aeb1b1b1b1b1b1aea3998f82818e98a2aeb1b1b1b1b1ac9f92867b707070707070706d675c5145382c1f130600000c18232e39424f59636d74818e949fa8a7a7a7a7a7a7a7aaa29892857c6e69616d7a85929fa9a7a7a7a7a7a7a7a7a7aa9f92877c6f62594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5acababaaa9a8a7a7a6a5a4a3a3a2aba49f9f9e9d9c9b8e81757f8c98a5adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaea298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222b37434e58616d7a85929fa8b1bdbebebec0b6ac9f959087939fa9b3bebebebeb6a99c8f827d7d7d7d7d7d7d86929fa9b3bebebebebfb4ab9e948f87939faab4bfbebebeb6a99c8f827d7d7d7d7d7d7d7d796d6053463a2d201307000007121d27303e47515b606d78829096a0aab4b4b4b4b4b4b3aaa19791847b6e6973808d98a2aeb4b4b4b4b4b4b4b4aea2988d81746a5f53473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5b3b4b5b5b5b4b3b3b2b1b0afaeb5afacababaaa99d9083767d8a97acb6b4b8bababababababababab8b4b2b0b0b0b0b0b0b0b0b0b4b5babababababababababab8b4aa96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b26323c46525e68727f8c95a0acb8c1cfd2c7beb1a79f9a939aa4afbbc5cfcbc4b7ab9f948f89898989898980808d97a1adb9c2d0d1c6bdb0a69e9a939aa4afbcc6d0cbc4b7ab9f948f89898989898989887c6f6255493c2f2216090000000b151e2c353f45515c666d7a849198a2abb5c0c0c0c0bcb3a9a19691847a6e7b86929faab3bec0c0c0c0c0bdb2a89f92857a6d61584e43352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3a5a6a7a8a9a9aaabacaeb4aeafb0b1b1b2b3b4b5ab9f9285787b889aa4a6a8adb6bfcac7c7c7cabfb5ada8a5a3a3a3a3a3a3a3a3a3a7a9afb7c0cbc7c7c7c9bfb5ada7a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d7884919da6b0bdc6d1d0c2b9b1aca49fa4acb6c0c0c0c0c0bbb0a69f9c96969696968f827a85919ea7b1bec7d2cfc1b8b0aca49fa4acb6c0c0c0c0c0bbb0a69f9c969696969696968a7d7164574a3e3124170b000000030c1a232834404b545e686f7c869299a4afbbc0cacec5bbb2a8a09690837a818e98a3aebcc5d0cdcdd0c7b9aca0968c7f72685e52463c31231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929899999a9b9c9d9d9e9fa3aba1a2a3a4a5a5a6a7a8a9a297877a7a869396999ca4adb8c4d0d4d0c4b8ada39c999696969696969696969a9da5afbac5d1d4cfc3b8ada39b98968c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303a44515c66707d89949eabb4bfcbd7cbc2beb6afacafb6b8b7b3b3b3b3b3b3b0aba9a3a3a3a39d9184777e8b959facb6c0ccd8cac1beb6afacafb6b8b7b3b3b3b3b3b3b0aba9a3a3a3a3a3a3988c7f7265594c3f3226190c00000000081118232e39424c565f6a707d87939fa5afb8c2cccdc4bab2a8a095908487929faab4bfced7ddd2c7beb0a69e9184796d60564c41342a20110800000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6678848a8b8c8d8d8e8f909192929994959596979899999a9b9c9d96897c788489898c919ca8b4c0cdd9cdc0b4a89c918c8989898989898989898e939da9b5c2ced9ccc0b3a79b918b89898175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2834404a54616b75828f99a3aebac5cfd2d0c7c0bbb9bbb1acaaa7a7a7a7a7a7a7a7a7a7a7a7a79f9286797883909aa4afbbc6d0d2d0c7c0bbb9bbb1acaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a79a8d8174675a4e4134271b0e000000000007121d27303a444e58616b727f8c939da6b0bac4ceccc4bab1a7a095909299a3afbcc6d1e0d8ccc0b6ac9f948a7e71675c51443a3022180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54626f7c7e7e7f8081828283848586868788898a8a8b8c8d8e8e8f90918b7e717c7d7d7f8c99a6b2bfcfdaccbfb2a5998c7f7d7d7d7d7d7d7d7d7d818e9aa7b4c1cdd8cbbeb2a5988b7f7d7d7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232e39424f59616e7b86929fa9b3bec5c5c5c5c5c5bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a98877a6f7c87939faab4bfc5c5c5c5c5c5bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8276695c4f4336291c100000000000000b151e28323c464f59626d74818e949fa8b2bcc5cfccc3b9b1a7a09d9fa3abb5c0cfd8dfd4c8bbafa49a9083766c61554b4032291e100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e394854606a6f71727273747576767778797a7a7b7c7d7e7e7f8081828283848580736f70707c8895a9b3bec9d5cbbeb1a4988b7e7170707070707070717e8a97a4b1bdd0dbcabdb1a4978a7e71706f6a5f54473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303d47535f6973808d97a1adb9b9b9b9b9b9b9b9aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c6f75818e98a2aeb9b9b9b9b9b9b9b9aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776b5e5144382b1e11000000000000030c16202a343e47515b606d78829096a0aab3bdc7d1cbc3b9b1acaaacafb5bdc7d1e1d6cabfb4aa9f93877c6f625a5043392e20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2c38434e586062646566666768696a6a6b676d6e6e6f7071727273747576767778736d62636d7a8697a1adb9c6d2ccc0b3a6998d8073666363636363636f7c8995a9b3becad6ccbfb2a6998c7f7366625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b37424d57606d7a85929eabacacacacacacacacaa9d9083808080808080808080808080808080807c6f6e7b86929facacacacacacacacacaa9d908380808080808080808080808080808080808073675a4d4034271a0d00000000000000050e18222c353f44515c666d7a849198a2abb5c0cbd7cbc3bcb8b7b9bbc0c7cfd9ddd3c7baaea2988e81756a6054483e30271d0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6067676767676767676767676767676767676767676768696a6b6b67605d5d677885919eabb8c4d1cec1b5a89b8e8275685b56565656616d7a8797a2adbac6d3cec1b4a79b8e8174685b544e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555e69727f8c999f9f9f9f9f9f9f9f9f9f9f92857a7474747474747474747474747474746f6a6a74808d9a9f9f9f9f9f9f9f9f9f9f9e92857a74747474747474747474747474747474736e63584b3f3226190d000000000000000006101a232834404a545e686e7c869299a3afbbc0cad4cec8c5c3c5c7cbd1d9e1d5c9beb2a99f92867b6e61584e43362c1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c7474747474747474747474747474747474747474747474747474746d675d697683909ca9b6c3cfd0c3b6aa9d9083776a564c4a4a525d687885929fabb8c5d2cfc3b6a99c90837669554b433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676e7b8591929292929292929292929292928e81746b6767676767676767676767676762686f7c8592929292929292929292929292928d80746a676767676767676767676767676767635c52473b2f23170a000000000000000000081118232e39424c565f6a707d87929fa5afb8c2ccd5d4d1d0d2d4d7dce3dcd2c6b9ada1978c8073695e52463d32241a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78808181818181818181818181818181818181818181818181818181796d606874818e9ba7b4c1ced2c5b8ab9f928578685e5246414c566a7783909daab6c3d0d1c4b8ab9e918578675d5145392c22190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8387868686868686868686868686868686877c6f635a5a5a5a5a5a5a5a5a5a5a5a616d7a8487868686868686868686868686868686867b6e625a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a40362a1f13070000000000000000000007121c27303a444e58616b727f8c939da6b0bac4ced7dedddfe0e3e8ddd4c8bcb1a79e9184796d60574d42342b201208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6678858d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887c6f6266737f8c99a6b2bfccd3c6baaea298877a6d61545151515b6875828e9ba8b5c1ced2c6b9ada197877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7779797979797979797979797979797979796f6b60544d4d4d4d4d4d4d4d4d4d525e686d7779797979797979797979797979797979796e6a5f534d4d4d4d4d4d4d4d4d4d4d4d4d4b4740382e24190e0200000000000000000000000b151e28323c464f59626d74818e949fa8b2bcc5d0dbe6ecedefe3d7ccc4b8aca0958b7e71675d51453b3022190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54697683909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d716464717e8a97a4b1bdcfd6cabeb3aa95897c6f625d5d5d5d5d6673808d99a6b3c0ccd5c9beb3a995887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f434141414141414141414c565e616b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e434141414141414141414141403f3b362e261c1208000000000000000000000000030c16202a343e47515b606d78828f96a0a9b3becad6e2eef9ebdfd2c6bbafa59d9083786c60554b4033291f1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d414e5b6874818e9ba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5998c7f7266626f7c8995a9b3becad6d0bdb1a4978a7e716a6a6a6a6a6a6a717e8b98a4b1becbdacfbdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b51535d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56544f473d32343434343434303a444c52545e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c313434343434343434343434322f2a241c140a0000000000000000000000000000050e18222c353f44515c666d7a849197a2adbac6d3dfecf5e9dccfc3b6aa9e93897d70665b5043392f21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192633404c5966737f8c99a6b2b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a79a8e817467606d7a8797a2adb9c6d2ccbfb2a6998c7f7777777777777777777d8996a3afbcc9d6ccbfb2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045475053535353535353535353535353535353534948433d342b27272727272729323a4146475153535353535353535353535353535353534847433c342a272727272727272727272726231f19120a02000000000000000000000000000000060f1a232834404a545e686e7c85929fabb8c5d2deebf5e8dbcec2b5a89b8f82756b60544a3f31281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdc0c0c0c0c0c0c0c0bdb4aeacacacacacacaca99c8f8376695d687885929eabb8c5d1d1c5b8ab9e928584848484848484848484919eaab7c4d1dacdc1b4a79a8e8174675b4e412f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4446464646464646464646464646464646463c3b38322b22191a1a1a1a1720293036393a4446464646464646464646464646464646463b3a37312a22181a1a1a1a1a1a1a1a1a1a1917130e08000000000000000000000000000000000000081118232e39424c565f6a73808d99a6b3c0ccd9e6f1e4d7cbbeb1a4988b7e716a5f564c42392e23181108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3becacdcdcdcdcdcbbfb4aba39f9f9f9f9f9f9f9f9e918478675c6a7683909da9b6c3d0d2c6b9ada197929090909090909090909196a0acb9c5d2dccfc3b6a99c90837669554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d373939393939393939393939393939393939302f2c272119100e0e0e0e0e171e252a2d2e3839393939393939393939393939393939392f2e2b2620180f0e0e0e0e0e0e0e0e0e0d0d0a070200000000000000000000000000000000000000000a151e2b37424e57606d7a85929eabb8c5d1deebf8ebded2c5b8ab9f92857c6e685e544b403428231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2adbac3cfd8dadad3c7baaea3999292929292929292929286796d606875818e9ba8b4c1ced6cabeb3a9a19e9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8d4ded1c4b8ab9e918578675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c23221f1b160f0700010100050c13191d20212b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c22211f1a150e0600010101010101010101000000000000000000000000000000000000000000000006111c26303847535f6a74808d97a2adb9c6d2dfecf8ecdfd3c6baaea29891847a6d665c51453f352c22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929fa7b1bdc6d1dcdfd2c5b9ac9f9287858585858585858585867b6e616673808c99a6b3bfccdacfc5bbb3adabaaaaaaaaaaaaaaaaaaaaacb2babec7d0dfd2c5b9ada196867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141d20202020202020202020202020202020201615130f0a0400000000000002080d1113141e20202020202020202020202020202020201514120f0a03000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626e7b87929fa9b3becad6e2eeecebe2d6cabeb3aaa0969082786d605b51473e342a20170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c95a0abb5bfcbd7dcd0c3b6a99d9083787979797979797979796e695f64717e8b97a4b1bed0dbd7cdc3b9b1acaaa4a4a4a4a4a4a4a4a4a4a7acb5becdd7d5c9bdb2a995887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060711131313131313131313131313131313131309090703000000000000000000000105070711131313131313131313131313131313131308080602000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616b75828f99a3afbbc5cfdbe6e2dfdfdddbd0c5bcb2a89f948e81746d62594f463c32291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606d78839099a3aebbc3cfd8d1c4b8ab9f958c7f726a6c6c6c6c6c6c6c615f57636f7c8996aab3becad6d4c8bcb1a7a09d979797979797979797989ba3acbbc5cfdacfbdb0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3844505c66707d89949eabb5c0cdd7e1dbd6d3d2d0d1d4cec4bab0a69d938c7f726b61584e443a30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3844515c666f7c87929fa7b1bdc6d1d4c7bcb1a79f92867c6e665c5f5f5f5f5f555354616d7a8798a2aebac6d3d1c4b8aca095908b8b8b8b8b8b8b8b8b8b919ba9b3becad6ccbfb2a5998c7f7266594c3f332619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202935414c56606d7883919da6b0bdc7d1dfd7d0cac6c5c3c4c8cdccc2b8afa59f93877d706a5f564c42392e2318110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f6a73808c95a0abb5bfcbd7cdc2baaea3989083786d60584e5252524847525e687885929fabb8c5d2d0c3b6aa9d90837e7e7e7e7e7e7e7e7e7e8b97a1adb9c6d2cdc1b4a79a8e8174675b4e412f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313946525d68727f8b95a0acb8c1cfd9d7cec5bfbab8b6b8bcc3cbcac0bbafa49992867c6f685e544b403428231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e58606d78839099a3aebbc3cfd6cbbfb4aa9f958c7f726a5f544a3f463b414c566a7783909daab6c3d0d0c3b7aa9d90847771717171717171717885929eabb8c5d1cfc2b6a99c8f837669554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b37434e58616d7a85929ea7b1bccad3dbd0c5bcb4aeacaaacb1b9c3cdccc0b5aba29891847a6d665c51453f352c22180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c44515c666f7c87929fa7b1bdc6d1d0c6bcb1a79f92867c6f665c50443c30424f5b6875828e9ba8b5c1ced2c5b8ac9f928579686464646464646a7683909da9b6c3d0d1c4b7ab9e918478675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303847535f6a74808d97a2adb9c3cedcd6cabfb4aaa29f9da0a7b1bbc5d0c7bdb4aaa1969082786d605b51473e342a20170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404a545f6a737f8c95a0abb4bfcbd7cec2baaea3989083786d60584e4239404d5a6673808d99a6b3c0ccd3c6baaea298877a6e61585858585b6875818e9ba8b4c1ced2c6b9ac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626e7c87929fa9b3beccd5dfd3c6baaea298929095a0a9b3bec7d0c5bcb2a89f948e81746d63594f463c32291e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039424e58606d78839099a3aebac3cfd7cbbfb4aa9f958c7f736a5f544a403e4b5865717e8b98a4b1bed0d6cabfb4aa96897c6f63564b4b4d596673808c99a6b3bfccd4c8bbafa49a887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101c28343f4a54616b76828f99a3afbbc5cfded7cbbfb4aa9f9286839097a2acb6c0cccec4bab0a69d938c7f726b61584e443a30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b51535c666f7c86929fa7b1bdc7d1d1c6bcb1a79f92867c6f665c51443d495663707c8996aab4bfcad6d0beb1a4978b7e7164584b3e4b5764717e8a97a4b1bdd0d8ccc0b6ac978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252c3844505c66707d8a949fabb5c0cdd7d7d3c7baaea3988d807b85929aa4afbbc2ccccc2b8afa59f93877d706a5f564c42392e23181108000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c6061616a737f8c959fabb5c0cbd7cfc3baaea3999083786d60584e424754616e7b8798a2aebac6d3ccbfb3a6998c807366594d434956626f7c8995a9b3becad6d2bfb2a5988c7f7265594c3f32261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222935414c56606d7884919da6b0bdc7d1cacacbc0b5ab9f92867b707d88939fa6b0bac4cfcac1bbafa49992867c6f685e544b403428231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d6d6d6d6d78839099a3afbbc7d4d7cbbfb4aba0958c7f736a5f544a4653606c7985929facb8c5d2cec1b5a89b8e8275685b50505054616d7a8797a2adbac6d3cdc0b4a79a8d8174675a4e412e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d46525e68727f8b96a0acb8bebebebebebebbafa3998e81746b73808c949fa8b2bdbebebec0b5aba29891847a6d665c51453f352c21170b000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7d86929facb9c5d2dcd1c6bdb1a79f92877c6f665c5144505b657784909daab7c3d0d0c3b6aa9d9083776a565c5c5c5c5e687885929fabb8c5d2cfc2b5a99c8f827669544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d46515b616d7a85929fa8b2b1b1b1b1b1b1b1b1ac9f92877b6e616c78828f96a1adb1b1b1b1b1b1b4aaa1969082786d605b51473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8787878787899299a3afbbc7d4e0d8cfc3bbaea3999083786d60584e49536875828f9ba8b5c2ced2c5b8ab9f928578686969696969696a7783909daab6c3d0d1c4b7ab9e918478665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f59626d75818f97a2a4a4a4a4a4a4a4a4a4a4a69b8e8175695f666d7a84919ea4a4a4a4a4a4a4a4a4a89f948e81746d63594f44392d2014080000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899949494969fa3abb5c0cbd7e3e1d7cbbfb5aba0958c80736a60544b5a6773808d9aa6b3c0cdd3c6baada297877a767676767676767676818e9ba8b5c1ced2c6b9ac9f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b727f8c939797979797979797979797979794887c6f62575e68707d8996979797979797979797979797938c7f726c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa0a0a3acafb5bdc7d1dcddd7d2d1c6bdb1a79f92877c6f665c515865727e8b98a5b1bed1d6cabeb3a99d908383838383838383838284919eabb7c4d1d4c7bbafa499887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b82756a5f535666737f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b867d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919eaaadafb9bbc0c7cfd9dbd3ccc6c3c1bfbbafa3999083796d60585663707c8996aab4bfcbd7d0c5b8ab9f95908f8f8f8f8f8f8f8f8f9196a1adb9c5d2d7ccc0b5ab968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e61584e5764707e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5bcc5c7cbd1d9e1d3c9c1bab6b5b2b2b5aba0958d80736a6055616e7b8798a3aebac7d3d4c7bcb1a79f9d9c9c9c9c9c9c9c9c9c9ea1a8b2bdc9d5ddd2beb2a5988b7f7265584c3f32251906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7071717171717171717171717171717171716e695f534955616c707171717171717171717171717171717171716c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b4c0d1d4d7dce3d7ccc1b7afaaa8a5a5a5a5a79f92877c6f675c606c7986929facb9c5d2d8cdc2b9b1aba9a9a9a9a9a9a9a9a9a9abadb2bac2cad4dacdc0b4a79a8d8174675a4e412e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636464646464646464646464646464646464615f574d44505a6164646464646464646464646464646464646464615a5044392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c98abb4bfcbd7e0e8ded2c6baafa59e9b999999999999999183796d605b667784919daab7c4d0ddd4cbc0b6aea9a7a5a5a5a5a5a5a5a5a5a9abb0b8c2ccd8cfc2b5a99c8f827669544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f5456585858585858585858585858585858585855534d453e485055575858585858585858585858585858585858575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99a3aebac2ced8e2dccfc3b6aa9e938e8c8c8c8c8c8c8c8c8c8073665c6975828f9ca8b5c2cfdbd1c5b9aea49d9a9898989898989898989c9fa6b0bbc7d3d1c4b7aa9e918477665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4846423c363e44494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86929fa7b1bcc6d0dbdbcec1b5a89b8e817f7f7f7f7f7f7f7f7f7f796d606774808d9aa7b3c0cddacec1b5a99d928d8c8c8c8c8c8c8c8c8c8f949fabb7c4d0d2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a37312c33393c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e69727f8c959faab4bfcad6ddd1c4b7aa9e91847a7272727272727272726d665c65727f8b98a5b2bed1dccdc0b3a79a8d807f7f7f7f7f7f7f7f7f828f9ca9b6c2cfd3c7bbafa399887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f3031313131313131313131313131313131312e2d2b2622282d3031313131313131313131313131313131313131302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d78839098a2aebac2ced7d2c5b9aca0968d80746b66666666666665605c5463707d8996abb5c0cbd7cabdb0a4978a7d7272727272727272727e8b98a5b1bed0d7cbc0b5ab968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c202223252525252525252525252525252525252522211e1a171c20232425252525252525252525252525252525252423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b44505c666e7b86929fa6b0bcc5d0d4c8bdb2a89f93887d70675d5959595959535155616e7b8899a3afbbc7d3ccbfb2a5998c7f7266656565656565707d8996aab4bfcbd6d1beb2a5988b7f7265584c3f3225190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161718181818181818181818181818181818181514120e0b101416171818181818181818181818181818181818171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545f69727f8b949faab4becad6cec3bbafa49a9184796d60594f4c4c4c464653606d7986929facb9c5d2cec1b4a79b8e8174685b59595959616e7b8798a3aebac7d3cdc0b3a79a8d8074675a4d412e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080705020004080a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424d57606c77828f98a2aebac1cdd8ccc0b6aca0968d80746b60554b413f3a44505c667784919eaab7c4d1cfc3b6a99c90837669554c4c4c53606c7985929facb8c5d2cfc2b5a89c8f827569544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c44505b656e7b86929fa6b0bbc5cfd2c7beb2a89f93887d70675d51453d343f4a546976828f9ca9b5c2cfd1c5b8ab9e928578675d514949505b667784909daab7c3d0d0c4b7aa9d918477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e27333f49535e69717e8b949ea9b3becad6d0c4bbafa49a9184796d60594f433a414e5a6774818d9aa7b4c0cdd2c6b9ada197877a6d6055555555546875828f9ba8b5c2ced2c5b9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17222d38414d57626c75828f97a2adb9c1cdd8ccc0b6aca1968e81746b60554c413f4c5965727f8c98a5b2bfd2d5c9beb3a995887c6f6262626262626773808d9aa6b3c0cdd3c7bbaea399887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45505a616e7b85929ea5afbbc5cfd2c7beb2a89d92897d70675d51453e4a5763707d8a96abb5c0ccd7cfbdb0a4978a7e716f6f6f6f6f6f6f717e8b98a4b1becbd7cbbfb5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333f46525e68717e8a939ea9b3bec9d5d0c4baafa59e91847a6d60594f444855626e7b8899a4afbbc7d4cdc0b3a79a8d807c7c7c7c7c7c7c7c7c7f8b98a4b1becbdcd1beb1a5988b7e7265584b3f322518060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17212a36414d56616c75818e97a1adb9c1ccd6ccc0b9ada1968e81746b61564c4653606d7986939facb9c6d2cec1b5a99d928d8888888888888888888b919ba7b3bfccd9cdc0b3a69a8d8073675a4d402d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1925303b44505a616d7a85929ea5afbac4cfd5c9bdb2a89d938a7d70685d5245515c677884919eabb7c4d1d1c5b9aea49d9a959595959595959595989ba3acb7c3cfd5cfc2b5a89c8f827569544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323e46525e68707d8a939ea8b2bdc9d5cfc4baafa59e91847a6d60594f4b556976838f9ca9b6c2c8c8cbc0b6aea9a7a2a2a2a2a2a2a2a2a2a4a7acb5bec9c8c8c8c4b7aa9d918477665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c74818e96a1adb9c0cdd2ccc0b9ada1968e81746b61564c5b6774818e9aa7b4bbbbbbbbbbbbb9b5b3afafafafafafafafafb1b3b7bbbbbbbbbbbbbbb9ac9f9286796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a606d7a84919ea4aebbc5c5c5c5bdb2a89d938a7d70685d525a66727f8c99a5afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaea398877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e45525d68707d89929da9b3b9b9b9b9b9b9afa59e91847a6d605a616c73808d9aa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aa96897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935414c56606b74818d97a1acacacacacacacacaca1978e81756c616a717e8a9295959595959595959595959595959595959595959595959595959595959595959595958b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19242f3a43515b606d7a85929e9f9f9f9f9f9f9f9f9f9f9f938a7d70686f7c8688888888888888888888888888888888888888888888888888888888888888888888888888888073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081824313e4a56626d737f8c929292929292929292929292929291857a6d6e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8786868686868686868686868686868686878175696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d72797979797979797979797979797979797979756f6561626262626262626262626262626262626262626262626262626262626262626262626262626262615e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d5555555555555555555555555555555555555555555555555555555555555555555555555555555554534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b5953484949494949494949494949494949494949494949494949494949494949494949494949494949494846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5353535353535353535353535353535353534e4d48413c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f46464646464646464646464646464646464642403d372f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939393939393939393939393534312c22222222222222222222222222222222222222222222222222222222222222222222222222222221211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282724201616161616161616161616161616161616161616161616161616161616161616161616161616161514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d121618192020202020202020202020202020202020201b1b18140f0909090909090909090909090909090909090909090909090909090909090909090909090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313131313131313131313130f0e0c0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809090909090909090909090909090806030507080909090909090909090909090907060404060709090909090909090909090909080705020000000000000000000000000004090c0f0f10101010101010101010101010101010101010101010101010101010101010101010101010100d0c0a060200000000000000000000000000000407090a111111111111111111111111111111110e0706080810111111111111111111111111111111111111111111111111111111110d0d0a070200000004090c0e0f1111111111111111111111110f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000406070e11111111111111111111111111111111100f0d0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0706030000000000000000000000000000000000000407090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090907030000000000000000000000000000000000000000000306070808080808080808080808080808070604000000020507080f11111111111111111111111111100f0c0807050200000000000000010406070808080808080808080808080808060503000000000000000000000000000000000000000000000406070808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808070705010000000000000000000000000000000000000000000305060e101010101010101010101010100f0d09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0e0c0904000000000000000000000000000000000000000000000000000002070b0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0a06060300000000000000000000000000000000000000000000000000000000040a0f1315161616161616161616161616161515120f11141416161616161616161616161616141311101314161616161616161616161616161414110e090200000000000000000002091015191b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d191916120d070000000000000000000000050b101416171d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a141314151d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a1917130e0802091015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1c1b19151009020000000000000000000000000000000000000000000000000000000000000000000000070c1012131a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c191514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171312100c060000000000000000000000000000050b10141617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615130f0a040000000000000000000000000000000000060b10121314141414141414141414141414141313100c07090e1114141c1e1e1e1e1e1e1e1e1e1e1e1e1d1d1c191514120e090200000001070d111314141414141414141414141414141413120f0b06000000000000000000000000000000000000070c10131314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413110d08020000000000000000000000000000000000060b0f12131b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1515120f0a040000030607090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909070604000000000000000000000000000000000000000002090f15181b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b18150f09020000000000000000000000000000000000000000000000080e1317191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1713120f0b0600000000000000000000000000000000000000000000000000070e151b1f212223232323232323232323232322211f1a1e20212323232323232323232323232320201d1d1f202323232323232323232323232321201e1a140d0500000000000000030c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625231e19120a0100000000000000000810161c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a27201f21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726231f19120c141b212528292a2a2a2a2a2a2a2a2a2a2a2a292825211b140c030000000000000000000000000000000000000000000000000000000000000000030b12181c1f20272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292622211e1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1c17110a030000000000000000000000080f161c2023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323221f1b160f070000000000000000000000000000020a11171c1f202121212121212121212121212121201f1c1812141a1e2021292a2a2a2a2a2a2a2a2a2a2a2a2a2a282621201e1a140c0701040c13181d20202121212121212121212121212121201f1b17110a020000000000000000000000000000030b12181c1f20212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201d19130c040000000000000000000000000000020a11171b1f202729292929292929292929292929282622211f1b150d080b1012131616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161413100c070100000000000000000000000000000000030c141b202527282929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929282725201b140c030000000000000000000000000000000000000000020a12191f2326272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272623201f1c17110a020000000000000000000000000000000000000000000007101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b262a2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170e050000000000020c151e262c313436373737373737373737373737373737373737373737373737373737373737373737373737373733322f2a231c130a0000000000000008111a21282c2f3037373737373737373737373737373737342d2c2e2f363737373737373737373737373737373737373737373737373737373734322f2a241c151e262c3134353737373737373737373737373534312c251e150c02000000000000000000000000000000000000000000000000000000000000030c151c23282c2d34373737373737373737373737373737373736332f2e2b262019130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c28231c150c0300000000000000000008111a21272c2f3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c2721191007000000000000000000000000020c141c23282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c28231d1f252a2d2e35373737373737373737373737373735322e2d2a251f18120b0d161d24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d29241e160e04000000000000000000000000020b141b22272b2d343636363636363636363636363635332f2e2b26201913171c1f20222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222201f1c18120b030000000000000000000000000000020c151e252c31343536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363534312c251e150c00000000000000000000000000000000000000000a141c242a2f333434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343433302d2b28221c140b070000000000000000000000000000000000000000040e18222a32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a373136393b3c3c3c3c3c3c3c3c3c3c3c3c3c3a393535393a3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302920170d020000000009141e2730373d41424343434343434343434343434343434343434343434343434343434343434343434343434343403e3b352e251c1207000000000005101a232c33383c3d44444444444444444444444444444444413a383a3b4344444444444444444444444444444444444444444444444444444444403f3b362e261e2730373d414244444444444444444444444442413d3730271e14090000000000000000000000000000000000000000000000000000000000000b151e272e34383a41444444444444444444444444444444444342403b3a373129241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e261e150a0000000000000000050f1a232c33383c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b22190f0400000000000000000000000a141e262e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e272930363a3b424444444444444444444444444443423f3b3a363029231d15161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3937332d261d140a0000000000000000000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3935302820160c0200000000000000000000000a141d262d333739414343434343434343434343434342403c3b37322a251e23282b2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29231d150d030000000000000000000000000009141e2730373d4142434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342413d3730271e0d0300000000000000000000000000000000000008121c262e363b3f40414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141403d3938332d261d191007000000000000000000000000000000000000000a15202a343c4347494949494949494949494949494847433c41464749494949494949494949494949474540404547494949494949494949494949494746423b33291f140900000004101b26303942494d4f50505050505050505050505050505050505050505050505050505050505050505050505050504c4b4640372e23190d02000000000b16212c353e44484a505151515151515151515151515151514d4745474850515151515151515151515151515151515151515151515151515151514d4b4740382e23303942494d4f5151515151515151515151514f4d49423930251b10040000000000000000000000000000000000000000000000000000000007121c2730394044464d51515151515151515151515151515151504f4c4847423c352f281f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4145474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a46443f3830261c1106000000000000000b16212c353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948433d342b21160a0000000000000000000006111c2630383f444647474747474747474747474747474645403930333b4246474f51515151515151515151515150504f4c4846423b342f271f1e28313a404547474747474747474747474747474746443f382f261b11060000000000000000000007121d27303940454647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746413a32281e13080000000000000000000006111b262f383f44464e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4847433c3630292e34383a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342f271f150b010000000000000000000000040f1b25303941484d4f50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4d484239301f150b0100000000000000000000000000000000020e19242e3840474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4a46443f382f2b221911070000000000000000000000000000000000030f1b26323c464e535556565656565656565656565655534e464d52545656565656565656565656565653514b4b51535656565656565656565656565654524d453b30251a0e0200000915212c37424b545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957514940352a1e120600000004101c28333e474f55575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a535153555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40352c35424b54595c5d5d5d5d5d5d5d5d5d5d5d5d5c59534b42372c211509000000000000000000000000000000000000000000000000000000000c18232e39424a51535a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5955534e45413a31281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515456565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653504a42382e23170c00000000000004101c27333d474f55565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f463d32271b0f010000000000000000000b17232e38424a5053545454545454545454545454545453514b43393b454d52545c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5954524d454039312726303a434b5153545454545454545454545454545453504941382d22170b000000000000000000000c18232e39424b5153545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454524c443a3024190d000000000000000000000b17222d38414950535a5c5c5c5c5c5c5c5c5c5c5c5c5c5b5955534e46413a32383f44464949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494745403931271d120700000000000000000000000915202c37414b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b4231271d12070000000000000000000000000000000007131f2a36404a52585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595653504a423d342b23190e050000000000000000000000000000000006131f2b37434e585f62626262626262626262626262625f584e565e6162626262626262626262626262605d55555d6062626262626262626262626262615e574d42362a1e110500000c1925313d49545d65696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463b2f23160a0000000714202c38444f5961636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67605c5f62696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67635c52473e323e47545d65686a6a6a6a6a6a6a6a6a6a6a6a68655d53493d3125190c00000000000000000000000000000000000000000000000000000004101c2834404a545c60676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6966625f57524c433a31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605c544a3f34281c100300000000000714202c38444f596063636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f43382c1d1207000000000000000003101c28343f4a545c606161616161616161616161616161605c554b42424d575e61686a6a6a6a6a6a6a6a6a6a6a6a6a6a6865615e57514b43392f2e38424b555d606161616161616161616161616161605b53493f33271b0f03000000000000000004101c2834404b545c606161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615d564c4135291c11060000000000000000030f1b27333f49535b6067696969696969696969696969696866625f58524c443b424a505355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553514b43392f23180c00000000000000000000000c1825313d48535d6568696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968655d5343392f24180c000000000000000000000000000000000b17232f3b47525c64676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676663605b544e463d352b20170d020000000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f535e686e6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5d676d6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d20140700000f1b2834414d5a656f757676767676767676767676767676767676767676767676767676767676767676767676767676736d63574b3e322519090000000916232f3c4855616b7077777777777777777777777777777777746d67696e7677777777777777777777777777777777777777777777777777777777736e63594f443a444f59656f75777777777777777777777777756f65594d4134281b0e02000000000000000000000000000000000000000000000000000006121f2c3844515c666d74777777777777777777777777777777777675736e6a605d564c433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d665c5044382c1f120600000000000916232f3c4855606b70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6b605448392f24180d010000000000000006121f2b3844505c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c544a46525e696e75777777777777777777777777777675726e69605c554b4138343f4a545d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c655b5044372b1f1205000000000000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5246382e23170b000000000000000005121f2b3744505b656c747676767676767676767676767675736f6a615e564d454a545c60626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262605c554b4034291c1004000000000000000000010e1b2734414d59656f757676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676756f65554b4035291d10040000000000000000000000000000000d1926333f4b58646e7374747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747473706c6660584f473d32291f14080000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6254616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c796d60606d797c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154473b2e21140600000f1c2936424f5c69758283838383838383838383838383838383838383838383838383838383838383838383838383837f7366594c4030251a0e0200000a1724303d4a5763707d8383848484848484848484848484848480796f6f7b838484848484848484848484848484838483848484848484848484848380736b61564c414855616b75818484848484848484848484838175685c4f4235291c0f0200000000000000000000000000000000000000000000000000000713202d3a4653606d79808383848484848484848484848484848483827f7b756d685d564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786d6053463a2d20130700000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f63554b4035291d1004000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a796d665c514754616e7a828383848484848484848484848383827f7b746d675c53493f3844505c666d797a7a7a7a7a7a7a7a7a7a7a7a7a7a776c605346392d20130600000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d61544a3f34281c1003000000000000000613202d394653606c78808282828282828282828282828282807c756d685e574d505c666d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f1306000000000000000000020f1c2835424f5b68758183838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838175675d5145382c1f13060000000000000000000000000000000d1a2734404d5a677380818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181807d786f6a60594f443b3025190e010000000000000000000000000000111d2a3744505d6a77838989898989898989898989898477665c64717e898989898989898989898989897d7063616e7b878989898989898989898989898074675a4d412e23170b0000101d2a3643505d697683909090909090909090909090909090909090909090909090909090909090909090909090909083766a574d42362a1e110500000916232f3c4855616b707d848e909090909090909090909090908d837b7c85909090909090909090909090909090837f8c90909090909090909090908a7d70685e52464f5963707d8a90909090909090909090908b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000006121f2c3844515c666d78818c9090909090909090909090909090908f8c87817a6d685d5245392c201308000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8789898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989887b6e6255483b2f2215080000000005121f2c3845525f6b7885898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898578675d5145392c201306000000000000000613202d394653606c79828787878787878787878787878782786d605b51525e696e79818a9090909090909090909090908e8c8680796d655b5044414c55606d7883878787878787878787878787878276655b5044372b1f120500000000000000000916222f3c4955626f7c87878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878477665c5044382b1f12060000000000000005121f2b3744505b656f7c868f8f8f8f8f8f8f8f8f8f8f8f8e8c88827a6e695e5453606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d20140700000000000000000004101d2a3743505d6a76838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877a6d6053473a2d201407000000000000000000000000000000111e2a3744515d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c89847c706b60564d41362a1d130700000000000000000000000000000f1c2835424f5b6875828e959595959595959595959286796d60636f7c8995959595959595959595958c7f7265606c798592959595959595959595958f827569544a3f34281c1003000e1b2834414e5b6774818e9a9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928578695e52463a2d20140700000714202c38444f59616b6f7a818b92989d9d9d9d9d9d9d9d9d9d9590868592979d9d9d9d9d9d9d9d9d9d9d948f827a75828f979d9d9d9d9d9d9d9d9d91857a6d615a5055616b7783909d9d9d9d9d9d9d9d9d9d9184786d6053463a2d20130700000000000000000000000000000000000000000000000000000004101c2834404a545c666d747f8892989d9d9d9d9d9d9d9d9d9d9d9d9c9a938e837a6d6054473a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687985929696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968a7d7063574a3d3024170a0000000004101d2a3743505d6a768390969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969697867a6d6053473a2d2014070000000000000006121f2b3844505b666d79839097949494949494949494948e81746d62594f575e676d757e8590959d9d9d9d9d9d9d9d9d9b99928d82776c60534645515d67727e8b959494949494949494949492877c6f6253493f33271b0f0300000000000000000714212e3a4754616d7a879794949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949286796d6053463a2d20130700000000000000030f1b27333f4953606a727f8c939c9c9c9c9c9c9c9c9c9c9b99938f847b6e665b53606d798788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887d706356493d3023160a000000000000000000020f1b2835424e5b6875818e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a887b6f6255483c2f2215090000000000000000000000000000000f1c2935424f5c6875828f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999591867d70685e52463a2f24180d01000000000000000000000000000d1a2733404d5a6673808d99a2a2a2a2a2a2a2a2a399887b6e61616e7a8798a2a2a2a2a2a2a2a2a29a8d8174675b657784909da2a2a2a2a2a2a2a29d918477665c5044382b1f1206000c1926323f4c5965727f8c98a5a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a297877b6e6154473b2e211408000004101c28333e474f5960686d757e8690959da4aaaaaaaaaaaaa7a098929298a1a9aaaaaaaaaaaaaaa49d938e82796d6d7a85929ea5aaaaaaaaaaaaa1978e81756c61575963707d8a959faaaaaaaaaaaaaaa0968b7e71665c5044382c1f1206000000000000000000000000000105070808080808080808080808080c18232e39424b545c606d727e8691969fa7aaaaaaaaaaaaaaaaa9aca49f958d807467564c41362a1d110808080808080808080808080808080808080808080707040100000000000000000000000005111e2a36414c566a7784909da3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988b7f7265584c3f3225190600000000020e1b2835414e5b6874818e9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a995887b6f6255483c2f22150900000000000000030f1c28333f4a545d676e7b859299a3a1a1a1a1a1a1a69d928b7f726b60574d555d606c717b83909daaaaaaaaaaaaaaa9aba39f948a7d7063574a4d57606d7a85929ea7a1a1a1a1a1a1a1a2978d81746a5f5341382d22170b0000000000000000000713202d3946525d687885929fa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a399877b6e6154483b2e21150800000000000000000b17222d38414e58626d75828f96a1aba9a9a9a9a9a9a9a8a59e969083786c60535c667784919595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958b7e7165584b3e3225180b000000000000000000000d1a2633404d596673808c99a6a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ac978a7d7064574a3d3124170a0000000000000000000000000000000e1a2734414d5a6774808d9aa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8a09892857b6e61554b4135291d1104000000000000000000000000000b1825323e4b5865717e8b98a4afafafafafafb5ab968a7d70635e687885929fabafafafafafafa99c8f827669546875828f9ba8afafafafafafac9f9286796d6053463a2d201307000a1724303d4a5763707d8a96aab4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b3a996897d7063564a3d3023170a0000000b16212c353e464f565d606d727c838d929fa2a9b0b7b7b7b1aaa39f9fa2aab3b7b7b7b7b6afa49c928d81786d6768707d8a939ea8b2b7b7b7b3a99e938a7e71695e616b7783909da7b1b7b7b7b7b2a89e9184786d60544a3f34281c1003000000000000000000000002080d111414151515151515151515151515151c273039424b515b636c707c8490959ea6b0b7b7b7b7b7b7b6b6afa79e918578685e5246392d20151515151515151515151515151515151515151515151413110d080100000000000000000000020e192530424f5c6875828f9ba8b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a79a8d8074675a4d412e23170c00000000000d192633404c5966737f8c99a6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a3978a7d7064574a3d3124170a00000000000000000b17222d38424b555f69707d87929fa4aeadadadadafa59f92877d70695f564c515a6169737f8c99a6b2b7b7b7b7b6b6b5aea6998c807366594d535f6973808d97a1adadadadadadb2a89f92857a6d61584e432f261b110600000000000000000005111d2935414c566a7783909daaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadb5ab96897c706356493d3023160a000000000000000006111b262f3d46515b606d7a849199a3afb5b5b5b5b5b5b5afa89f948a7d706457546976828f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998d8073665a4d4033271a08000000000000000000000b1824313e4b5764717e8a97a4b1b6b6b6b6b6b6b6b6b6b6b6b6adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeb6b6b6b6b6b6b6b6b6b6b2a5988c7f7265594c3f322619070000000000000000000000000000000c1925323f4c5865727f8b98a5b2b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b1aaa2978e8174675d5145392c201306000000000000000000000000000a1623303d495663707c8996aab4bfbcbcbcbcb2a5988b7f7265566a7783909daab6bcbcbcbcb7aa9e918477665c6773808d9aa6b3bcbcbcbcbaaea399887b6e6155483b2e221508000815222e3b4855616e7b8898a2aeb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a5988b7f7265584c3f3225190700000005101a232c343d444c525b626a6f79808a92979fa6afb5bdbcb4aeacabaeb4bcc3c3bdb5aca49f928c80776d665d616c74818e96a1acb6c0c3bbafa59f92857b6e6163707d8a959fabb9c3c3c3b9aca0968b7e71665c5042382e23170c0000000000000000000000050d14191e20212121212121212121212121212121212730394045515a616a6f7a838f949eaab7c3c3c3c3c3c3c0b9ada197877a6d6154473a2e212121212121212121212121212121212121212121212121201d19130c0400000000000000000000081a2733404d5a6673808d99a6b3bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb5a99c8f827669544a3f34281c1003000000000b1824313e4b5764717e8a97a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b4b5b9bcbcbcbcbcbcbcbcbcbcbcbcbbb7b6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a5988c7f7265594c3f3226190c000000000000000006111c262f3a434d57606b717e8b929da6b0babababbafa39992857b6e685d544a505764717e8a97a4b1bdc3c3c3c3c3bfb4a89b8e8175685b4f59616e7b86929fa9b3bebababab8aca0968b7f72685e52463c311d140a00000000000000000000010d192430424f5b6875828e9ba8b3b4b9bababababababababababcb7b6acacacadafb3bababababababababcb7b6acacacadafb3bababababababababcb8b6acacacadafb3babababababababababab7b1a4988b7e7165584b3e3225180b0000000000000000000a141d2b343f45525d686f7c87929fa6b0bbc2c2c2c2c1bab0a69b8e817468535a6774818d9aa7afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa89b8e8275685b4f423025190d010000000000000000000916232f3c4956626f7c8995a9b3bec2c2c2c2c2c2c2bcb3aeaba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a9b1bbc2c2c2c2c2c0b4a79a8d8174675a4e412e23180c0000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdc0c0c0c0c0c0c0c0c0bdb7b2b0adadadadadadadadadadadadadadadadadadadadb9bbc0c0c0c0c0c0c0c0bcb3a99f92867a6d6054473a2d211407000000000000000000000000000814212e3b4754616e7a8798a2aebab9b9b9b9b3a79a8d8074675b6875828e9ba8b5b9b9b9b9b9ac9f9286796d6065727e8b98a5b1b9b9b9b9bfb4ab96897d7063564a3d3023170a000613202d394653606c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8e8174675b4e412e23180c0000000008111a222b323a414551585f676d747e8590949fa4abb5c0bfbab8b8babec5cbc0b5aba39a938b80746c655c545a606d7a84919aa4afbbc3c1baada2978f82766d6c7783909da7b1bccbc9bdb2a89e9184786d60544a3f30261c110600000000000000000000050e171e252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e343f4850585f686e79828f9ca8b5c2cfd0d0d0d2c9beb3a995897c6f6256493c2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160d040000000000000000000b1825323e4b5865717e8b98a4b1b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bbc0c7cfc9c9c9c9c9c9c9c9c9cfc7c0bbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b7aa9e918477665c5044382c1f1206000000000916232f3c4956626f7c8995aaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9aeb6c0cbc9c9c9c9c9c9cdc2b8b0aba9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39a8d8174675a4e4134271b0e0100000000000000000a141d28313b454f59626d74808d949fa8b2bbc5c0b5aba29791847a6d665c504955626f7c8895a9b3bec9d0d0d0d1c3b6a99d9083766a5553606b75828f98a3aebbc5cfc7bdb0a69d9184796d60564c41342a200b020000000000000000000000081a2734404d5a6773808d9a9fa6a8aeb6c0cac7c7c7c7cdc2b9b1aba99f9f9fa0a3a8b0bacec7c7cdc2b9b1aba99f9f9fa0a3a8b0bacec7c7cdc2b9b1aba99f9f9fa0a2a8b0bacdc7c7c7c7c8beb4aca6a4998d8073665a4d4033271a0d000000000000000000020b19222935414c56606a727f8c949eaab7c4cfcfcfccc2b7aa9d918477655b5965727f8c98a5afafafafafafafafafafafafb5b7bbbbbbbbbbbbbbbbbbbbbbbbbbb7b2b0afafafafafafafafafafafaa9d9083776a564c41362a1d11050000000000000000000714212e3a4754616d7a8797a2adbac6cfcfcfcfcabeb3aaa29f949494949494949494949494949494949494949494949494949494949494949494979fa9bbc4cfcfcfcfc2b6a99c8f837669554b4034281c100400000000000000000000000000000915222f3c4855626f7b8895a9b3becacdcdcdcdcdcdc8bdb4aca6a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0acafb5bdc7d2cdcdcdcfc5baaea3988a7d7064574a3d3124170a000000000000000000000000000613202d394653606c7985929facadadadadadada89c8f827569546673808d99a6adadadadadadafa399887b6e6263707d8996abb4adadadadadada5988b7e7265584b3f3225180c0006121f2b3844505b667784909898989898989898989898989898989898989898989898989898989898989898989898989083766a544b4034281c10040000000008101920282f353f464e555d606c717b828c9399a4afbbc7c7c5c5c6cad0c7bbafa39992887f736e605b534a525d68707d88939fa8b2bdc7beb3a99f948b7f72707d8a95a0abb9c3cdc5b9aca0968b7e71665c5042382e1e150a00000000000000000000020d1720293036393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e464e565e67717e8b97a4b1bed1dcdddddacfbdb1a4978a7e7164574b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f2820160c0100000000000000000a1623303d495663707c8996aaacacacacacacacacacacacacacacacacacacacacacacacacacacacacafb5bdc6cfd8d6d6d6d6d6dcd1c7bdb5afacacacacacacacacacacacacacacacacacacacacacacacac9f9286796d6053463a2d201307000000000714212e3a4754616d7a8798969696969696969696969696969696969696969696969696969a9da4aeb9c5d1d6d6d6d6d3c7bbb0a69f9c969696969696969696969696969696969696969696969696968f8276695c4f4336291c10030000000000000000020b161f29333d47505a606d78828f96a0a9b3bdc5bdb3a9a0968f82786d605a5054606d7a8797a1adb9c6d2ddddd1c5b8ab9e928578675d5b656f7d89939eaab4bfc5c5c0b5ab9f948a7d70665c51443a3022180e0000000000000000000000000c1825323f4b5865727e8b9393999ca4aeb9c4d0d4d4d3c7bcb1a79f9d93939394979ea8bcc5d0d3c7bcb1a79f9d93939394979ea8bcc5d0d4c8bcb1a79f9d93939393969ea8bbc5cfdad4cec2b7aca29a97938e8275685b4f4235281c0f0200000000000000000007101924303a444e58606c77828f9ca9b3bec9d5dcd2c5b8ac9f9285796c605763707d8a96aba2a2a2a2a2a2a2a2a2a2a2a2a8aab0b8c1ccc8c8c8c8c8c8c8beb4aca6a4a2a2a2a2a2a2a2a2a2a2a2a29f928578685e5246392d2013070000000000000000000713202d3946525e687885929fabb8c5d2dcdcd3c6baaea298928787878787878787878787878787878787878787878787878787878787878787878d97a9b2bec9d5dcd1c4b7ab9e918478675c5145382c1f130600000000000000000000000000000714212d3a4754606d7a8797a2adb9c6d2dadadadacec2b7aca29a9793939393939393939393939393939393939393939fa4abb5c0ccd7dadad7cbbfb4aa998c7f7266594c3f332619080000000000000000000000000005121f2b3744505b657784909da0a0a0a0a0a0a0a09d918477665b65717e8b98a0a0a0a0a0a0a0a0a0968a7d7063616e7b8799a3a0a0a0a0a0a0a0a09a8d8073675a4d4034271a0d00030f1c28333f4a546875818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8578665c5145382c1f13060000000000070d161e2429343c434b515a61696e788087939facb9c6d2d2d2d3d6d2c5b9ac9f92877e726d635b5049414c56606b74808d96a0abb5c0c5bbb0a69f92867b7783909da7b1bccbc9bdb2a89e9184786d60544a3f30261c0c030000000000000000000008141e29323b41464748484848484848484848484848484848484848484848484c5563707c8996abb4bfcbd7e3e5d8ccbfb2a5998c7f7266594c484848484848484848484848484848484848484848484848484745413a32281e130800000000000000000815212e3b4854616e7b87989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5bdc6d1dce7e3e3e3d7cbc0b5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f99887b6e6155483b2e221508000000000713202d3946525e68788689898989898989898989898989898989898989898989898989898d929da9b5c2cedbe3e3ddd0c4b7ab9f948f898989898989898989898989898989898989898989898989898984776b5e5144382b1e1105000000000000000000040d18212b353f44505c666d7a849197a2abb5b9b9b9b2a89f948d80746c6259525d687885929eabb8c5d1dedfd2c6b9ada197867a6d60606c7883909da5afb9b9b9b9b9afa3998f82766b61544a4032281e10060000000000000000000000000a1723303d4a5663707d8686868d929ca8b4c1cddaddd1c4b7ab9f9590868686878c97a9b3becad1c4b7ab9f9590868686878c97a9b3becad1c4b8ab9f9590868686878c96a9b3becad6d8cbbeb2a69a908a868683766a5d5043372a1d10040000000000000000000008131e28323d44505b656e7a8797a1adb9c6d2dfd3c7baaea398877b6e6155626e7b8899959595959595959595959595959c9ea6b0bbc7d3d5d5d5d5cec2b7aca29a979595959595959595959595959597877a6d6154473a2e21140700000000000000000005111d2935414c566a7783909daab6c3d0ddded2c5b8ab9f92857a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b8797a1adb9c6d2dfd2c6b9ac9f9386796d6053463a2d20130700000000000000000000000000000613202c3945515d677885929eabb8c5d1dee7e7d7cbbeb2a69a908a86868686868686868686868686868686868686879399a4afbbc7d4e0e7dcd1c1b4a79b8e8174685b4e413025190d01000000000000000000000000030f1b27333f49536875828f939393939393939393939286796c6063707c8993939393939393939393938b7f7265606c798692939393939393939393938f8275685c4f4235291c0f00000b17222d3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f796d6053463a2d201307000000000000040c1319222a3139404550585f696e7a84919eaab7c4d1dddedad8d1c4b7ab9e91847c726d615e564f44434f59606d79849199a3afbbc3c2baaea29890827d8a95a0abb9c3cdc5b9aca0968b7e71665c5042382e1e150a00000000000000000000010d1925303b444c525454545454545454545454545454545454545454545454545454616e7b8799a3aebac7d3e0e7dacdc1b4a79a8e8174675b545454545454545454545454545454545454545454545454545454524c443a2f24190d01000000000000000613202d394653606c798592929292929292929292929292929292929292929292929292929292929299a3abb5bfcbd7e3efede0d4c7bbafa3999292929292929292929292929292929292929292929292929292897d7063564a3d3023170a0000000005111e2a36414c56636f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9aa7b4c0d2dde8e9dccfc2b6a99c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a0000000000000000000000060f192328343f4a545d686e7b859299a3acacacacacaca69d928b7e716b6057566a7683909da9b6c3d0dce1d5c9beb3a995887b6f6267717e8b95a0acacacacacacaca99f92877c6e62594f42392e201b12090000000000000000000000000916222f3c4854606b70797979808d99a6b3c0ccd9dcd0c3b6a99d90837979797a8797a2adbac6d0c3b6a99d90837979797a8797a2adbac6d0c3b6a99d90837979797a8797a1adb9c6d2d7cabdb0a4978a7e79797671665b4f4236291c100300000000000000000000020c162027333f49535e687885919eabb8c4d1ded6cbbfb4aa96897c706356606d798788888888888888888888888888888f949eaab7c3d0dce2e2d8cbbeb2a69a908a8888888888888888888888888888887c6f6256493c2f231609000000000000000000010d192530424e5b6875818e9ba8b4c1cedbdfd3c6baaea298877a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7885919eabb8c4d1ded4c7bbafa499887b6e6255483b2f221508000000000000000000000000000004111d2935414b556a7783909daab6c3d0dde9e3d7cabdb0a4978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a87939facb9c6d2dfe9dcd0c3b6a99d9083766a564c4135291d1105000000000000000000000000000b17222d404d5a677380868686868686868686868686867b6e61616e7b868686868686868686868686868074675b66778486868686868686868686868683776a5d5144372a1e1100000615222e3b4854606a6f7272727272727272727272727272727272727272727272727272727272727272727272727272726d665c5145382c1f130600000000000000040f19222d363e474f59606a6f7b849196a0acb9c5d2d2cfcecbd2c5b9ada19691867f756d686059504a45515d676f7c87929fa7b1bcc6bfb4aa9f959085929fa7b1bccbc9bdb2a89e9184786d60544a3f30261c0c030000000000000000000005111e2a36414c565e6161616161616161616161616161616161616161616161616161616c7986929facb9c5d2dfe9dccfc2b6a99c8f837669616161616161616161616161616161616161616161616161616161605d564c4135291d11040000000000000005121f2b3744505b6577838686868686868686868686868686868686868686868686868686868686878a99a3aebbc7d3e0edecdfd2c5b9ac9f928786868686868686868686868686868686868686868686868686877e7265584b3f3225180c00000000010d1925303a4854606b6f70707070707070707070707070707070707070707070707070707d8a97acb6c0ccd8e4e9dcd0c3b6a99d90837670707070707070707070707070707070707070707070707070706b6054483b2f221609000000000000000000000000071117232e38424c565f69707d87929f9f9f9f9f9f9f9f9f9f92877d6f695f556875818e9ba8b4c1cedbe6dacfbdb0a3978a7d70646d7984919e9f9f9f9f9f9f9f9f9f978d80746a5f53473e3a342d241b110600000000000000000000000714202c38444f5960636c6c717e8b98a4b1bed0dbded1c5b8ab9e92857868687885929fabb8c5d1c5b8ab9e92857868687885929fabb8c5d2c5b8ab9f92857868687885929eabb8c5d1d8ccbfb2a5998c7f726c6a665f554a3e32261a0e010000000000000000000000040e17222d38414c56697683909ca9b6c3cfdcdcd0beb1a4988b7e7165585c676f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca8b5c2cfdbe8e3d7cabdb0a4978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6054473a2d21140700000000000000000000081a2633404d596673808c99a6b3bfccd9e2d6cabeb3aa95897c757575757575757575757575757575757575757575757575757575757575757683909ca9b6c3cfdcd7ccc0b5ab968a7d7063574a3d3024170a0000000000000000000000000000010d18242f424f5b6875828e9ba8b5c1cedbe8e4d8cbbeb1a5988b7e726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7884919eabb7c4d1deeaded1c5b8ab9e928578685e5246392d201307000000000000000000000000000613202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a786c605e69767a7a7a7a7a7a7a7a7a7a7a7a7a796d6054606d797a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d201407000007131f2c38434e586062656565656565656565656565656565656565656565656565656565656565656565656565656565605c544b4034281c1004000000000000000a16202b343e485059616b6f7c859196a0a8b2bdc9cbc6c2c1bfc5c7bdb2a8a198928b827a706b605c544d4b55606a73808c95a0aab4bfc6bcb1a79f989298a2aeb9c3cdc5b9aca0968b7e71665c5042382e1e150a00000000000000000000000714202d3946525e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7784919eaab7c4d1ddeaded1c4b7ab9e9184786e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5245392c20130700000000000000030f1b27333f495367717779797979797979797979797979797979797979797979797979797979797886929facb9c5d2dfece0d4c7baada194877b7979797979797979797979797979797979797979797979797979726d62564a3d3124180b000000000008131e2c38434f596063636363636363636363636363636363636363636363636363636f7b889aa4afbbc8d4e0ebded1c5b8ab9e928578686363636363636363636363636363636363636363636363636360594f44382c2013070000000000000000000000000006111c26303a444d57606b727f8b929292929292929292929292857b6e675d66737f8c99a6b2bfccd9e5d8cbbfb2a5988c7f726973808c929292929292929292929292857a6d61584e4b4a453f362d22180c010000000000000000000004101c27333d474f54566063707c8996aab4bfcad6dfd2c6b9ada197877a6d6a7783909daab6c3d0c6b9ada197877a6d6a7783909daab6c3d0c6baada297877a6d6a7683909da9b6c3d0dacdc1b4a79a8e8174675d5b554d43382d22160a0000000000000000000000000006111b262f414e5b6874818e9ba7b4c1cedad9ccc0b3a6998d8073665a555f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f73808d99a6b3c0ccd9e6e3d6c9bdb0a3968a7d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145392c201306000000000000000000000b1825313e4b5864717e8b97a4b1bed0dbe6dbd0c3b6a99c9082828282828282828282828282828282828282828282828282828282828282828184919eabb7c4d1deddd2bfb2a5988c7f7265594c3f32261907000000000000000000000000000000071a2734404d5a6773808d9aa6b3c0cdd9e6e6d9ccc0b3a6998d80736660606060606060606060606060606060697683909ca9b6c3cfdce9dfd2c6b9ada197877a6d6154473a2e2114070000000000000000000000000006121f2c3844515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665b575e676d6d6d6d6d6d6d6d6d6d6d6d6d6d675c515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d675d5145392c1f13060000030f1b27323d464e545658585858585858585858585858585858585858585858585858585858585858585858585858585853514b42392e23180c00000000000000030f1b27323d46505a616b707d859197a0a8b2bac4c9c1bab6b4b2b9bbbfbab2aaa39f948f857d736d665f574d4e58606d78839098a3aebac2c2b9b1aaa29fa2aab4bfcbc9bdb2a89e9184786d60544a3f30261c0c0300000000000000000000000814212e3b4754616e7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b82909ca9b6c3cfdce9dfd2c6b9ac9f93877b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6054473a2d21140700000000000000000b17222d3841555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919daab7c4d0ddeae2d5c9bcafa296897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51453a2e2215090000000000020f1b27323d464f5456565656565656565656565656565656565656565656565656606d7a86939facb9c6d2dfecdfd2c6b9ada297877a6d60565656565656565656565656565656565656565656565656544f473d32271b100400000000000000000000000000000a141e28323e475059626d748186868686868686868686868686837a6d6064717e8a97a4b1bdcad7e4dacdc0b4a79a8d81746e7b85868686868686868686868686867f72685d5d5d585650483f34291d110500000000000000000000000b16212b353d44484a54616e7b8798a2aebac6d3e0d5c9beb3a995887c6f6875818e9ba8b4c1cec9beb3a995897c6f6875818e9ba8b4c1cecabeb3a996897c6f6874818e9ba7b4c1cedacfc3b6a99c90837669554b4a433b31271c110500000000000000000000000000040c142633404c5966737f8c99a6b2bfccd9dbcec1b5a89b8e8275685b4e585f6262626262626262626262626265717e8b98a4b1bed0dce7e5d8cbbeb2a5988b7f726562626262626262626262626262605d554c4135291d110400000000000000000000091623303c4956636f7c8996aab3becad6e2ddd0c4b7ab9f94908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a1adb9c5d2dfdacdc0b4a79a8d8174675a4e412e23180c0000000000000000000000000000000c1825323f4b5865727e8b98a5b1becbd8e4e8dbcec1b5a89b8e8275685b53535353535353535353535353535b6875818e9ba8b4c1cedbe7e2d6cabeb3a996897c6f6356493c302316090000000000000000000000000004101c2834404a545c6060606060606060606060606060605b544d555d60606060606060606060606060605c554b555d60606060606060606060606060605d554b4035291d10040000000a16212b343d4348494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4645403930271d12070000000000000006131f2b38434e58616c717d869297a1a9b2bac4c8c0b7afa9a7a5acaeb5bdbcb4aea69e97918780786e695f574d515c666e7c86929fa6b0bcc5c2bcb4aeacaeb4bcc6d0c5b9aca0968b7e71665c5042382e1e150a0000000000000000000000000f1b2835424e5b6875818787878787878787878787878787878787878787878787878787878790949fabb7c4d0ddeae0d4c7bbafa4999388878787878787878787878787878787878787878787878787878787878074675a4e412f24180c000000000000000006111b262f434d555b5d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f6975828f9ca8b5c2cfdbe8e4d7cbbeb1a4988b7e71655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f585651493f34291d11050000000000000a16212b343d4348494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515c677884919eabb7c4d1deeae2d6cabeb3a995897c6f62564a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b0000000000000000000000000000000814202d3944505a61646a6e7479797979797979797979797979776d676a6a6f7c8995a2afbcc8d5e2dccfc2b5a99c8f8276696e7879797979797979797979797979726d6a6a6a6a65625a50453a2e2115090000000000000000000000050f1a232b3338394653606c7985929facb8c5d2dfdacfbdb1a4978a7e716673808c99a6b3bfcccfbdb1a4978a7e716673808c99a6b3bfccd0beb1a4978b7e7166737f8c99a6b2bfccd9d1c4b8ab9e918578675d5145392c291f150a00000000000000000000000000040d161e24313e4b5764717e8a97a4b1bdcfdbddd0c3b6aa9d9083776a564c4e535555555555555555555555555663707c8996aab4bfcbd6e3e6dacdc0b3a79a8d8074675a55555555555555555555555554514c433a2f24190d01000000000000000000000714212e3a4754616d7a8798a2aebac6d3dfe0d3c7bbb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a8b2bdc9d5e1dccfc2b5a99c8f827669544a4034281c100400000000000000000000000000000a1724303d4a5763707d8a96a3b0bdcfdae6e9dcd0c3b6a99d9083766a554b4747474747474747474747474d596673808c99a6b3bfccd9e6e6dacfbeb1a4978b7e7164584b3e3125180600000000000000000000000000000c18232e39424a51535353535353535353535353535353504a434b515353535353535353535353535353514b434b515353535353535353535353535353514b43392f24180c00000000040f19222b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000000000815222e3b4754606a717e879298a2a9b3bbc4c7bfb6aea59d9b989fa3abb2babfbab0a9a199938d837b6e695e534a545f6a727f8c949faab4becac6bfbab8babfc6cec9bdb2a89e9184786d60544a3f30261c0c030000000000000000000000000d192633404c5966737f8c9494949494949494949494949494949494949494949494949494949c9fa6b0bcc7d3e0ece3d7ccc0b5aba49f949494949494949494949494949494949494949494949494949494948f837669554b4035291d100400000000000000000a141d323b434a4f515353535353535353535353535353535353535353535353535353535a6774808d9aa7b3c0cddae6e6d9ccc0b3a6998d8073665a53535353535353535353535353535353535353535353534b4a453f372d23180c01000000000000040f19222b32383b3c3d3d3d3d3d3d3d4448494a4a4a4a4a4a4a4a4a4a4a4a4a4b556976838f9ca9b6c2cfdce9e6dbcfbdb1a4978a7e7164574b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433d3d3d3d3d3b38322b23190f040000000000000000000000000000000a1623303c4955616c70767676767676767676767676767676767676767676767a8794a0adbac7d3dbdbd1c4b7aa9e91847776767676767676767676767676767676767676767676716c62564a3d3124170b00000000000000000000000008111a21272b3744505b657784909daab7c3d0ddd9ccbfb2a6998c7f7366717e8b97a4b1becfccbfb3a6998c807366717e8a97a4b1bdcfccbfb3a6998c807366717d8a97a4b0bdcfdad2c6b9ac9f93867a6d6053473a2d20140703000000000000000000000000010c1620282f353c4956626f7c8995a9b3becad6ded2c5b8ab9f928578685e52464748494949494949494949494954616e7b8798a3aebac7d3e0e8dccfc2b5a99c8f827669544a49494949494949494949494745413a31281e130800000000000000000000000713202d3946525e687885929fabb8c5d2dee4d8cdc2b8b0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8abadb2bac1cad3deddd1c4b7aa9e918477665c5144382c1f120600000000000000000000000000000815222f3b4855626e7b8895a9b3bec9d5e1ebded1c4b8ab9e918578675c51453a3a3a3a3a3a3a3a3a3a3e4b5865717e8b98a4b1bed2dde8e6d9ccc0b3a6998d8073665a4d402d22170b000000000000000000000000000007121c2730394044464747474747474747474747474746443f3a404547474747474747474747474747464540394045474747474747474747474747474745403931271d1207000000000007101921272c2e2f3232323232323232323232323232323232323232323232323232323232323232323232323232322d2c28231d150c0300000000000000000916232f3c4956626f7c879299a2aab3bcc4c8bfb5ada49d938e8c9299a0a8afb7bfbbb2aba49f9590857b6e6154484e58606c78829098a2aebac1cdcac6c5c6cad0d2c5b9aca0968b7e71665c5042382e1e150a000000000000000000000000000b1824313e4b5764717e8a97a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abb0b8c2cdd8e2e6e8ddd2c7bdb5afaca1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e918478675d5145392c1f13060000000000000000020b202932393f434446464646464646464646464646464646464646464646464646464c5865727f8b98a5b2bed1dce7e8dbcec1b5a89b8e8275685b4f464646464646464646464646464646464646464646463f3d3a342d241b1106000000000000000007101921272c2f3030303030333d474f545656565656565656565656565656565b6774818e9aa7b4c1cddae7e5d9ccbfb2a6998c7f73665956565656565656565656565656565656544e463d3230302f2c2721191107000000000000000000000000000000000a1724313d4a5764707d8383838383838383838383838383838383838383838383909da9b6c3cfcfcfcfcfc5b9ac9f928783838383838383838383838383838383838383838383837e7165584b3e3225180800000000000000000000000000080f161b27333f49536875828f9ba8b5c2cedbdbcec1b4a89b8e8175686f7c8995a9b3becacec1b4a89b8e8175686f7c8995a9b3bec9cec1b5a89b8e8275686f7c8895a9b3bec9d5d4c8bbafa49a887b6f6255483c2f2215090000000000000000000000000008131e28323a41454754606d7a8797a2adbac6d3dfd3c6baaea298877a6d6154473a3c3c3c3c3c3c3c3c3c3c3c4653606c7985929facb8c5d2dfeaddd1c4b7aa9e918477665c50443c3c3c3c3c3c3c3c3c3c3a39352f281f160c01000000000000000000000005111e2a36414c566a7783909daab6c3d0dde9ded4cac0b6aea8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0b8c1ccd7dfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2dfecdfd2c6b9ac9f9386796d6053463a2d2d2d2d2d2d2d2d303d4a5663707d8996acb6c0ccd8e4e8dbcec2b5a89b8f827568544a3f33281c0f0300000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a38342f35383a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f271f150b01000000000000070f161b1f2223252525252525252525252525252525252525252525252525252525252525252525252525252525201f1c18120b030000000000000000000915222f3c4855626f7b889aa3abb4bcc5cebfb5ada39c928d817f8791969ea5adb5bfbdb5afa79f988a7d7063574a44505b666e7b86929fa6b0bbc5cfd3d2d3d6d5c9bdb2a89e9184786d60544a3f30261c0c03000000000000000000000000000916222f3c4955626f7c8895a9b3aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb4b6bac0c9d2d6dbe0e3d9d0c7c0bbb9aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeac9f93867a6d6053473a2d2014070000000000000000000e1720272e333637393939393939393939393939393939393939393939393939393d4a5663707d8996abb5bfcbd7e3eaddd0c3b7aa9d9083776a564d4136393939393939393939393939393939393939393932312e29231b120900000000000000000000070f161b1f22232323232c38444f59606363636363636363636363636363636365727f8c98a5b2bfcbd8e5e7dbcec1b4a89b8e817568636363636363636363636363636363636260584e43382b2322201b160f0700000000000000000000000000000000000a1723303d4a5663707d8990909090909090909090909090909090909090909090959fabb8c2c2c2c2c2c2c2bbafa39992909090909090909090909090909090909090909090908e8174685b4e413024190d0100000000000000000000000000050b17222d404d5a6773808d9aa6b3c0cdd9dcd0c3b6a99d9083766a6d7a8797a2adbac6d0c3b6aa9d9083776a6d7a8797a1adb9c6d0c3b6aa9d9083776a6d7a8697a1adb9c6d2d8ccc0b6ac978a7d7064574a3d3124170a000000000000000000000000010d19242f3a444c5254545d687885929fabb8c5d2ded6cabeb3aa95897c6f6256493c2f2f2f303232323232323744505b657784919daab7c4d0ddeadfd2c5b9ac9f9286796d6053463a3232323232323232312d2c29241e160d04000000000000000000000000010d192530424f5b6875828e9ba8b5c1cedbe8ddd1c5b9aea49c9996969696969696969696969696969696969696969696969696969696969696969c9ea6b0bbc7d3e0d4c7bbafa399887b6e6255483b2f221508000000000000000000000000000006131f2c3945515d677885929eabb8c5d1deebe0d4c8bbafa49a887b6e6255483b2f2e2e2e2e2e2e2e2f3b4855626e7b889aa4afbbc8d4e0eaddd0c3b7aa9d908477665b5044382b1f12060000000000000000000000000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2824292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2824292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c29241d150d030000000000000000040a0f1315161818181818181818181818181818181818181818181818181818181818181818181818181818181313100c0700000000000000000000000714202d3a4753606d7a8697a1adb9c6cec4b8ada39c918c8078727c848e939ba3adb8c7c0bbb1aa988c7f7265594c3f4a545e69717e8b949ea9b3bec9d5dfe0ded2c5b9aca0968b7e71665c5042382e1e150a00000000000000000000000000000714212d3a4754606d7a8797a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a7a9afb7c0c6cacfd4d8ddd9d2ccc7c4bab2acaaa6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a49a887b6f6255483c2f221509000000000000000000050e161c2227292a2c2c282f35393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b4855616e7b8899a3aebbc7d3e0ebdfd2c5b8ac9f928579685e52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f2824221d181109000000000000000000000000040a0f1315161717222f3c4854606b7070707070707070707070707070707070707d8a97a3b0bdcad6e3e9dcd0c3b6a99d90837670707070707070707070707070707070706f6a605447392e231813100b040000000000000000000000000000000000000815212e3b4854616e7b87999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa7b1b5b5b5b5b5b5b5b5b5b5aba39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9083766a564c4135291d11040000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcded1c5b8ab9e92857868687885929fabb8c5d2c5b8ab9f92857868687885929eabb8c5d1c5b8ac9f92857968677885919eabb8c4d1ddd2bfb2a5988c7f7265594c3f3226190700000000000000000000000004111d2935414c565d60605d6a7683909da9b6c3d0dcdbd0bdb1a4978a7e7164574b3e33383c3d3f3f3f3f3f3f3f3f49536975828f9ca8b5c2cfdbe8e0d3c7bbaea399877b6e6154483f3f3f3f3f3f3f3f3f3e3c39332c241a100500000000000000000000000000081a2733404d5a6673808d99a6b3c0ccd9e6dacec1b5a89c928d89898989898989898989898989898989898989898989898989898989898989898f949eaab7c3d0dcd7cbc0b5ab968a7d7063574a3d3024170a000000000000000000000000000004101d2935404b556a7683909da9b6c3d0dce9e4d8ccc0b6ac96897d7063564a3d3b3b3b3b3b3b3b3b3b3b4653606d7986939facb9c6d2dfecdfd2c5b9ac9f9286796c605346392d201306000000000000000000000000000000030b12181c1f2020202020202020202020202020201f1c181d2020202020202020202020202020201f1c181d1f20202020202020202020202020201f1d18120b030000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604000000000000000000000000000613202c3945515d677885919eabb8c4d1c0b4a89c918c7f736c6a6f7a818c919ba7b3c5ccc0b4a79a8d8174675a4e41424d57626c75828f97a1adb9c1ccd7e1d5c9bdb2a89e9184786d60544a3f30261c0c0300000000000000000000000000000613202c3945515d677885919595959595959595959595959595959595959595959595959595959a9da5afb8b9bec5c8ccd2d5dad5c9bdb2a8a09e999595959595959595959595959595959595959595959595958a7d7164574a3e3124170b00000000000000000000040b11161a1d1e1d28313a404547474747474747474747474747474747474747474753606d7986929facb9c5d2dfecdfd3c6baaea298877a6e61544747474747474747474747474747474747474745403931281f160c06000000000000000000000000000000030709090a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5b1becbd8e4ebded1c5b8ab9e92857d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f62544a4034281c100400000000000000000000000000000000000000000613202d394653606c7986929fa9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a99e928578685d5245392c20130700000000000000000000000000000a1623303d495663707c8996aab4bfcbd7dfd2c6b9ada297877a6d6a7683909da9b6c3d0c6baada297877a6d6a7683909da9b6c3d0c6baaea298877a6e6a7683909ca9b6c3cfdacdc1b4a79a8e8174675b4e412e23180c0000000000000000000000000713202c3945525d686d6d686875818e9ba8b4c1cedbd9ccbfb2a6998c7f7366594c403d44484a4b4b4b4b4b4b4b4b4d5a6774808d9aa7b3c0cddae6e3d7cbbfb5ab96897c7063564b4b4b4b4b4b4b4b4b4b4a49453e362c22170c000000000000000000000000000b1825323e4b5865717e8b98a4b1bed0dbe7d9ccc0b3a6998d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828f9ca8b5c2cfdbdcd1beb2a5988b7f7265584c3f322519060000000000000000000000000000000c18242f424f5b6875828e9ba8b5c1cedbe8e8ddd2beb1a4988b7e7165584b474747474747474747474747515c677885919eabb8c4d1deebe0d3c7baaea398887b6e6155483b2e2215080000000000000000000000000000000000070c1012131414141414141414141414141413120f0d1113141414141414141414141414141313100c1013141414141414141414141414141413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404b55697683909ca9b6c3ccbfb2a6998c7f736d6060686d757f8c98aab4bfcac2b5a99c8f827669544a454045505a616e7a85929ea5afbac6d2ded2c5b9aca0968b7e71665c5042382e1e150a00000000000000000000000000000004111d2935414b55697682888888888888888888888888888888888888888888888888888888888e939da7abadb3b9bbc0c7c9cfd2c5b9aca096918d898888888888888888888888888888888888888888888888887f7266594c3f3326190c000000000000000000000000060a0e0d18242f3a434b51535353535353535353535353535353535353535353535c667784919eaab7c4d1ddeae2d6cabfb4aa96897c6f635653535353535353535353535353535353535353514b433931281d120700000000000000000000000000000000000004111e2b3744515e6a778489898989898989898989898989898989898b919ba7b3c0ccd9e5ecdfd2c6b9ada297928989898989898989898989898989898989898477665c5144382c1f1206000000000000000000000000000000000000000006121f2b3844505b667784919daab6b6b6b6b6b6b6b6b6b1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a8b1b6b6b6b6b6b6b6b6b6ada197877a6d6054473a2d21140700000000000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0d6cabeb3a995897c777777818e9ba8b4c1cecabeb3a996897d777777818e9ba7b4c1cecabfb4aa96897d777777818e9aa7b4c1cddacfc2b6a99c8f837669554b4034281c100400000000000000000000000714212d3a4754606d7a7a767273808c99a6b3bfccd9dacec1b4a79b8e8174685b4e41474f54565858585858585858585865727f8b98a5b2becbd8e5e7dcd1beb1a4988b7e71655858585858585858585858575550483e33281c1101000000000000000000000000091623303c4956636f7c8996aab4bfcad6e2d9ccbfb2a6998c7f73707070707070707070707070707070707070707070707070707070707070727f8c99a5b2bfccd8dacdc0b3a79a8d8074675a4d412e23170c000000000000000000000000000000071a2733404d5a6673808d99a6b3c0ccd9e6e6d9ccbfb3a6998c807366595454545454545454545454545454556a7683909da9b6c3d0dce9e3d7cbbfb4aa968a7d7063574a3d3024170a00000000000000000000000000000000000000040607070707070707070707070707070606030104060707070707070707070707070707060400040607070707070707070707070707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515b6874818e9ba7b4c1cabeb1a4978b7e71645b565d616d7a8798a2aebac6c4b7aa9e918477665c53514b4346525e68717e8a939eaab6c3cfddd1c4b7aa9e9184786d60544a3f30261c0c03000000000000000000000000000000010d18242f3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b818e959a9ea2a9acafb6b9bdc4c7c4b7aa9e9184807c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e211408000000000000000000000000000004111d2935404b555d60606060606060606060606060606060606060606060606975828f9ca8b5c2cfdbe8e7dbd0beb1a4988b7e716560606060606060606060606060606060606060605d554b43392f24180d010000000000000000000000000000000000030f1c2936424f5c6975828f96969696969696969696969696969696989ba3adb8c3cfdbe8eee2d6cabeb3a9a29e96969696969696969696969696969696969286796d6053463a2d2013070000000000000000000000000000000000000000030f1c28333f4a546975828f9ca8b5c2c3c3c3c3c3c3b8aca095908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9195a0acb8c3c3c3c3c3c3c3beb3a995897c6f6256493c2f23160900000000000000000000000000000613202d394653606c7986929facb9c5d2dfdbcfc4b8ab9e918484848485929fabb8c5d2d0c4b8ab9e918484848485929eabb8c5d1d0c4b8ab9e918484848485929eabb8c5d1ded1c4b7ab9e918478675c5145382c1f130600000000000000000000000916222f3c4955626f7c87827f7b7e8b97a4b1becad7dcd0c3b6a99d9083766a554b444f5960636565656565656565656565707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d807366656565656565656565656564615a5045392d1e13080000000000000000000000000814212e3b4754616e7a8798a2aebac6d3dfdbcec1b4a89b8e81756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a3b0bdcad6dbcfc2b5a89c8f827569544a3f34281c100300000000000000000000000000000c1825323f4b5865727e8b98a5b1bed2dde8e7dbcec1b4a89b8e817568616161616161616161616161616161616875828e9ba8b5c1cedbebe3dcd1beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c6066737f8c99a6b2bfccbfb3a6998c80736660606060687985929facb8c5c5b9ac9f9286796d60605d554b414c56616c75828e9ba8b5c1ced8cbbeb1a5988b7e72665c50453c30261c1106000000000000000000000000000000000714202d3a46525e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7d83888d92979c9fa4acadb2b9bbbfb9aca096918d86827d7975706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e685e5246392d20140700000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74808d9aa7b3c0cddae6e6d9ccc0b3a6998d80736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d554b4035291d10040000000000000000000000000000000000010e1a2734414d5a6774808d9aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb5bec9d4e0f2f2e6dbcfc5bbb3adaba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a399887b6e6155483b2e2215080000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd0d0d0d0c3b7aa9d9083828282828282828282828282828282828282828282828282828282828283919daab7c4d0d0d0d0d0cfbdb1a4978a7e7164574b3e3124180b000000000000000000000000000006121f2b3844505b667784919daab7c4d0ddddd2c5b9ada196919191919297a2adbac6d3d2c5b9ada196919191919297a2adb9c6d2d2c5b9ada196919191919297a2adb9c6d2ddd2c6b9ac9f9386796d6053463a2d20130700000000000000000000000714202d3a4753606d7a868f8b8785919eabb8c4d1deded1c5b8ab9e928578675d514854606b707272727272727272727272727b8895a1aebbc8d4e1e8dbcec2b5a89b8f8275727272727272727272727272716c6155493a2f24190d0100000000000000000000000714202d3a46525e697985929facb8c5d2dfddd0c3b7aa9d90837b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8996a3b0bcc9d6ddd1c4b7aa9e918477665c5044382c1f120600000000000000000000000000000a1723303d4a5663707d8996acb6c0ccd8e4e9dccfc3b6a99c9083766e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808d99a6b3c0ccd9e2d9d2ccc0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000030608091111111111111111111111111111111111100f0b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6d717e8a97a4b1bdcac1b4a79b8e81746d6d6d6d6d6d7784909daab7c3c7bbaea399877b6e6d6d675d51454855616b7683909da9b6c3d0dccfc2b5a99c8f82766d62574d42382e23170c0300000000000000000000000000000005121e2a36424d575e616262626262626262626262626262626262626262626262626262626a6f767c80858a8f939a9ea1a8acaeb5bdb2a8a09e98928f8a85817d7974706d666362626262626262626262626262615e564c41362a1e110500000000000000000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8c98a5b2bfcbd8e5e8dbcec2b5a89b8f81797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7976675d5145392c2013060000000000000000000000000000000000000c1925323f4c5865727f8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b3b8becad0d7e0e9f3ece1d7cdc5beb9b8b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b5ab96897d7063564a3d3023170a000000000000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcdcd9ccbfb2a6998c7f75757575757575757575757575757575757575757575757575757575757e8a97a4b1bdcad7dcdcd9ccbfb2a6998c7f7366594c40332619080000000000000000000000000000030f1c28333f4a546975828f9ca8b5c2cfd0d0d0c9bdb2a8a19e9d9d9d9fa2a9b3becad0d0c9bdb2a8a19e9d9d9d9ea2a9b3becad0d0c9bdb2a9a19e9d9d9d9ea2a9b3becad0d0d0c7bbafa499887b6e6255483b2f22150800000000000000000000000613202c3945515d6778859198979197a1adb9c6d2dfdfd2c6b9ada197877a6d60544a5663707d7e7e7e7e7e7e7e7e7e7e7e7e7f8b98a5b2becbd8e5e8ded1c4b7ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7164554c4135291d1104000000000000000000000005111e2a36424d566a7784909daab7c3d0dadad1c5b8aca095908787878787878787878787878787878787878787878787878787878787878787898f99a5b1becadadad2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000815222f3b4855626e7b889aa4afbbc8d4e0ebded1c4b8ab9e91847a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8c99a5b2bfccd8d9d0c7c0bbafa79c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000040a0f1215151d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c181413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7d8996a3afbcc9c3b6a99c9082797a7a7a7a7a7a79828f9ca9b5c2cbbfb5ab968a7d7a7a796d60554c4f5963707d89959fabb8c4d1dcd0c3b7aa9e948b7e72695f544a3f34281e150b000000000000000000000000000000020e1a25303b454d52545555555555555555555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5860626a6f74797e82878c91969b9fa3abb5bab2acaaa39f9b98928e8a85817d7974706c6663605b535555555555555554524c443b3025190e020000000000000000000000000006121f2c3945525f6c78858686868686868686868686868686868686868686868686868c919ba7b4c0ccd9e6e9dccfc3b6aa9e938f86868686868686868686868686868686868686868686796d6053473a2d2014070000000000000000000000000000000000000a1724303d4a5763707d8a96acb6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8babec5ced7e1ecf3e9dfd7cfcabeb7b3b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000a1723303d4a5663707d8996aab4bfcbd7d6d6cec1b5a89b8e8175737373737373737373737373737373737373737373737373737373737c8895a2afbbc8d5d6d6d6cec1b4a89b8e8175685b4e423024190d0100000000000000000000000000000b17222d414d5a6774808d9aa7b3c0c3c3c3c3c3c3bab2adabaaaaaaabadb3bbc3c3c3c3c3c3bab2adabaaaaaaabadb3bbc3c3c3c3c3c3bbb2adabaaaaaaabadb3bbc3c3c3c3c3c3c0b5ab968a7d7063574a3d3024170a000000000000000000000004111d2935404b55697683909ca19ea1a9b3bec9d5e1e1d5c9beb3a995887c6f62554d5a6773808b8b8b8b8b8b8b8b8b8b8b8b8b919ba7b3c0ccdbdbdbdbd2c5b9aca196918b8b8b8b8b8b8b8b8b8b8b8b8b8578675d5145392c2013060000000000000000000000050e192530424f5c6875828f9ba8b5c2cdcdcdcdc8bcb1a7a09d94949494949494949494949494949494949494949494949494949494949494949699a1abb6c2cdcdcdcdc7bbafa399887b6e6155483b2e22150801000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfecdfd2c5b9ada1969187878787878787878787878787878787878787878c919ca7b4c0cdddd2c7bdb5afa59e959084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2825201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8686898f99a5b1bdcac4b7ab9f949086868686868686868f949eaab7c3d1c6b2a59a8f8a86868578675d5154606b7683909da7b1bcc8d4dfd3c7bbb0a69f92867b6e665c50443c30271d120700000000000000000000000000000009141f29333b42464848484848484e585f6269696969696969696969696969696969696969696969676d71767b80848a8f9299a3aebbbdb9b4aeacaaa29f9b97928e8985817d78746f6c655b504848484848484746413b32291e1408000000000000000000000000000004111d2a3744505d6a7783909393939393939393939393939393939393939393939393989ba3adb8c4d0dce8ebdfd2c6bbafa59e9b939393939393939393939393939393939393939393887c6f6255483c2f2215090000000000000000000000000000000000000815222f3b4855626e7b889aa4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3bcc5d0dbe6f2f1dfd4c9beb5aca7a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39a8d8073675a4d4034271a0d0100000000000000000000000000000000000000030a15212e3b4854616e7b8798a3aebac7c9c9c9c9c4b7ab9e91848080808080808080808080808080808080808080808080808080808080808d9aa6b3c0c9c9c9c9c9c9c3b6a99d9083766a564c4135291d120c0400000000000000000000000000061825323f4b5865727e8b98a5b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b2a5988c7f7265594c3f322619060000000000000000000000010d18242f414e5b6874818e9ba7abadb3bbc4cfdae6e6dacfbdb0a4978a7d71645e575865727e8b9898989898989898989898989ba3adb8c3cfcfcfcfcfcfc9bdb2a8a19e98989898989898989898989897877a6d6054473a2d21140700000000000000000000080f161c2733404d5a6673808d99a6b3c0c1c1c1c1c1c1b9b1acaaa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a5abb3bdc1c1c1c1c1c1c0b5ab96897d7063564a3d302319130c0400000000000000000000000006131f2c3845515c677885919eabb8c4d1deebe1d5c9bdb2a8a19e9494949494949494949494949494949494949494999ca3adb8c4d0d7ccc0b5aba49f938e837b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f37373737373737373737373737373737373735322d2c29241d150d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89939699a1abb6c1cdc7bcb0a69f9c93939393939393939c9ea6b0bbc7cec2b6aba19a969397877a6d60545963707d89959fabb9c2cdd8e3d8ccc2baaea2989083786d60584e43392e23180d040000000000000000000000000000030d17212930363a3b3c3c3c3c47535f6a6f75757575757575757575757575757575757575757575757575757575787d8187929facb9c5c6bfbab8b4aeaca9a29f9b97928e8985807c776c6053463c3c3c3c3c3b3936302920170d020000000000000000000000000000020f1c2835424f5b6875828e9ba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7adb5bfc9d5e0ecefe3d7ccc1b7afaaa8a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0978a7d7164574a3e3124170b0000000000000000000000000000000000000714202d3a4753606d7a869396969696969696969696969696969696969fa2a9b3becad6e2eee7dbcfc3b7aca39b98969696969696969696969696969696968f8275685c4f4235291c0f02000000000000000000000000000000000000030c151c232d394653606c7986929facb9bcbcbcbcbcbcb9ada196918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da8b5bcbcbcbcbcbcbcbcb8ab9e928578685d5246392d241d160d040000000000000000000000000a1723303d4a5663707d8996abaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79a8d8174675a4e412d22170b000000000000000000000000071926333f4c5966727f8c99a5b2b9bec4cbd0d8e0ead8ccbfb2a5998c7f726e695e5463707d8996aaa5a5a5a5a5a5a5a5a5a5a7adb5bfc2c2c2c2c2c2c2c2c2bab2acaba5a5a5a5a5a5a5a5a5a5a5a995887c6f6255493c2f22160900000000000000000008111a21272c323e4b5865717e8b98a4b1b4b4b4b4b4b4b4b4b4b4b4aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb0b4b4b4b4b4b4b4b4b4b4b4b1a5988b7e7265584b3f3229241e160d04000000000000000000000004101c2834404b55697683909ca9b6c3cfdce9e5dacfc4bab2adaba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5bfcad5d4c7bbafa499938c81796e695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c444444444444444444444444444444444443423e3a38352f271f1a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3a5abb3bdc7d2cdc2b8b0aba9a0a0a0a0a0a0a0a0a9aab0b8c2ccd3c8bdb3aba5a3a995887c6f6255606b7683909ca7b1bccbd4dfdcdcd6cabfb4aa9f958c7f726a5f554b4034281f160c010000000000000000000000000000050f171f252a2d2e2f2f2f3c4855626f7c8282828282828282828282828282828282828282828282828282828282828283909da9b6c3d0cbc7c5bfbab8b3adaba9a19e9a97918d89827669564c41362f2f2f2e2d2a251e170e05000000000000000000000000000000000d1a2633404d596673808c99a6adadadadadadadadadadadadadadadadadadadadadb2b4b8bfc7d1dbe6f1f4e8ddd3c9c1bbb6b5adadadadadadadadadadadadadadadadadadada5998c7f7266594c3f3326190700000000000000000000000000000000000006131f2c3845515c6778848989898989898989898989898989898989899297a2adbac6d3dfece5d8ccbfb3a79b918b898989898989898989898989898989898983776a5d5144372a1e11040000000000000000000000000000000000000a151e262e343844505b667784919daaafafafafafafafafb2a8a19e99999999999999999999999999999999999999999999999999999999999a9da4aeafafafafafafafafafafada297877a6d6154473a352f281f160c0300000000000000000000000815222e3b4855616e7b88999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c8f827669544a3f33281c0f0300000000000000000000000b1724313e4a5764717d8a97a4adb3b8babfc6ced8e2ddd0c4b7aa9d91837f7b6e665c616e7b8798a3aeb1b1b1b1b1b1b1b1b2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b1b1b1b1b1b1b1b1b1b1b1a4978a7e7164574b3e3124170f0500000000000000050f1a232b33383c3d495663707c8996aaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79a8d8074675a4d4139352f281f160c0100000000000000000000000c18232e424e5b6875818e9ba8b4c1cedbe7ebe0d6ccc4bdb9b8adadadadadadadadadadadadadadadadadadadadb2b4b8bfc7d1dfd2c6b9ac9f93877f756d675e574d42362a24190e02000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485051515151515151515151515151515151504f4b47454039312b231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9bdcbd1d8d4cac2bcb7b6adadadadadadadadb5b7bbc2cad3dccfc6bdb6b2b0a4978a7d71645963707d89949fabb9c2cdd8d3d0cfd0d0c6bcb1a79f92877c6f675c51453d31281d1307000000000000000000000000000000050d141a1e202122222e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fabb8c4d1d6d3d0cac6c5bebab8b3adaba9a19e9a928579685e5246392d222221201e19140d0500000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bfc0c4c9d5dae0e8f1faefe5dbd3ccc6c3c2b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b4a79a8e8174675b4e412f23180c00000000000000000000000000000000000004101c2934404b55626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d85929fabb8c5d2deebe4d7cbbeb1a4988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6356493c3023160901010000000000000000000000000000000006111c2630383f44464a546875828f9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a995897c6f62564945403931281e150b00000000000000000000000713202d3a4653606d79869090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908477665b5044382b1f120600000000000000000000000916222f3c4955626f7c88959ea1a9acaeb4bcc6d0dcded1c5b8aca095918b87786d60606c7986929fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998c7f7366594c40302921170d020000000000000b16212b353d44484a4e54616e7b87989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8275695c4f4745413a31281e13080000000000000000000000071a2633404d596673808c99a6b3bfccd9e6f2e8dfd6cfc9c3bdb8b7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b6b7bbc2cad4d1c4b7ab9e91847c736d676059524a40352a1f1301000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5853514b433d352c241a0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667784919eaab7babfc6cfd8d4cdc7bfb9b4b3b3b3b3b3b3b3b3b5b7bbc2cad3d8cfcbc2bcb2a5998c7f7266606b7683909ca6b0bccbd3ccc7c3c2c3c7cec2bbaea3999083796d60594f433a2f24180e0500000000000000000000000000000003090e12141515202d394653606c7985929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7b1bcc8c9c9c9c9c9c9d0cac6c5beb9b8b3adaba298877a6e6154473b2e211b1b1515120f0a030000000000000000000000000000000000091623303c4956636f7c8996aab3bebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc4c5c9cfd6dfe8f2f7eee5ddd7d2c9c3bfbebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb6a99c8f837669554b4034291c10040000000000000000000000000000000206080c18232f394754606a6f70707070707070707070707070707070707783909daab6c3d0dde9e3d6c9bdb0a3968a7d70707070707070707070707070707070706f6b6054483b2f22150e0e0e0a0a08040000000000000000000000000c17232e38424a5053535a6773808d9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968a7e71645753514b433930271d12070000000000000000000006121f2b3844505c66758183838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383786c605346392d20130600000000000000000000000714212d3a4754606d7a878e9197999fa3aab4bfcbd6e1d4c8bdb1a8a09d99887b6e615b667784919c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8174685b4e423b33291f1409000000000004101c27333d474f54565a5a606c78868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e84776a5e5654524c433a2f24190d01000000000000000000000b1825323e4b5865717e8b98a4b1bed1dce8f4f1e5d9cec3bab2acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9abb0b8c2ccd2c5b9ada196918780796f6b635c52473b2f1d130700000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6865605d554f473e362c21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca6acaeb4bdc6d1cbcabfb6aea8a6a6a6a6a6a6a6a6a9aab0b8c2cccbcdc2b9b0aba79a8e81746763707d89949fabb8c2cdcac2bbb7b5b7bbc2cbbfb5aba0958d80736b60554b41352920170c020000000000000000000000000000000002070f161c1f2b3844505b667784909da8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb1b9bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbeb9b4aa96897c6f6356493c3028282822211f1a150e06000000000000000000000000000000030b14212e3b4754616e7a8798a2aeafafafafafafafafafafafafafafafafafafafafafafb8b9bdc4ccd6e0ebf6f0e5dad0c7beb7b3b1afafafafafafafafafafafafafafafafafab9e918478675c5145382c1f13060000000000000000000000000003090e1214151a1d2b37434e586062636363636363636363636363636363636875828e9ba8b5c1cedbe8e5d8cbbeb2a5988b7f72656363636363636363636363636363636360594f44382c201a1a1a1a171614100b0500000000000000000003101c28343f4a545c60606065727e898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898980736660605d554b42392e23180c0000000000000000000003101c28343f4a54656f75777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766c665b5044382b1f120700000000000000000000000613202c3945515d67707d8185898d9298a3aebac7d3e0d9cec3bab1acab96897d7063546875828f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f83766a5d524d453b30251a0e02000000000714202c38444f59606367676765738081818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818074676363605d564c4135291d1104000000000000000000000a1623303d495663707c8996abb5c0cbd7e3efede1d4c8bdb2a8a09e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bbc7d3c9bdb2a8a199928d847c736e63574b3a2f24180d0100000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f77777777777777777777777777777777777675716d67605950483e332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e414e5a6774818d99999fa3abb4bfbfbfbeb9aea49c99999999999999999c9ea6b0bbbebebfbcb0a69f9c998f8376696b76828f9ca6b0bbcacdc2b8b0aaa9aab0b8c0c6bdb1a79f93877d70675d51453e32291e13080000000000000000000000000000000007111921272c2f333f4a546875828f9ba8b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a4988b7e7165584b3e353535352f2e2b262018100600000000000000000000000000030d151d232d3946525e687885929fa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb2bac4cfdae5f1ebdfd4c9beb5aca7a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29f93867a6d6053473a2d201407000000000000000000000000060e151a1e2122272727323d464e5456565656565656565656565656565656596673808c99a6b3bfccd9e6e7dacdc0b4a79a8d8174675a565656565656565656565656565656544f473d322727272727272423201c171008000000000000000006121f2c3844505c666d6d6d6d6d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6d6d6d675d544b4034281c1004000000000000000000000b17232e3842545d65686a6a6a6a6a6a6a6a6a6a6a6a6a686e73737373737373737373737373736e686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605b544b43392f24180c000000000000000000000004111d2935414b55616b7074787c8086929facb8c5d2dfdfd5ccc3bdb1a5988b7e72655d65717f82828282828282828282828282828282828282828282828282828282828282828282828282828282828282817468615e574d42362a1e1205000000000916222f3c4854606b707474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746f6f6f6f6d685d5245392c201306000000000000000000000815222e3b4855616e7b8899a3afbbc7d4e0edebded2c5b8aca096918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f949fabb7c3d0cfc4bab2aba39f969187807366554b4035291d110400000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b838384848484848484848484848484848483827e79706b615a50453c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c8c8c9299a3aeb2b2b2b1b1a89c928c8c8c8c8c8c8c8c8f949eaab1b1b2b2b2ab9f94908c8c84786b6f7c89949fabb8c2cdc5bbb0a69e9c9ea6afb7c0c3bbafa4999184796d605a50443a3025190e050000000000000000000000000000050f19232b33383b3d414d5a6673808d99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998d8073665a4d41414141413c3a37312a22180e030000000000000000000000010b151f272f3438414c566a7783909595959595959595959595959595959595959595959595959ea1a8b2bdc9d5e1eee7dbcfc3b7aca39b98959595959595959595959595959595959595959a887b6e6255483b2f2215080000000000000000000000060f181f262b2d2e34343434343d4347494c52545454545454545454545454545864717e8b97a4b1bed0dbe7e8dccfc2b5a99c8f82766954545454545454545454545454545453514b42392e34343434343431302d28221a1108000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7975665c5145382c1f13060000000000000000000006111c2630424b545c63666969696969696969696969656e7a80808080808080808080808080807a6e61636969696969696969696969696969615e575d585f626969696969696969696969696969605d554b4035291d100400000000000000000000010d18242f3a434f596163656c6f7783909daab6c3d0dde7ded5cec0b3a79a8d807467676d7474757575757575757575757575757575757575757575757575757575757575757575757575757575757575757474746e695e52463a2d201407000000000a1723303d4a5663707d80818181818181818181818181818180786d67676767676e7b8080808080808080808080808080807b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d211407000000000000000000000713202d3a4653606d7986929facb9c5d2dfeceaddd1c4b7aa9e918480808080808080808080808080808080808080828f9ca9b6c2d1d6ccc4bdb5afa8a099928578675d5145392c20130600000000000000000000000000000000000000000000000000000000000815212e3a47535f6a717e87909090909090909090909090909090908e8b847d716c61574d42372b1c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c80808086929fa5a5a5a5a5a4a4998c8080808080808080828f9ca4a4a4a5a5a5a59c908280807f736b76828f9ca6b0bbc1c1beb3a99e948f949da5afbac4c0b5aba1968e81746c61564c41362a20170d02000000000000000000000000000b16212b353d4448494e4e5865717e8b96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968e8275685b4f4e4e4e4e4e4847433c342a20150a000000000000000000000007121d2731394045474f5b687581888888888888888888888888888888888888888888888888889196a1adb9c5d2dfebe5d8ccbfb3a79b918b8888888888888888888888888888888888888888887d7064574a3d3124170a00000000000000000000030e18212a31373a3b41414141414141414c565e6161616161616161616161616161636f7c8996aab4bfcad6e2eaddd1c4b7aa9e91847766616161616161616161616161616161605c544b40414141414141413d3c39332c231a10050000000000000a1723303d4a5663707d868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868687796d6053463a2d20130700000000000000000000000a1426323f4b58636e737575757575757575757575716e7a878c8c8c8c8c8c8c8c8c8c8c8c8a7d706b7075757575757575757575757575756e695e535f6a6f75757575757575757575757575756d675d5145392c1f1306000000000000000000000007131d28313e474f55535b606875828e9ba8b5c1cedbe7dbd0c6bcb4a89c8f8275696d798081818181818181818181818181817d7068696969696969696969696969696f7c8181818181818181818181818181807b6e6154483b2e211508000000000713202d3a4653606d78828d8d8d8d8d8d8d8d8d8d8d8d8d8d8d81746d6359606b75818c8c8c8c8c8c8c8c8c8c8c8c8c8c827a87898989898989898989898989898989898989898989898989898989898989897e7164574a3e3124170b0000000000000000000006121f2c3844505c667884919eabb7c4d1deeae8dccfc2b5a99c8f82767373737373737373737373737373737373737d8a97abb5c0cbd7d6cfc7c0bbb2aba197867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000006121f2b37434e58616c717e8b919d9d9d9d9d9d9d9d9d9d9d9d9d9d9b9791877e71695f5347392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f7373778491989898989898979794887b737373737373737d8a9797979798989898988e827573736d6f7c89949fabb4b4b4b4b4ada1978f828e939da8b2bdc7bdb2a89d938a7d70685e52463e32291f140800000000000000000000000004101c27333d474f54565b5b5b636f7d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a83776a5d5b5b5b5b5b5b55534e463c31261a0f03000000000000000000000c18232f39434b51535858616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c84919eabb8c4d1deebe4d7cbbeb1a4988b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6154473a2e2114070000000000000000000009151f2a333c4247484d4d4d4d4d4d4d4d525e686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e7a8798a2aebac6d3e0ecdfd2c5b9ac9f9286796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c514d4d4d4d4d4d4d4d4a49443e352c22170b0000000000000815212e3b4854616e7b8798939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939399887b6e6255483b2f22150800000000000000000000000d1a2733404d5a66738082828282828282828282827f7179859299999999999999999999988b7f72707d82828282828282828282828282827b6e6155626f7c8282828282828282828282828282796d6053473a2d2014070000000000000000000000010c161f2c353e44484950596673808c99a6b3bfccd9e2d6cabfb4aaa29d918477666773808d8d8d8d8d8d8d8d8d8d8d8d8d8d857a6d60595c5c5c5c5c5c5c5c5c5c6774818d8d8d8d8d8d8d8d8d8d8d8d8d8d84796c605346392d2013060000000006121f2b3844505c666d78818f949a9a9a9a9a9a9a9a9a9a9a938c7f726c6166707d8993999999999999999999999992877b78859296969696969696969696969696969696969696969696969696969696968c7f7266594c3f332619070000000000000000000003101c28343f4a54697683909ca9b6c3cfdce9e9ddd0c3b6aa9d9083776a676767676767676767676767676767676e7b8899a3afbbc7d3e0d9d1cbc3bdb3a995887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000030f1b26313c46505a626c727f8c929ca4aaaaaaaaaaaaaaaaaaaaa9a9a19992867b6e62544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f686d6d75828c8c8c8c8c8c8b8b8b8b8a7d706d6d6d6d6d6e7b888b8b8b8b8b8c8c8c8c8c83776d6d6d76828f9ca6a7a7a7a7a7a7a99e928579818e96a0abb5c0c4baafa59e92857a6d615a50443b3025190e0200000000000000000000000713202c38444f596063686868686d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706868686868686868625f584e43372b1f120600000000000000000004101c2934404b555c60646464696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f76838f9ca9b6c2cfdce9e4d7cabeb1a4978b7e716f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e5246392d201307000000000000000000020e1a26313c454d53555a5a5a5a5a5a5a5a5a616d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a86929facb8c5d2dfebe0d3c7bbafa399887c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d605a5a5a5a5a5a5a5a5a575550473e33281c100400000000000613202d394653606c7986929fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0968a7d7063574a3d3024170a00000000000000000000020f1b2835424e5b6875818e8f8f8f8f8f8f8f8f8f8f82757783909da6a6a6a6a6a6a6a6a69a8d81746f7c888f8f8f8f8f8f8f8f8f8f8f8f8b7e72655565727f8b8f8f8f8f8f8f8f8f8f8f8f8f8478675d5145392c1f1306000000000000000000000000040d1a232c3338383f4b5864717e8b97a4b1bed0dbe0d3c6baaea298929186796d606d7984919a9a9a9a9a9a9a9a9a9a9a978e81746b60554b4f4f4f4f4f4f53606d7985929a9a9a9a9a9a9a9a9a9a9a998c8073655b5044372b1f12050000000003101c28343f4a545c666d78828f949fa6a7a7a7a7a7a7a7a59f93877d706a6d7984919da5a6a6a6a6a6a6a6a6a1978d80737683909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8e8174685b4e412f24180d01000000000000000000000c17232e414e5b6874818e9ba7b4c1cedae7ebded1c4b8ab9e9185786b555a5a5a5a5a5a5a5a5a5a5a5a5a5a606d7986929facb9c5d2dfe3dcd7d0bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000a15202a343e48505a626d737f8c929da5afb7b7b7b7b7b7b7b7b6b2aba2988e8175665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4754606d7a7a7a7d7f7f7f7f7f7f7f7e7e7e7f7d7a7a7a7a7a7a7a7a7f7f7e7e7e7f7f7f7f7f7f7f7a7a7a7a7c89949b9b9b9b9b9b9b9b9b978c7f7279849199a4afbbc7c0b9ada1978f82756c62564d41362a1e110500000000000000000000000916222f3b4854606b7074747474747474747474747474747470707070707777777777777777777777777770707070757777777777777777777777777370707070707474747474747474747474747474746f6a5f53473a2e21150800000000000000000006131f2c3845515c676d71717171717171717171717171717171716c656262626262626262626774818e9aa7b4c1cddae7e6d9ccbfb3a6998c80736662626262626262626262626262626262626262615e564c41362a1d110500000000000000000006121e2b37424d575f616767676767676767676b7885878787878787878787878787878787879298a2aebac6d3e0e5e3d7cbc0b5ab998e88878787878787878787878787878787877e716767676767676767676764615a5044392d201408000000000006121f2b3844505b667784919daaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada5988c7f7265594c3f3226190c00000000000000000000000d1a2633404d596673808c999c9c9c9c9c9c9c9c90847775828e9ba8b3b3b3b3b3b3b3a99c8f82766c7885929c9c9c9c9c9c9c9c9c9c9c8f8275675d6874818e9b9c9c9c9c9c9c9c9c9c9b8f827568554b4035291d10040000000000000000000000000008111a21282c2d3c4956636f7c8996aab4bfcad6dfd2c5b8ac9f928684887b6e61676f7d88939fa8a7a7a7a7a7a7a7a99d93897d70675d5145424242424d5664717e8a97a2a7a7a7a7a7a7a7a7a79f94887b6e6153493f33271b0f0300000000000b17232e38424a545c666d79828f949fa6b0b4b4b4b4b4afa49992867c6f727f8c96a0acb3b3b3b3b3b3b1a79e91857a6d75818e9ba8afafafafafafafafafafafafafafafafafafafafafafafafafa99c90837669554b4035291d100400000000000000000000061a2633404d596673808c99a6b3bfccd9e6ecdfd2c5b9ac9f928679675d514d4d4d4d4d4d4d4d4d4d4d4d515c667784919eaab7c4d1ddeae8d8cbbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000040e18222c363f48515b636d73808d929da5afb8c2c3c3c3c3c3c3bdb4aa9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2633404d5966738087878a8c8c8c8c8c8c8279717b878987878787878787878c8477717a868c8c8c8c8c8b8787877c828e8e8e8e8e8e8e8e8e8e8e8e85796d6f7d87939facb9c6c9beb3a99e938b7e71685e5246392d20140700000000000000000000000a1623303d495663707d818181818181818181818181818181786c636e7b838484848484848484848484837d70687581838484848484848484848483807366636d7a8181818181818181818181818181817c6f6255483c2f2215090000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e776c60555555555555555966727f8c99a5b2bfccd8e5e7dbcec1b4a89b8e8175685b55555555555555555555555555555555555554524c443a3025190d080000000000000000000814212d3a47535f696e747474747474747474747683909494949494949494949494949494949fa2aab4bfcad6d8d8d8dcd1c7bdaaa099959494949494949494949494949494948d807474747474747474747474706c6155493c3023160a0000000000030f1c28333f4a546875828f9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8aaafb7b9b9b9b9b9b9b9b9b9b9b1acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8d8174675a4e4134271b0e01000000000000000000000b1824313e4b5764717e8a97a4a8a8a8a8a8a89f92857973808d99a6b3bfbfbfbfbfb7aa9e9184776675818e9ba8a8a8a8a8a8a8a8a89f92867a6d60677784909da8a8a8a8a8a8a8a8a6998c7f7366594c402f24180c0000000000000000000000000000000810171c212e3b4754616e7a8798a2aebac6d3dfd2c5b8ac9f9286797b7a6d61606b74818d96a1adb4b4b4b4b4b4afa59e9184796d60584e42383a46525e6976828f9ca9b3b4b4b4b4b4b4b4aa9c908376695f5341382d22170b00000000000006111c263039424b545c676d79828f949fa7b1b9c0c0c0b5aba29891847a7b86929fa8b2bdbfbfbfc0b6ac9f958b7e716773808c99a6b3bcbcbcbcbcbcbcbbb7b5aeaeaeaeaeb0b1b6bcbcbcbcbcb8ab9e918578675d5145392c201306000000000000000000000b1825313e4b5864717e8b97a4b1bed1dce7ece0d3c7baaea398877a6d60544740404040404040404040404a546975828f9ca8b5c2cfdbe8e6d9cdc0b3a69a8d8073675a4d4034271a080000000000000000000000000000000000000000000000000000000000000006101a242d363f49525b646e74808e939ea6b0bbc7d0d0d0d0cfc6baaea298887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7983919a9898989898948b7e727985929494949494949494928679727f8b9898989898989490837a818181818181818181818181817e71676b74818d9aa7b4c0cfc5bbafa59f92857b6e6154473b2e21140800000000000000000000000815222e3b4855616e7b888e8e8e8e8e8e8e8e8e8e8e8e8e897c6f636d798690909090909090909090908c7f736976828f909090909090909090909083766a626f7c888e8e8e8e8e8e8e8e8e8e8e8e8e897c6f6256493c2f23160900000000000000000006131f2c3845515c6777848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897d7063544b494949494a5764707d8a97a3b0bdcfdae6e9dcd0c3b6a99d9083766a564c49494949494949494949494949494949494746413a322d28221a110800000000000000000815222e3b4855616e7b808080808080808080808084919da0a0a0a0a0a0a0a0a0a0a0a0a0a0acaeb4bcc6d0cccccccccccccfbcb2aaa4a2a0a0a0a0a0a0a0a0a0a0a0a0a0a09d918380808080808080808080807d7064574a3d3124170a0000000000000b17222d404d5a6773808d98989898989898989898989898989898989898989898989898989b9ea5afadadadadadadadadadb1a7a09d98989898989898989898989898989898989898989898989898988f8376695c504336291d1003000000000000000000000916232f3c4956626f7c8995a9b3b5b5b5b5aea298877b717e8b98a4b1bed0ccccc5b9ac9f9286796d717e8b97a7b1b5b5b5b5b5b5aea3988a7d70646d7986929facb5b5b5b5b5b5b3a9968a7d7063574a3d3024170700000000000000000000000000000000050b14202d3946525e687985929facb8c5d2dfd3c6baaea298877a6e6d685e59606d7a84919ea5afbbc0c0c0c0b9aca0968d80736a5f544a3f3b4754616e7b86929facb9c0c0c0c0c0baaea2988b7e7165574d422f261b11060000000000000c17222c363e45494b555d676d798290959fa7b1b9c3c7bdb4aaa1969083818e98a2aebac3ceccc8bbafa49a9083786c64717e8a97a4b1bdd0c9c9ccc1b8b0aaa8a1a1a1a1a1a3a5abb3bdd0c9c6b9ada197867a6d6053473a2d201407000000000000000000000a1623303d495663707c8996abb5bfcbd7e3efe3d7cbbfb4aa94887b6e6155483d3d3d3d3d3d3d3d3d3d404d5a6773808d9aa6b3c0cdd9e6e8dbcec2b5a89b8f8275685c4f422f24190d010000000000000000000000000000000000000000000000000000000000000008121b242d374049525c606c78818e949fabb7c4d0ddddddd6cabfb4aa978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666f7c88939fa8a5a5a69f92857b7784909da0a0a0a0a0a0a399887b7784919daaa5a5a5a2988b7e7274747474747474747474747474716c6164717e8a97a4b1bdd0cdc1baaea2988a7d7064574a3d3124170a00000000000000000000000814212d3a47535f697783909b9b9b9b9b9b9b9b9b9b9b9a8d807465667784919d9d9d9d9d9d9d9d9d9b8e81746874818d9a9d9d9d9d9d9d9d9d9d9285786763707c89969b9b9b9b9b9b9b9b9b9b9b94887b6e6155483b2e22150800000000000000000004101c2934404b5566737f8c97979797979797979797979797978e8174665c51454040404855626f7c8895a9b3bec9d5e1ebded1c5b8ab9e928578685d5245404040404040404040404040404040404040403d3c39332c241a1005000000000000000814212d3a47535f6973808d8d8d8d8d8d8d8d8d8d9196a0acadadadadadadadadadadadadadb8babfbfbfbfbfbfbfbfbfbfbfbfbcb5b0afadadadadadadadadadadadadadaca095918d8d8d8d8d8d8d8d8d8d857b6e6154483b2e211508000000000000061825323f4b5865727e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939ea0a0a0a0a0a0a0a0a0a0a0a095918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84786b5e5145382b1e1205000000000000000000000714212e3a4754616d7a8797a2adbac2c2bfb4aa96897c707c8996aab4bfcad6d3c7bbafa399887b6e6e7b8795a0acb8c2c2c2c2bfb4aa9a8e8174676f7c8999a3afb2b2b2b2b2b2ada197877b6e6154473b2e211408000000000000000000000000000000000008111e2a36414c566a7783909daab7c3d0ddd6cabfb4aa96897c6f635e56515d67707d8a939ea9b3bec2c2c2bdb2a89f92877c6f665c5044434e5866727f8c99a3afbbc2c2c2c2c2b8ac9f92867a6d6054473c3121140b03000000000005111c28333e485055575d555d676d79839095a0a7b1bcc8c5bcb2a89f94908e939eaab4bfccd6cabeb4aa9f93877c6f65626f7c8995a9b3becad6d3c7bbb0a69e9c94949494949699a1abbdc7d2c9beb2a995887c6f6255483c2f221509000000000000000000000815212e3b4854616e7b8799a3aebbc7d3e0ede7dcd1bcafa295897c6f62564a4a4a4a4a4a4a4a4a4a4a4a4b5865717e8b98a4b1bed0dbe6e9ddd0c3b6aa9d9083776a564c4135291d11040000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c121b252e374044505b666d78828f9ca9b6c2cfdce9e7dbd0bfb2a5998c7f7266594c3f332619070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606b74808d96a1adb2aea2988f8275828e9ba8adadadadb5ab968a7d7d8995a0acb2b2ac9f92867a6d686c6c6c6c6c6c6c6c6c6c6c6c6b605d626f7c8995a9b3becad6cabeb3aa988c7f7265594c3f32261907000000000000000000000006121e2b37424d5766737f8c99a7a7a7a7a7a7a7a7a7a79e9184786c6976828f9ca9aaaaaaaaaaaaa99c90837669727f8c98a5aaaaaaaaaaaaaaa197877a6d64717d8a97a4a7a7a7a7a7a7a7a7a7a399877a6d6054473a2d211407000000000000000000000c18232f3b4855616e7b88959fa4a4a4a4a4a4a4a4a4a4a49f9285796d60534d4d4d4d4d53606d7a8697a1adb9c6d2dfebdfd2c6b9ada297877a6d60544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b0000000000000006121e2b37424d57606c77818e949a9a9a9a9a9a9a9da0a8b2bdbababababab6b4b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4b6babababdb1a8a09d9a9a9a9a9a9a9a9a958b7f72695e52463a2d2014070000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9393939393939393939393939391837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000713202d3946525e687885929fabb8c5d0beb1a4988b7e717b8798a2aebac6d3d7cbc0b5ab96897d70697784919daab7c4d1cfd0c4b8ab9e9184786a727e8b98aba6a6a6a6a6a6a6a69e928578695e52463a2d2018120a01000000000000000000000000000008121a222830424f5b6875828e9ba8b5c1cedbdbd0beb1a4978b7e7164584c4c55616c75818e97a2adb6b6b6b6b6b6afa3999083786d60574d4754606a7784919dabb5b6b6b6b6b6b6b2a89b8e8175675d5145392c241d150d03000000000814212d3945505a61646a6a6a6a676d7a839095a0acb8c5cec4bab0a69f9c9b9ea5afbcc5d0d3c6baaea2988e81746a6a6a6d7a8797a2adbac6d3d0c3b7aa9e948f8888888888898f99abb5c0cccfbdb0a4978a7d7164574a3e3124170b000000000000000000000613202d394653606c7986929facb9c5d2dfece3d6c9bdb0a3968a7d7063575757575757575757575757575757636f7c8996a9b3becad6e2ebded2c5b8ab9f928578685d5245392c20130600000000000000000000000003090e12141519191919191919191919191919191919191c2528333f4a545c66727f8c98a5b2bfd2dde8e7dacdc1b4a79a8e8174675b4e412e2318191919191919191919191919191919191919191919181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59606d7984919ea5afb3aa9e938a7e808d99a6b3bababab2a5988c7f818e9ba8b1bcb1a79a8e81746f74797979797979797979797979786d67616d7a8797a2adbac6d3d0c0b4a79a8d8174675a4e412e23180c0000000000000000000000020e1a26313c4855626e7b8895a0acb4b4b4b4b4b4b4ada196897c6f6774818d9aa7b4b7b7b7b7b7ab9e91857867707d8a97acb6b7b7b7b7b7b3a995887c6f65727e8b98a5b1b4b4b4b4b4b4b4ac9f928679675d5145392c201306000000000000000000000714212d3a46535f697683909dabb5b1b1b1b1b1b1b1b1ada2978a7d7064565a5a5a5a5a5a5d677885919eabb8c4d1deebe2d6cabeb3a995897c6f625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1004000000000000020e1a26313c44505b656d78828f949fa7a7a7a7a7aaacb2bac3cecbc1b7afaaa8a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8aaafb7c1c3bab1acaaa7a7a7a7a7a7a3999083786c60574d42362a1e12050000000000000714212d3a46535f696e7272727272727272727272727272727272727272727272727272727d86868686868686868686868686868683777272727272727272727272727272727272727272727272727272726d62564a3e3124180b000000000000000000000005111d2935414c566a7783909daab6c3ccc0b3a6998d80737985929facb8c5d2dcd1beb2a5988b7f726774808d9aabb4bfcbd7d2c5b9ada196887c6f74818e99999999999999999999998f827669574d42362f2a231c130a0000000000000000000000000006101a242c3439404d5a6673808d99a6b3c0ccd9d9ccbfb3a6998c807366594d434f59616e7a85929fa6a9a9a9a9a9a9a9aba0958c7f72695f534b55626f7c8995a0a9a9a9a9a9a9a9a9a9a196897d7063554c4139352f271f150b010000000a1723303c4955616c71767676767676767a84909daab7c3d0ccc2b9b0aba9a8aaafb7c1ced7d2c5b8ab9f92857a76767676737885929fabb8c5d2cfc2b5a89c8f827b7b7b7b7b7d8999a4afbbc7ccbfb2a5998c7f7266594c3f332619070000000000000000000006121f2b3844505b667784919eaab7c4d1ddeae4d7cabeb1a4978b7e7164636363636363636363636363636363636d7a8797a2adbac6d3dfecdfd3c6baada297877a6d6054473a2d2114070000000000000000000000060e151a1e212225252525252525252525252525252525252525222d38424a5464707d8a97abb5c0ccd7e3e9dccfc2b6a99c8f837669544b403428252525252525252525252525252525252525252525252524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d45515d67707d8a939ea9b3b0a69e91857f8c98a5b2bfc7c2b5a89b8f8287929facb9b8ab9f95887c6f7481868585858585858585858585857a6d60687885929fabb8c5d2cfc2b5a99c8f827669544a4034281c100400000000000000000000000915212e3a47535f6a7784919daab7c1c1c1c1c1bdb2a89a8d807367727f8c98a5b2bfc3c3c3b9ada197867a6d6f7b889aa4afbbc3c3c3bdb0a4978a7d7166737f8c99a6b2bfc1c1c1c1c1b8ab9e9185786b554c4135291d11040000000000000000000005121e2b37424d5765727f8b99a3afbbbebebebebebebeb3a99b8e8275686666666666666666697683909ca9b6c3cfdce9e6dbcfbdb1a4978a7e716666666666666666666666666666666666666666666664615a5044392d2014080000000000000009151f27333f49535c666d79829095a0a8b2b3b3b7b8bdc3ccd2c6baafa59e9b9999999999999999999999999999999999999999999999999999999999999b9ea5afbac6c3bdb8b7b3b3b3b3b2a89f92877c6f665b50453b30251a0e0200000000000005121e2a36424d575f6165656a6f797979797979797979797979797979797979797979797978797a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979797979797979797979797979797979797979797979746f6565625b51463a2e2215090000000000000000000000010d192530424e5b6875818e9ba8b4c1cec2b5a89b8f82757784909daab7c3d0dacdc0b3a79a8d807467707d8a99a3aebac7d3d5c9bdb2a8998c7f7377838c8c8c8c8c8c8c8c8c8c8c8c8c8073665a4d403e3b352e251c12070000000000000000000000000c17222c363e45494b5865717e8b98a4b1bed0dbdbcec1b4a89b8e8175685b4e4846525e68717e8b949c9c9c9c9c9c9c9c9c9c9c92867b6e6159515c6774818d9a9c9c9c9c9c9c9c9c9c9c9c9184786c60534b4745403931271d12070000000b1724313e4a5764717e838383838383838384919daab7c4d0d4cbc2bcb7b6b5b6bac1c9d3ded2c5b8ab9f928583838383837f7783909daab6c3d0d0c3b6a99d9083766e6e6e6e7986939facb9c6cdc1b4a79a8e8174675b4e412f24180c00000000000000000000030f1c28333f4a546976838f9ca9b6c2cfdce9e5d8cbbfb2a5988c7f727070707070707070707070707070707070707885929fabb8c5d2deebe2d6cabeb3a995887c6f6255493c2f22160900000000000000000000060f181f262b2e2f3232323232323232323232323232323232323232322f3b4855626e7b8899a4afbbc7d4e0eaded1c4b7ab9e918478665c514538323232323232323232323232323232323232323232323232312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935414b55616b75818e97a2adb9ada1979184919eaab7c4d1c6b9ac9f93869299a3aebab3aa9d9083776a707d8a92929292929292929292928b7e71646a7783909daab6c3d0d1c4b7aa9e918477665c5144382c1f1206000000000000000000000006121f2b37434e586673808c99a8b2bdc8cececfc4b7ab9e9184786a707d8a97acb6c0ccd0c9beb3a995887c6f6d7a86939facb9c6d0ccbfb2a5998c7f726774808d9aa7b3c0cdcececec3b7aa9d9084776a5d51442f24190d0100000000000000000000020e1a26313c4754616e7a86929facb9c5d0cacacad0c5b9ac9f92867a7373737373737373737374818e9ba7b4c1cedae7e5d9ccbfb2a6998c7f7373737373737373737373737373737373737373737373706c6155493c3023160600000000000000030b17222d38414a545d676d7a839096a1a9b3bcc4c5c8ced5cfc2b6aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939eaab6c2cec8c5c4c0c0c0b9aca0968d80736a5f544a3f33291f140900000000000000020e1a26313b454d535558626f7c868585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858174685b5651493f34291e1206000000000000000000000000081a2633404d596673808c99a6b3bfccc3b7aa9d90847775828f9ba8b5c2cedbcfc2b5a89c8f8275696d7a86929facb9c5d2dacfc3b6a99d908376727f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255524c4b4640372e23180d020000000000000000000005111d28343e485055575b63707c8996aab4bfcad6dcd0c3b6a99d9083766a565654535756626c76828f8f8f8f8f8f8f8f8f8f8f8f8f8f82766b6053606d79858f8f8f8f8f8f8f8f8f8f8f8f8f8d8073665b575753514b43392f24180c0000000a1724313d4a5764707d8a909090909090909196a0acb8c5d1ddd4cdc7c4c3c1c3c6ccd3dbdfd3c6baada29792909090908f8276818e9ba8b4c1ced1c4b8ab9e918578676161677884919eabb7c4cfc2b6a99c8f837669554b4035291d1004000000000000000000000b17222d414e5b6774818e9aa7b4c1cddae7e8dbcec1b5a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d84919eaab7c4d1ddeae6dbd0bdb0a3978a7d7064574a3d3124170a000000000000000000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4653606d7986939facb9c6d2dfecdfd2c6b9ac9f9386796d6053463f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3a342d241b0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f5559616d7a85929ea6b0b3a9a0969196a0acb8c5d2c8bbafa49a939aa3abb4baaea2988b7e71656d7985929e9f9f9f9f9f9f9f9f9c8f8276696875828e9ba8b5c1ced2c5b9ac9f9286796d6053463a2d2018100700000000000000000000020f1a26313c4855626f7c8896a0acb8c5c9c9c9c5b9aca196897c6f6f7b889aa4afbbc8d4cfbdb0a4978a7d71677885919eabb8c4d1cdc1b4a79a8e81746875818e9ba8b4c1c9c9c9c9c2b6a99c8f8376695c504336291d080000000000000000000000000914202d3946525e6876828f9caab4bfcbd6d7d7d3c7baaea3988e81808080808080808080808082909da9b6c3d0dce9e9ddd0c3b6aa9d908380808080808080808080808080808080808080808080807e7064574a3d2d22170b000000000000000006111b262f38424b555d686e7b849197a1aab4bcc6d0d9dbcec1b4a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba8b4c1ced4d1d0cfc5bbafa59e9184796d60584e42382d21170d02000000000000000009141f29333b42464854616e7a8792929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929083776a564c463f372d23180d010000000000000000000000000b1825313e4b5864717e8b97a4b1bed0c5b8ac9f92857973808d9aa6b3c0cdd9d0c4b7aa9d918477666776838f9ca9b6c2cfdad2c6b9ac9f93867a6d72737373737373737373737373736f6a5f5f5f5957514940352a1e1206000000000000000000000815212d3945505a616468686e7b8798a2aebac7d3ded1c5b8ab9e9285786868636060646464646e7b8283838383838383838383838383827c6f6356626f7c8283838383838383838383838383827b6e64646464605d554b4035291d100400000915222f3c4855626f7b889a9d9d9d9d9d9d9da0a8b2bdc8ced1d2d4d3d0cfcecfd2d7dddad5d2cabeb3a9a29f9d9d9d9d918478808c99a6b3bfccd2c6b9ada197867a6d60556976838f9ca9b6c2cfc4b7ab9e918478675d5145382c1f13060000000000000000000006192633404c5966737f8c99a6b2bfccd9e4e4dccfc3b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9196a0acb9c5d2dee4e4d8cbbfb2a5988c7f7265594c3f3226190c00000000000000000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c515c677884919eabb7c4d1deeae0d4c7bbafa499887b6e62554c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f5961646a68717e8b949fabb7b2a8a09ea0a8b2bdc8d4ccc0b6aca49fa4acb4bdb8ab9f9285796d6a6674818d9aa8acacacacacacac9f93877b6e6673808d99a6b3c0ccd4c7bbafa399887b6e6155483b322a22180e04000000000000000000000915212e3a47535f6a7784919daab7bcbcbcbcbcbdb2a89a8d80736d7a86939facb9c6d2ccbfb2a5998c7f72697683909ca9b6c3cfcfc2b6a99c8f83766976828f9ca9b5bcbcbcbcbcbcb5a89b8e8275685b4f4235281c0f00000000000000000000000005111e2a36414c5664717e8b98a3aebac7d3e0e3d7cbbfb4aa9e938e8d8d8d8d8d8d8d8d8d8d8d90959fabb7c4d1ddeaeaded1c4b8aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d827569544a3f33281c0f0300000000000000000a141d263039434c565e696e7b859298a2aab4bdc7d2ddd1c4b8ab9e91847b727272727272727272727272727272727272727272727272727272727983909daab6c3d0ddded5c9beb3a99d93897d70675c51463c2f261c0f05000000000000000000030d17212931363a46525e687985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f928578685d5246392d251b1106000000000000000000000000000916232f3c4956626f7c8995a9b3becac6baaea298877a727e8b98a5b1bed0dcd2c5b9ac9f9286796d66727f8c99a9b3becad6d4c7bbafa4998b7e716b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66635b51463b2f22160a000000000000000000000a1723303d4955616c717474747885929facb8c5d2dfd2c6b9ada297877a74746f6b6c7171717171717676767676767676767676767676766f6b6054606a6f7676767676767676767676767676767171717171716d675d5145392c1f130600000714202d3a4753606d7a86939fa9a9a9a9a9aaacb2bac2c2c2c4c5c8ced5dcdbdcdedfd6cfc9c6c4c2bbb3adaba9a9a99f9386797e8b97a4b1bed0d5c9beb3a995887b6f625b6774818e9aa7b4c1cdc6b9ac9f93867a6d6053473a2d201407000000000000000000000b1824313e4b5764717e8a97a4b1bdd1dcd7d7d7d2c6baafa59e9b96969696969696969696969696969696969696969ea0a8b2bdc9d5d7d7d7d7cdc0b3a79a8d8074675a4d4134271a080000000000000000020e1a26313c454d535558585858585858585858585858585858585858585858585858556976838f9ca9b6c2cfdce9e3d7ccc0b5ab96897d70635858585858585858585858585858585858585858585858585858585650483f2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7077777777838f9ca9b6bab2acaaacb2bac3ced9d2c7beb6afacafb6bec0b4a79a8d8177777777767c8996a1acb8b8b8b8b8afa4998c7f7265717e8b98a4b1bed1d7cbc0b5ab96897d7063564a433c342a20150a0000000000000000000006121f2b37434e586673808d99a8b2afafafafafafafaa9e9184776a7885919eabb8c4d1cdc1b4a79a8e81746874818e9ba7b4c1ced1c4b7ab9e918478677783909daaafafafafafafafafa79a8d8174675a4e413427160d040000000000000000000000020e1925303b4754606d7a86929facb8c5d0dbe6dcd1c6bcafa59e9b99999999999999999999999d9fa7b1bcc7d3e0ecece0d4c8bcb1a7a09d99999999999999999999999999999999999999999999918477665b5044382b1f12060000000000000000020b151e27313a444d565f696f7c869298a3abb5c0ccd7d2c5b9ada19691847a6d67666666666666666666666666666666666666666666666669727f8b959fabb8c4d1ddd8cec6b9ada1978e81746b60554b40342a1d140a0000000000000000000000060f171f262a36414c566a7784909daaacacacacacacacacacacaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8acacacacacacacacacacaca297877a6d6154473a2e21140700000000000000000000000000000714212e3a4754616d7a8797a2adbac6cabfb4aa96897c707c8996aab4bfcbd6d3c7baaea399887b6e626f7c8997a1adb9c6d2d7ccc0b5ab9b8e817878787878787878787878787878787878787878726d63574b3e3225180c000000000000000000000b1824313e4b5764717e8181818186929facb8c5d2dfd6cabeb3a99b8f8181817d6f777e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7069696969696360594f58606269696969696d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d201407000006131f2c3845515d677885919eabb5b5b5b5b5b5b5b5b5b5b5b7b8bdc3ccd5e0e8e1d6cdc4beb9b8b5b5b5b5b5b5b5afa499887b7c8996aab3becad6cfbdb0a3978a7d70645966727f8c99a5b2bfccc8bbafa49a887b6f6255483c2f22150900000000000000000000091623303c4956636f7c8996aab4bfcbcacacacacaccc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aaacb2bac4cecacacacacacac2b5a89c8f8275695c4f423025190d010000000000000006121e2b37424d575f6265656565656565656565656565656565656565656565656565656774818e9aa7b4c1cddae7e8ddd2beb1a5988b7e7265656565656565656565656565656565656565656565656565656565625a5042382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8384848384919eabb7c3bdb8b7b8bdc3ccd5e0d9d0c7c0bbb9bbc0c7c4b7ab9e918483848484837884919eabb7c3c5c5c0b5ab9d9083776a707d8996abb5bfcbd7d1beb1a5988b7e726558534e463c32261b0f03000000000000000000030f1b26313c4955626f7c8896a0a2a2a2a2a2a2a2a2a2a096887c6f7683909ca9b6c3cfcfc2b6a99c8f837669727f8c99a5b2bfccd2c6b9ac9f9386796d7884919ea2a2a2a2a2a2a2a2a2a2998d8073665a4d402f281f160c0100000000000000000000000814202c3945515d6775828e9ba9b3becad6e2e2d8cfc1b7afaaa8a6a6a6a6a6a6a6a6a6a6a6a9abb1b9c2cdd8e4f0f0e4d9cdc3b9b1acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c605346392d201306000000000000000000030c151f28323b444d575f6a707d869299a4afbbbfc8d5c9bdb2a9a0969083796d675c545959595959595959595959595959595959595a616e7b86929fa7b1bcc8d4dbd0c6bcb0a69e92857a6d61594f43392f22180b02000000000000000000000000060d141a2530424f5c6875828f9ba8b5b8b8b8b8b8b8b2a8a19e98989898989898989898989898989898989898989898989898989898989898989898989b9ea5afb8b8b8b8b8b8b8b3a995897c6f6256493c2f23160900000000000000000000000000000713202d3946525e687885929fabb8c5d0beb1a4988b7e717b8798a3aebac7d3d7cbbfb4ab96897d70636c7985929eabb8c5d1ddd2c5b9ac9f928785858585858585858585858585858585858585857f7266594c3f33261908000000000000000000000c1926323f4c5965727f8c8e8e8e9298a2aebac6d3dfdbcfc5b6aa9e938f8e8c807378858a8a8a8a8a8a8a8a8a8a8a8a8a8377655b5c5c5c56544f464e54565c5c5c5c616e7a878a8a8a8a8a8a8a8a8a8a8a8a897c6f6256493c2f231609000004101d2935404b55697683909ca8a8a8a8a8a8a8a8a8a8a8a8aaacb2bac3ced9e5dacfc4bbb3adaba8a8a8a8a8a8a8a8ab968a7d7a8798a2aebac6d3cbbfb2a5988c7f72655964717e8a97a4b1bdd0ccc0b6ac978a7d7064574a3d3124170a00000000000000000007131d28313b4754616e7b8798a3aebabdbdbdbdbdbdbdbdbdbab6b5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b7b9bdbdbdbdbdbdbdbdbdbdbdb7aa9d9084776a564c4135291d1105000000000000000814212e3a47535f696e727272727272727272727272727272727272727272727272727272727f8c99a5b2bfccd8e5e6d9cdc0b3a69a8d8073727272727272727272727272727272727272727272727272727272716c62544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c899090909196a1acb9c5c8c5c4c5c8ced5dee7e2d9d2ccc8c6c8ccd2c5b9aca1969190909090877a808d99a7b1bcc8d2c7b8aca095887b6f6e7b8899a3aebbc7d3cdc0b3a69a8d807367625f584e43372b1f1306000000000000000000000a15222e3b47545f6a7784919696969696969696969696968d807374818e9ba7b4c1ced1c4b7ab9e91847867717d8a97a4b0bdcfd4c8bbafa49a887b6e7885929696969696969696969696968c7f7265594c403931281d1207000000000000000000000004111d2935414c5564707d8a97a2adbac6d3dfeae1d3c9c1bab6b5b3b3b3b3b3b3b3b3b3b3b3b6b7bcc2cbd4dee9f5f5eadfd5cbc3bcb8b6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aea399877b6e6154483b2e21150800000000000000000000030d162029323c454e58606b717e87939fa4adb6c0c9cfc4bbb2a8a0958f82796d665c504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c56616c75828f98a2aeb9c3cdd8d6cabfb4aa9e948a7e71685d52473d31271d1006000000000000000000000000000003091a2733404d5a6673808d99a6b3c0c5c5c5c5b9aca196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939eaab6c5c5c5c5c5bdb1a4978a7e7164574b3e3124180b000000000000000000000000000005111d2a36414c566a7783909daab6c3ccc0b3a6998d80737985929facb8c5d2dcd1beb1a5988b7e72656675828e9ba8b5c1ced9d4c7bbafa39992929292929292929292929292929292929292928e8175685b4f423025190e020000000000000000000a1724303d4a5763707d8a969b9b9fa2aab4bfcad6e2e1d2c6bbafa59e9b9b8e817576839097979797979797979797979285796c6053505049474747474749505050525e6879859297979797979797979797978b7e7164584b3e3125180b0000000c18242f414e5b6874818e9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a8b2bdc8d4e1d5c9beb3a9a19e9b9b9b9b9b9b9b9b9b988b7f7885929fabb8c5d2cdc0b4a79a8d8174675a626f7c8995a9b3becad2bfb2a5988c7f7265594c3f322619070000000000000000010d18242f3a434e58606c7986929facb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ab9f928578685e5246392d201307000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba7b4c1cedae7e9ddd0c3b6aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e71665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87989d9d9ea1a8b2bdc9cfcfcfcfd1d2d4d9e0e7e4ddd8d4d2d2d1cfc9bdb2a8a19e9d9d9d96897c7c8895a0acb8c7d2c8bcb1a7998d8073727986929facb9c5d2cec2b5a89b8f8275726f6a5f53473b2e211508000000000000000000010d1925303a444e5867738089898989898989898989898989898477737f8c99a6b2bfccd2c6b9ac9f9386796d6f7c8895a9b3becad6ccc0b6ac968a7d70798689898989898989898989898989897e716458514b43392f24180d0100000000000000000000010d19242f3a4653606d7985929fabb8c4cfdae6e5dbd3ccc6c3c1c0c0c0c0c0c0c0c0c0c0c0c2c2c4c7ccd4dce6f2fbf1e7ddd5cdc8c4c3c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfb4ab96897d7063564a3d3023170a0000000000000000000000040d17202a333c464f59616c727f8b919ca4aeb7c1cacdc3bab1a79f948f81786d605c52493f3f3f3f3f3f3f3f3f3f3f3f45525d68717e8a949eaab4bfcbd4d9cfc7baaea2988f82766c61564c41352b1f150b000000000000000000000000000000000b1825323e4b5865717e8b98a4b1bed0d2d1c4b7ab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba8b5c1ced2d2ccbfb2a6998c7f7366594c40332619070000000000000000000000000000010d192530424f5b6875828e9ba8b5c1cec1b5a89b8e82757784919daab7c4d0d9cdc0b3a69a8d80736765717e8b98a8b2bdc8d4d7cbc0b5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9083776a564c41362a1e11050000000000000000000815222f3b4855626e7b8899a3a7acaeb4bcc5d0dbe7e3d7ccc1b7afaaa89d90837774818e9ba4a4a4a4a4a4a4a4a4a298877b6e615454545454545454545454545454566a7783909da4a4a4a4a4a4a4a4a4998c807366594d4033261a08000000071926333f4c5966727f8c8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb8c5d2ded2c6b9ada197918f8f8f8f8f8f8f8f8f8f8d807783909daab6c3d0cfc2b5a99c8f82766954616d7a8797a2adbac6cdc0b4a79a8d8174675a4e412e23180c000000000000000004111d2935404b555f6a717e8b98a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a298877a6d6154473a2e211407000000000000000a1623303d495663707c898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939ea9b6c2cfdbe8eaded1c4b8aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929faaabacb2bac2c2c2c2c2c2c4c5c8ced5dee7ded6cec9c5c4c2c2c2bab2acabaaaaa4988b7e7784909dacb6c0cccdc3b7ab9e91847e7e7f85929fabb8c5d2d1c4b7ab9e91847e7e7c6f6255493c2f22160600000000000000000005111d2a36414c565e616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d78717e8a97a4b1bdcad4c7bbafa499887b6e6d7a8797a1adb9c6d2d2beb2a5988b7f72787d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d62605d554b4035291d1004000000000000000000000008131f2c3845515c6774818e9aa9b2bdc9d5e1eee5ddd7d2cfcac2bbb7b6b6b6b6b6b6b6b6b6b6b7bbc2cad4dfe9f3f9efe7ded4cac2bbb7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b1a5988b7e7265584b3f3225180c000000000000000000000000050e18212a343d47505a626d737f8c929da5afb8c2cbccc3b9b0a69e938e81746e635b51483e353434343434342e39424f59606d7a84919ea6b0bcc5d0dcd1c7bdb1a79f92867b6e615a50443a3023190d03000000000000000000000000000000000a1623303d495663707c8996aab4bfcbd6d1c4b8ab9e918478767676767676767676767676767676767676767676767676767676767676767676767d8a96a3b0bdc9d6dacec1b4a79b8e8174685b4e412f24180d010000000000000000000000000000081a2633404d596673808c99a6b3bfccc3b6aa9d90837775828f9ca8b5c2cfdbcec2b5a89b8f827568616e7b8796a0acb8c5d1dcd1c7bdb5afacabababababababababababababababababab9f928578685e5246392d2014070000000000000000000713202d3a4653606d7986929facb1b7b8bcc3cbd5dfe8ddd3c9c1bbb8ab9f928578737f8c99a6b1b1b1b1b1b1b1b4aa96897c70636060606060606060606060606060606875828e9ba8b1b1b1b1b1b1b1a89b8e8175685b4e423025190d0100000a1623303d495663707d828282828282828282828282828284919eaab7c4d1ddd1c4b8ab9e918582828282828282828282827f75828e9ba8b5c1ced0c4b7aa9d918477665b5d687885929fabb8c5cfc2b6a99c8f837669554b4034281c1004000000000000000613202c3945515d676f7c86929797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979795887c6f6255493c2f221609000000000000000815212e3b4854616e7b879898989898989898989898989898989898989898989898989898989b9ea5afbac6d2deeaece0d4c8bcb1a7a09d98989898989898989898989898989898989898989898989898989899877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d566a7783909daab6b6b6b6b6b6b6b6b6b6b7b9bdc3ccd5e0d6ccc4bdb9b7b6b6b6b6b6b6b6b6b3a6998d80737f8c9aa4afbbc8d2c5b9ada196918b8b8b9297a2adbac6d3d2c5b9ada196918b8b8074675a4d412d22170b0000000000000000000713202d3946525e686d6e6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6f7c8895a2afbbc8d7ccc0b5ab968a7d706e7885929eabb8c5d1cdc0b3a79a8d80746e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6d675d5145392c201306000000000000000000000004101c2834404b5563707d8996a1adb9c5d2dfeaefe8e3d8ccc2b8b0aba9a9a9a9a9a9a9a9a9a9abb0b8c2cdd7e1ecf7f0e4d8cdc2b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a69a8d8073675a4d4034271a0d00000000000000000000000000060f19222b353e48515b636d74808d939ea6b0b9c2cccbc2b8afa59d938d80736d625a50474141414141414141404a54606b74818d97a1adb8c1ced7d7cbc0b5aba0958c7f72695e53483e32281e110700000000000000000000000000000000000815212e3b4854616e7b8798a3aebac7d3d2c6b9ac9f9388838383838383838383838383838383838383838383838383838383838383838383838383909daab7c3d0dddccfc3b6a99c90837669554b4035291d100400000000000000000000000000000b1825313e4b5864717e8b97a4b1bed0c5b8ab9f92857873808d9aa6b3c0cdd9d0c4b7aa9d918477665e697784919daab7c4d1dcd9cfc7c0bbb9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8aea298877a6e6154473b2e21140800000000000000000006121f2c3844515c667784919ea4a4aaacb1b9c3ced9e4e2d6cbc1b7afa9a298877a717d8a97a4b0bdbdbdbdbdbdb1a4988b7e716d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808d99a6b3bdbdbdbdbdb6aa9d9083776a564c41362a1e110500000916222f3b4854606b7078797979797979797979797875757f8b98a5b2becbd8d0c3b6a99d908376757575757575757575757273808d99a6b3c0ccd2c5b9ac9f9286796c62626a7783909daab6c3d0c4b7ab9e918478675c5145382c1f1306000000000000000714202d3a4753606d7a848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7d7164574a3e3124170b000000000000000613202d394653606c7986929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9afb7c1cbd7e2eef0e4d9cdc3b9b1acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5ab96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530424e5b6875818e9ba8a9a9a9a9a9a9a9a9a9a9aaacb2bac3ced9cec4bab2acaaa9a9a9a9a9a9a9a9a9a89b8f82757b87939facb9c6d1c9bdb2a8a19e9898989fa2a9b3becad6d5c9bdb2a8a19e988f827569544a3f33281c0f0300000000000000000714212e3a4754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8995a2afbcc8ddd2bfb3a6998c807b7b7c83909daab7c3d0cfc2b6a99c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d2014070000000000000000000000000c18232e394653606c7884919eabb8c3ced9e5f1ecdfd3c7bbb0a69f9c9c9c9c9c9c9c9c9c9c9fa6b0bbc5d0dbe6f2ecdfd3c7bbb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8f8275685c4f4235291c0f0000000000000000000000000000071019232c363f48515b606c77818e949fa7b1bac3cccac1b7afa59c928c7f726c62594f4d4d4d4d4d4d4d4d4d515c666f7c88939fa9b2becad3dbd4c7bbafa3999083786d60574d42362c20160c0000000000000000000000000000000000000613202d394653606c7985929facb8c5d2d4c8bbafa49a9390909090909090909090909090909090909090909090909090909090909090909090909095a0acb8c4d1deded1c4b8ab9e918578675d5145392c2013060000000000000000000000000000091623303c4956636f7c8996aab3becac6baaea298877a727e8b98a5b1bed1dcd2c5b8ac9f9285796c606774808d9aabb5c0cbd7e1d9d1cbc7c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5beb4aa96897c6f6356493c3023160900000000000000000004101c2834404a546976828f9797979da0a7b1bcc8d4e0ded2c6baafa59d9b96897c6f7c8895a9b3bec9cacacac0b3a79a8d807a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7f8b98a5b1becacacac5b8ab9f928578685e5246392d20140700000714212e3a4754616d7a8486868686868686868686858080818e9ba8b5c1cedbd2c5b8ac9f928680808080808080808080807f727e8b97a4b1bed0d3c7baaea399877b6f6f6f6f75828e9ba8b5c1cec6b9ac9f9386796d6053463a2d201307000000000000000815222e3b4855616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6155483b2e2215080000000000000006121f2b3844505b667784919daab2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4b6bac1c9d0d8e2f2f5eadfd5cbc3bcb8b6b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c999c9c9c9c9c9c9c9c9c9c9c9ea0a8b2bdc8d4c9bdb2a8a09e9c9c9c9c9c9c9c9c9c9c9c9084777683909cabb5bfcbcfc4bab2adaba5a5a5abadb3bbc5cfc8c8cfc4bab2adaa9d918477665b5044382b1f120600000000000000000c1926323f4c5965727f88888888888888888888888888888888888888898e99a4b1bdcad6cdc1b4a89c928c8888889095a0acb8c5d1d0c4b7ab9f948f88888888888888888888888888888888888888887e7164584b3e3125180b00000000000000000000000007121f2b3844505b6673808d9aa8b2bdc8d4e1e6e6ddd0c4b7ab9f948f8f8f8f8f8f8f8f8f8f949fa9b3becad6e2eeeaddd0c4b7ab9f94908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84776a5d5144372a1e1100000000000000000000000000000007111a242d364044505b656d78828f959fa8b1bac4cdc9c0b7aea49f93887e716b61595a5a5a5a5a5a5a5a5a57606d7883909aa4afbbc4cfdcd5c9bdb2a89f92877c6f665c50453b31241a0e0400000000000000000000000000000000000005121f2b3744505b657784919daab7c4d0d8ccc0b6aca49f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcc5d0dbdfd2c6b9ada197867a6d6053473a2d20140700000000000000000000000000000814212e3b4754616e7a8798a2aebac6cabeb4aa96897c707d8996abb4bfcbd7d3c7baaea398877b6e6164707d8a99a3afbbc7d3e0e3dcd7d4d2c9c3bfbebcbcbcbcbcbcbcbcbcbcbcbcbcb1a4988b7e7165584b3e32251806000000000000000000000c18232e414d5a6774808b8b8b8b9095a0acb8c5d1dedbcfc2b6a99d938e8b8b7e717a8697a1adb9c6cdcdcdc1b5a99d928d878787878787878787878787878787878787878b919ba7b3c0cdcdcdc6baaea298877a6e6154473b2e21140800000713202d3946525e68717e8a929292929292929292928d8c8e939eaab6c3cfdcd3c6baaea298928c8c8c8c8c8c8c8c8c8c8c86787c8996aab4bfcad6cbbfb4ab978b7e7b7b7b7b7c818e9ba7b4c1cec7bbafa499887b6e6255483b2f221508000000000000000714212d3a46535f696e7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716e695f53463a2d21140700000000000000030f1c28333f4a546976828f9ca9b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b2b7bec6d0e0e9f4f1e7ddd5cdc8c3bcb8b7b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb9c5d2c5b9aca096918f8f8f8f8f8f8f8f8f8f8f8f8579727e8b99a3aebbc7d3ccc4bdb9b7b1b1b1b8babebbbbbbbbbbbbbbbbbdb9ac9f9286796c605346392d20130600000000000000000a1724313d4a5764707d8a9595959595959595959595959595959595959599a1aab5c1cddad0c4b9aea49c999595959da0a7b1bcc8d4d3c7bbb0a69f9c959595959595959595959595959595959595958c807366594d4033261a08000000000000000000000000030f1c28333f4a54626f7c8896a0acb8c5d1dadadadacfc2b6a99c8f828383838383838383828f97a2adbac6d3dfece9dccfc3b6a99c9082838383838383838383838383838383838383838383838275695c4f4236291c0f0000000000000000000000000000000008121b2427333f49535c666d79839095a0a8b2bbc5cec9c0bbafa49a92877d706b676767676767676767676769737f8c95a0acb6c0cdd6d7cdc5b9aca1968d80736a5f544a3f33291f120800000000000000000000000000000000000000030f1b27333f49536975828f9ca8b5c2cfddd2c7beb5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9b3becad6e1d5c9beb3a995887b6f6255483c2f22150900000000000000000000000000000714202d3946525e687885929fabb8c5d0beb1a4978b7e717b8899a3aebac7d3d6cbbfb4aa96897c7063606d7a86929facb9c5d2dfece8dad0c7beb7b3b1afafafafafafafafafafafafafafa6998d8073665a4d402d22170b000000000000000000000715222f3c4855626f7c7e7e7e7e83909daab7c3d0dddacec1b4a79b8e817e7e7c6f7885919eabb8c0c0c0c0c0b9aea49d9a93939393939393939393939393939393939393989ba3adb8c0c0c0c0c0beb4aa96897c6f6356493c30231609000005111d2935414c56616c75828f979f9f9f9f9f9f9f9f99999b9ea5afbac6d2dbd6cabfb4aaa29f9999999999999999999998877b7a8798a2aebac6d3d1c6b2a69b908b88888888888e939da9b6c2cfccc0b5ab968a7d7063574a3d3024170a0000000000000005121e2a36424d575f61646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615f574d42372b1e120500000000000000000b17222d414e5a6774818d9aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a6acb4beced7e2e8eceee4d9cec3b9b1acaaa6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c8283838383838383838383838284919eaab7c4d1c4b7aa9e9184828383838383838383838383827a6d7a86929facb9c5d0d6cfc9c5c4bdb6b1b0aeaeaeaeaeaeaeaeaeaeaeaeaea399877b6e6154483b2e21150800000000000000000815222f3b4855626e7b8899a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4aab3bcc7cdcdd2cabfb6aea8a6a1a1a1aaacb1b9c3ced6d1cdc2b8b0aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e8275685b4f423025190e020000000000000000000000000b17222d384754606a7784919daab7c3cecdcdcdcdc9bcafa296897c76767676767676767885929fabb8c5d2deebe1d5c8bbaea295887c76767676767676767676767676767676767676767676756f655a4d4134281b0f0000000000000000000000000000000000091217222d38414a545d676d7a839196a1a9b3bcc6cfccc0b6aca39992867d747474747474747474747474747b86929fa7b1bec7d2dbcfc5bbafa59e9184796d60584e42382e21170d0000000000000000000000000000000000000000000b17222d414d5a6774808d9aa7b3c0cddad3c7bbafa3999291919191919191919191919191919191919191919191919191919191919191919191919297a2adbac6d3dfdacfbdb0a3978a7d7064574a3d3124170a000000000000000000000000000005111e2a36414c566a7783909daab6c3ccbfb3a6998c80737986929facb9c5d2dcd0beb1a4988b7e71655d677683909ca9b6c3d0dbe6dfd4c9beb5aca7a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8f82756853493f33271b0f030000000000000000000815212e3a47535f6a6f71717174818e9aa7b4c1cddad9ccbfb3a6998c8073716f6a7683909ca9b4b4b4b4b4b4b4b4aea9a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a5a7adb4b4b4b4b4b4b4b4b1a4988b7e7165584b3e3225180b0000010d1925303a44505a616e7b85929fa6acacacacacaba6a6a8aaafb7c1cccececed0c5bcb4aeaca6a6a6a6a6a6a6a6a6aa96897c7985929facb8c5d2cfc3b7aca29b9795959595959b9da5afbac6d2d2bfb2a5988c7f7265594c3f3226190700000000000000020e1a26313b454d535557575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575755534d453c31261a0e020000000000000000061926323f4c5965727f8c969696969696969696969696969696969696969696969696969696979aa2acbcc5d0d7dcdfe2e0d4c8bcb1a7a09d99969696969696969696969696969696969696969696969696969083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e767676767676767676767676767e8b97a4b1bed0c0b4a79a8d81767676767676767676767676766d6875828f9caab4bfcad6dad5c7bdb3aba5a3a1a1a1a1a1a1a1a1a1a1a1a1a1ab96897c706356493d3023160a00000000000000000713202d3a4653606d7986939facaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafb1b5bcc0c0c0c0c5c6cabfb9b4b3aeaeaeb7b8bcc3cbd2cbc5c2c0c0bbb7b6aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaa9d9083776a564d41362a1e110500000000000000000000000006111c2b37434e5866737f8c99a7b1bcc0c0c0c0c0c0c0b4a79a8e81746669696969696a7683909da9b6c3d0dce9e3d6cabdb0a3978a7d7069696969696969696969696969696969696969696969655d54493d3125190c00000000000000000000000000000000000006111b262f39424b555e686e7b849197a1aab4bdc6d0c7beb5aba298928580808080808080808080808080839098a3aeb9c3d0d9d6cabeb3a99e93897d70675d51463c30261c0f05000000000000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcd2c5b9ac9f9287858585858585858585858585858585858585858585858585858585858585858585858585929fabb8c5d2ded8cbbfb2a5988c7f7265594c3f322619070000000000000000000000000000010d192530424f5b6875828e9ba8b5c0c0c0b5a89b8e82757784919daab7c4d0d9cdc0b3a69a8d8073675566737f8c99a9b3becad6e2dbcfc3b7aca39b9896969696969696969696969696969696908477655b5044372b1f120500000000000000000006121f2b37434e585f62646466727f8c99a5b2bfd2dddbcec1b5a89b8e827568626774818e9aa7a7a7a7a7a7a7a7a7a7a7a7a7a8aaafadadadadadadadadadadadadb3adaba7a7a7a7a7a7a7a7a7a7a7a7a6998d8073665a4d4033271a0d00000008131e28323e46525e69717e8b949faab4b9b9b9b8b3b3b5b6bac1c3c1c1c1c1c1c1c1bfbab8b3b3b3b3b3b3b3b3b1a5988b7e7783909daab7c3cecec8beb4aca6a4a2a2a2a2a2a7a9afb7c0cbcecdc0b4a79a8d8174675a4e412e23180c000000000000000009141f2a333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4846423c332a1f14090000000000000000000a1724313d4a5764707d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a909aaab4bfc7cbd1d3d6dbd1c5b8aca095908c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626f7c80808080808080808080737c8996aab4becac2b5a99c8f82767d8080808080808080807f726864717e8a98a2aebac6d3dfcdc1b6aba199969595959595959595959595959595958b7e7165584b3e3225180b000000000000000006131f2c3845515c677884919eabb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b8babec5c4c1bfbbbbbbc3c5c8ced2c8c0b9b5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac9f928579685e5246392d20140700000000000000000000000006111c262f3c4855616e7b8895a0acb3b3b3b3b3b3b3b3b3ab9f9285796d605c5c5c5c6875818e9ba8b4c1cedbdfdfd8cbbfb2a5988c7f72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544b42372c211509000000000000000000000000000000000000000a141d273039434c565e696e7c859298a2abb5bec7d0c7bdb4aaa297928d8d8d8d8d8d8d8d8d8d8d8d8d9095a0aab4bfcbd5d8cec6b9ada2978e81756b61554b40342a1e140a000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7d1c4b8ab9e918478787878787878787878787878787878787878787878787878787878787878787878787d8a96a3b0bdc9d6d8cdc0b4a79a8d8174675a4e412e23180c000000000000000000000000000004101c2834404a546673808d99a6b3b3b3b3b3aa9d90837775828f9ca8b5c2cfdbcec2b5a89b8f8275685c626f7c8997a2adbac6d3ddddccbfb3a79b908b898989898989898989898989898989898986786c605346392d201306000000000000000000030f1b26313c464e5355585864707d8a97acb6c0ccd8ddd0c3b6aa9d9083776a5666727f8c999a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbbbababababababababeb3a9a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8275685c4f4235291c0f000000020c16202a36424d56626c76828f98a2aebac2c5c5c0bfc1c2bcb7b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b3a69a8d8075828e9ba8b5c1c1c1c1c1beb7b2b1aeaeaeaeaeb4b6bac0c1c1c1c1c1b5a99c8f827669544a4034281c100400000000000000030e18212a31363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a37312a21180e030000000000000000000714212d3a4754606d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a98a2aeb9bbc0c5c6cad0d0c3b7aa9d90847f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e5865717e8b8d8d8d8d8d8d8d8d84777a8798a2aebac6c4b7ab9e9184787c898d8d8d8d8d8d8d8d867a6d616d7985929facb8c5cfdacabeb1a5998f89888888888888888888888888888888888073665a4d4033271a0d000000000000000004101c2834404b556976828f9ca7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abaeb3bcc5d0ccc8c8c8d0d1d4d6cbc0b6aea9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a298877a6e6154473b2e2114080000000000000000000000000b17222d38424f59616c7784909da7a7a7a7a7a7a7a7a7a7a7a2978a7d7064564c505966737f8c99a6b2bfccd2d2d2d2cdc0b4a79a8d8174675a505050505050505050505050505050505050504f4d49423930261b100400000000000000000000000000000000000000020b151e28313a444d575f6a6f7c869299a3acb6c0cccfc6bcb3a9a29f9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1bcc6d0d2d0c6bcb0a69e92857a6d61594f43392f22190c02000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7cbcbc6b9ac9f93877b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8996a3afbcc9cbcbcbc2b6a99c8f837669544b4034281c10040000000000000000000000000006121f2c3844515c66717e8b97a4a7a7a7a7a7a79f92857874808d9aa7b3c0cdd3d0c3b7aa9d9084776a56606d7985929fabb8c5d0d0d0cbbeb1a4988b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d786d6053463a2d201307000000000000000000000a15202a343c4347484b55626f7b889aa4afbbc8d4ddd2c5b8ab9f928578685e64707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f939eaab6c5d0c6c6c6c6c6c6b9ada197928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776a5d5144372a1e1100000000040e1925303b44505a616e7b86929fa6b0bcc6d0cccdc2b9b1aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89c8f8275808d99a6b3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5aa9e918477665c5144382c1f12060000000000000000060f181f262a2d2e3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312e2d2b261f180f06000000000000000000000713202c3945525d686d707070707070707070707070707070707070707070707070707070707985929fa9acafb5b8babfc4c6c5b8aca095908c84807c7773707070707070707070707070707070707070707070706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a34404d596673808c999a9a9a9a9a9a9083767885929fabb8c5c5b9ac9f9286797783909a9a9a9a9a9a988b7f72656775818e9ba9b3bec9d2c9bcb0a396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e2114080000000000000000000c18232e414e5a6774818d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2aab3becad2d2d2d2d2d2d2d2c5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897c6f6356493c302316090000000000000000000000030f1c28333f4a54606b717e87939a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8275685d524b5764717e8a97a4b1bdc5c5c5c5c5c5c2b5a99c8f827669544a40434343434343434343434343434343434342413d3730271e1409000000000000000000000000000000000000000000030c161f28323b454e58606a707d87929aa4afbbc2c5c5c5bcb3adaba7a7a7a7a7a7a7a7a7a7a7a7a7aaacb1b9c3c5c5c5c5bfb4aa9f948b7e71685e52473d31281d10070000000000000000000000000000000000000000000007121c27303a4653606d7986929facb9bfbfbfbfbbafa49a938887878787878787878787878787878787878787878787878787878787878787878787898f99a5b1bfbfbfbfbfbfb7ab9e918478665c5145382c1f130600000000000000000000000005121e2a36424d57606d78828f9a9a9a9a9a9a9a9a9a97877a727f8b98a5b2bec7c7c7c5b8ac9f928579695e5c6675828f9ba8b5c2c3c3c3c3bfb2a5998c7f726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382b1f120600000000000000000000030e18222a31373a3c4753606d7a86939facb9c6d0d0d0c6baaea298877a6d61616e7b818181818181818181818181818181818f9ba9b3becad1d1d1d1d1c5b8ab9e92858181818181818181818181818181818073675a4d4034271a0d000000000009141f29323f46535e69727f8b949faab4bfc5c5c5bcb1a79f9d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184777e8b98a4a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89f9286796d6053463a2d201307000000000000000000060e141a1e212224242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242422211e1a140e06000000000000000000000004111d2935414c565d606363636363636363636363636363636363636363636363636363636a778390989c9fa3abacaeb4b8b9bebcb1a7a09d95918c88847f7b77736e69666363636363636363636363636363636361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e182834414e5b6774818e9aa7a7a7a7a79b8e82757783909daab6c3c5bbafa399887b727f8b98a3a7a7a7aa9d9184776b63707d8a97a1adb9c5c5c5bfb2a5988c7f726e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d201407000000000000000000071925323f4c5865727f8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9298a2aebac5c5c5c5c5c5c5c5c5c5b5a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7165584b3e3225180b000000000000000000000006121f2b3844505b666f7c868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d60544b55626f7c8895a2afb9b9b9b9b9b9b9b9b7aa9e918477665c514438363636363636363636363636363636363634312c261e150c0200000000000000000000000000000000000000000000040d162029333c464e58616b717e88939fa6b0b9b9b9b9b9b9b9b8b3b3b3b3b3b3b3b3b3b3b3b3b3b6b9b9b9b9b9b9b9b9b9aea3988f82766c62564c41352c1f160c00000000000000000000000000000000000000000000000c18232e39424c565f6a7784919eaab2b2b2b2b2b2b6aca49f94949494949494949494949494949494949494949494949494949494949494949494949699a1abb2b2b2b2b2b2b2b2ac9f9386796d6053463a2d2013070000000000000000000000000714212d3a46535f6974818d8d8d8d8d8d8d8d8d8d8d8d897c707d8996a3b0babababababaaea298877a6e615465727e8b98a8b2b7b7b7b7b7b7b6a99c9083766863636363636363636363636363636363605c544a3f34281c1003000000000000000000000006101820262b2e3845515d677884919eabb7c3c3c3c3c3beb3aa96897c6f635e696e7474747474747474747474747474747a8797a2adbac4c4c4c4c4c4c4b8ab9e9185787474747474747474747474747474736e64584c3f3326190d0000000000020d17202a36424d57606c77829098a3aeb9b9b9b9b9ab9f95908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e86797c89969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b99887b6e6255483b2f2215080000000000000000000003090e1214151818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181514120e0903000000000000000000000000010d1924303a444c525457575757575757575757575757575757575757575757575757575a677480888b8f92999b9fa2aaabadb2b7b8b1aca8a09d9995918c88837f7b77726e6965615e5757575757575757575757554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca3a3a3a3a39a8d807375828e9ba8b5b9b9b9b5ab968a7d707a86929fa3a3a3a3a095897c6f636d7985929eabb8b9b9b9b9b7aa9d9083776a6262626262626262626262626262615e564c41362a1e11050000000000000000000915222f3c4855626f7c808181818181818181818181818181818181818181818181818085929fabb8b9b9b9b9b9b9b9b9b9b9b4a79a8d80818181818181818181818181818181818181818181818181807d7063574a3d3024170a00000000000000000000000613202d394653606c797f808080808080808080808080808080808080807c6f6255545d676e7b8895a1acacacacacacacacacacac9f9286796d6053463a2d292929292929292929292929292929292825211b140c03000000000000000000000000000000000000000000000000040e17212a333d464f59616c727f8b949facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca79f92867b6e615a50443a30231a0d040000000000000000000000000000000000000000000004101c2834404a545e686f7c86929fa5a5a5a5a5a5a5a5a5a5a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a5a5a5a5a5a5a5a5a5a5a5a5a499887b6e6255483b2f2215080000000000000000000000000815222e3b4855616e7b80808080808080808080808080807c6f7b8894a1adadadadadadadb4aa96897c6f6356616e7b8896a0aaaaaaaaaaaaaaaaaa9f93867a6d6156565656565656565656565656565653504a42382e23170b00000000000000000000000000060e151b1f2935404b556976838f9ca9b6b7b7b7b7b7b7b1a4978b7e7164575e616767676767676767676767676767687885929fabb8b8b8b8b8b8b8b8b8ada197877a6d6767676767676767676767676767645c52473c3023170b000000000000050e1a25313b44505b656e7b86929fa8acacacacaca99d908281828282828282828282828282828282828282828282817a7b878e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7d7063574a3d3024170a000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0807050200000000000000000000000000000008131e28323a4145474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a58646e747b7f83868b8e92989a9ea1a9aaacb1b6b1acaaa7a09d9995908c88837f7b76726e6965615e5754524d4a4a4a4a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490969696969696968c7f7273808d9aa6acacacacaca5988b7f7275818e969696969696968e8174686674818d9aa7acacacacacacaca095887b6f625355555555555555555555555554524c443b3025190e020000000000000000000815212e3b47535f6a6f747474747474747474747474747474747474747474747474747984919daaacacacacacacacacacacacaca194877b74747474747474747474747474747474747474747474747474706b6155483c2f231609000000000000000000000006121f2b3844505b666c73747474747474747474747474747474747474746f6a5f535c666d7983909d9f9f9f9f9f9f9f9f9f9f9f9f9f99887b6e6255483b2f221d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b19151009020000000000000000000000000000000000000000000000000000050f18212b343d47505a626d7683909c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f958c7f73695f53483f32291e1108000000000000000000000000000000000000000000000006121f2c3844515c666d7a84919898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898968a7d7063574a3d3024170a0000000000000000000000000714212d3a46535f696e74747474747474747474747474746f6f7c8895a0a0a0a0a0a0a0a0a0a0988b7e7165585f697784919d9d9d9d9d9d9d9d9d9d9d998b7e716453494949494949494949494949494946443f3830261c11060000000000000000000000000000030a121f2c3844515c6674818e9aa7aaaaaaaaaaaaaaaaa6998c8073665953545a5a5a5a5a5a5a5a5a5a5a555d676d7984919eabababababababababababa995887c6f625a5a5a5a5a5a5a5a5a5a5a5a5a58524a40362b1f13070000000000000009141f27333f49535f69727f8c969f9f9f9f9f9f9f9d908379757575757575757575757575757575757575757575756d7581828282828282828282828282828282828282828282828282828282828282817d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3d3d3d3d3d3d3d40454647474747474747474747474747474747525c64696e72767a7e82858a8d9197999da0a7a9acafb5b1acaaa7a09d9995908c88837f7b76726e6965615e5650483e3d3c38332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b78858989898989898989897e717884919e9f9f9f9f9f9f9f9a8d8074707d898989898989898989867a6d636f7c89969f9f9f9f9f9f9f9f9f998d8073655b5048484848484848484848484746413b32291e14080000000000000000000006121f2b37434e585f6267676767676767676767676767676767676767676767676c74808d969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897c706767676767676767676767676767676767676767676767676361594f44382c2014070000000000000000000000030f1c28333f4a545b606667676767676767676767676767676767676767625f5853606d78828f929292929292929292929292929292928a7d7063574a3d302417101010101010101010101010100f0f0c09040000000000000000000000000000000000000000000000000000000000060f19222f3b4854606b717e8b92929292929292929292929292929292929292929292929292929292929292929292929083786d60574d42362d20170d0000000000000000000000000000000000000000000000000713202d3a4653606d79838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c00000000000000000000000005121e2a36424d575f6167676767676767676767676767666d7a84919494949494949494949494948d8073665a576774818d9090909090909090909090908e8275655b50443c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e140a0000000000000000000000000000000814212d3944505a606d7983909c9d9d9d9d9d9d9d9d9d9d9b8e8175685b4e484e4e4e4e4e4e4e4e4e4a545d676d798290969e9e9e9e9e9e9e9e9e9e9e9e9e978a7d7164574e4e4e4e4e4e4e4e4e4e4e4d4c4740382e24190e0300000000000000030b17222d384854606b707984919292929292929292928c7f726a6868686868686868686868686868686868686868616f7575757575757575757575757575757575757575757575757575757575757575706b6054483c2f221609000000000000000000030608090d0b0908070603000000000000000000000000000000000106090b0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a08040000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d303030302e39424b5153545454545454545454545454545454545454575f6165686d7175797d8184898c9095989c9fa3abacafb5b1acaaa7a09d9995908c87837f7b76726e68615a5045392f2c28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7a717e8a929292929292929292928f82756b707d7d7d7d7d7d7d7d7d7d7a6d6c74808d92929292929292929292929184786c6053463b3b3b3b3b3b3b3b3b3b3b3936302920170d0200000000000000000000030f1b26323c464e53555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a606a717e8b9292929292929292929292929292929292928b7e72655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c10040000000000000000000000000b17222d38424a5053595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e5a677480878686868686868686868686868686868686877f7265584c3f3225190c0303030303030303030303030302000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c86868686868686868686868686868686868686868686868686868686868686868686868686867c6f665c51453c31241b0e050000000000000000000000000000000000000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000020e1a26313b454d53555a5a5a5a5a5a5a5a5a5a5a5a606c79828787878787878787878787878787878175685b5663707d838484848484848484848484848382786c6053463930303030303030303030302d2b28231c140c020000000000000000000000000000000a1623303c4955616c74818e909090909090909090909090909083776a5d5044414141414141414144515c666d798290919191919191919191919191919191918c7f7366594c41414141414141414141403f3c362e261c1208000000000000000000061723303d4a5663707d83878686868686868686868686867b6f625b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5d6568686868686868686868686868686868686868686868686868686868686868686360594f44382c20130700000000000000040a0f131516191816151312100c060b0a0807060400000000000000060d121518191b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c0500000000000000000000000000000000000000000000000000000000000000040c13191d20212424242834404b545c6061616161616161616161616161616161616161616161616164676d7074787c8084888c8f92999c9fa3abb5b8b7b1acaaa79f9d9a93908c87837f7b716c6155493d30231c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b707070707070707070706d778386868686868686868686868683776a6b707070707070707070706d68717e8786868686868686868686868686877c6f6356493c302f2f2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000000a15202a343c4347484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e56626f7c8686868686868686868686868686868686868686878073675a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a48443e352c21160b0000000000000000000000000006111c262f383f44464c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d48474c58646e7479797979797979797979797979797979797979726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f79797979797979797979797979797979797979797979797979797979797979797979797979796f6a60544a40332a1f1209000000000000000000000000000000000000000000000000000815212e3a47535f6a6f727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726f6b6054483b2f2215090000000000000000000000000009141f29333b4246484d4d4d4d4d4d4d4d4d4d4d53606c787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d605455606b707777777777777777777777777777766c655b5044372b23232323232323232323201f1c17110a02000000000000000000000000000000000b1724313e4a5764717d838384848484848484848484848484848276695c5043363434343434343a4653606d7981858585858585858585858585858585858585858074675a4d413434343434343434343433302b241c140b010000000000000000000916222f3c4854606b7077797979797979797979797979796f6a5f534f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d33271c1004000000000000070f151b1f222226252321201f1c171a1817151413100c070c0a09070711181e222425272727272727272727272727272727272423211c1710080000000000000000000000000000000000000000000000000000000000000002080d11131417171f2c3845515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6f73777b7f83868c8f9299a3afbbc3bcb8b6b1abaca49f9d9a93908b877e7164574b3e3124180b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596063636363636363636363617177797979797979797979797979777167606363636363636363636361626c717979797979797979797979797979796f6b6054483b2f222222222222222221201e19140d0500000000000000000000000000040e18222a32373b3c414141414141414141414141414141414141414854606a6f797979797979797979797979797979797979797979736e64584b4141414141414141414141414141414141414141413d3c38332c231a100500000000000000000000000000000a141d262d33383940414141414141414141414141414141414141413c3a47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e42392e21180e000000000000000000000000000000000000000000000000000006121f2b37434e585f62656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656360594f44382c1f130700000000000000000000000000030d18212931363a3b4141414141414141414144505b666c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675d514f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a69605b53493f33271b1616161616161616161312100b060000000000000000000000000000000000000a1623303c4955616c71777777777777777777777777777777777670665a4e423527272727272c3844515c666d7578787878787878787878787878787878787878746e64584c3f3327272727272727272726231f19120b02000000000000000000000713202c38444f5960636a6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e434242424242424242424242424242424242484d4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a48443d352b21160b00000000000007101920272b2e2f3331302e2d2c282326252322201f1d181a19171614131b23292e31323434343434343434343434343434343431302d28221a12080000000000000000000000000000000000000000000000000000000000000000010407070a13202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7f8386929facb9c5c8c4c2bcb8b6afacaca49f9c998d8073665a4d4033271a08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55565656565656565656565f666a6c6c6c6c6c6c6c6c6c6c6c6c6a675f5456565656565656565656545a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f43382c1f151515151515151414110e080200000000000000000000000000000006101820262b2e2f34343434343434343434343434343434343438434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473b3434343434343434343434343434343434343434302f2c28211a1108000000000000000000000000000000020b141c22282b2d33343434343434343434343434343434343434342f36414a52585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56544e463d30271c0f060000000000000000000000000000000000000000000000000000030f1a26313c464e53555959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595956544f473d32271b0f030000000000000000000000000000060f181f262a2d2e343434343434343434333f4a545b6061616161616161616161616161616161605d554c474f55565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504941382d22170b090909090909090907060300000000000000000000000000000000000000000814212d3944505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69665e54493e32261b1b1b1c2834404a545c60686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b67645c52473c30231b1b1b1b1b1b1b1a1917130e0801000000000000000000000004101c27333d474f54565d5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c31353535353535353535353535353535373d4042424242424242424242424242424242424242424242424242424242424242423d3c38332b23190f050000000000040f19222b32373b3c403e3c3b3a38342e3332302f2d2c2924272524222120252d343a3e3f414141414141414141414141414141413e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c878787878787878787878787878787878787878787878787878787878787878787878787888c8f9299a3afbbc7d4d1cdc8c7c0bbb9b6afacab9b8e8275685b4f423025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a4a4a4a4a4a4a4a4a4a555b5d5f5f5f5f5f5f5f5f5f5f5f5f5e5b55484a4a4a4a4a4a4a4a4a4a475056585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56544f463d32271b0f08080808080808070502000000000000000000000000000000000000060e151b1f2122272727272727272727272727272727272727323d464e54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5a58524a40362a272727272727272727272727272727272727272423201c1610080000000000000000000000000000000000020a11171c1f202627272727272727272727272727272727272727222f3841474c4e535353535353535353535353535353535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d43484952535353535353535353535353535353535353535353535353535353535353535353535353534947433d342b1e150b000000000000000000000000000000000000000000000000000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948443d352b21160a00000000000000000000000000000000060d141a1e21222727272727272727222d38424a50535454545454545454545454545454545454514c433d44484a51515151515151515151515151515046443f382f261b11060000000000000000000000000000000000000000000000000000000000000004101c28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5a544c42382d21160e0c18232e39424a51535b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40362b1f130e0e0e0e0e0e0d0d0b070300000000000000000000000000000b16212b353d44484a50535353535353535353535353524847433c342a2828282828282828282828282828282c31343535353535353535353535353535353535353535353535353535353535353535302f2c27211911080000000000000a15202b343c4347494c4b494846443f42403e3d3b3a38352f3432312f2d2c29373f464a4c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87979494949494949494949494949494949494949494949494949494949494949494949495989c9fa3abb5c0cbd7dbd8d4d2ccc8c6c0bbb6aa9d9083776a564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d3d3d3d3d3d3d3d3d434a4f50535353535353535353535353514f4a443d3d3d3d3d3d3d3d3d3d3f45494b5353535353535353535353535353534948433d342b21160a0000000000000000000000000000000000000000000000000000000000040a0f1215151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b212b343d4348495253535353535353535353535353535353535353534d4b4740382e241b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171614100b050000000000000000000000000000000000000000060b0f1213191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d262f363c3f41464646464646464646464646464646464646463f3e3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c46464646464646464646464646464646464646464646464646464646464646464646464646463c3b38322b22190c0300000000000000000000000000000000000000000000000000000000030e18222a31373a3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b23190f04000000000000000000000000000000000003090e1214151a1a1a1a1a1a1a1a1c262f383f4446474747474747474747474747474747474745413a31383c3d4444444444444444444444444444433937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a51515151515151515151515151515151504e49423a31261c100507121c2730394044464f525252525252525252525252525252525252524d4c4740382f24190e03010101010101000000000000000000000000000000000000050f19232b33383c3d44464646464646464646464646463c3a37312a22181c1c1c1c1c1c1c1c1c1c1c1c1c1c20242728282828282828282828282828282828282828282828282828282828282828282322201c160f08000000000000030f1b27323c464e54555958565453504a4e4d4b4a4847454042403f3d3c3a39353f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1104000000000000000000000000000000000000000000000000000000000000000000050b13202d3946525e687885929fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a5a9acafb5bdc7d1cececececececed2ccc5b8ab9f928578685e5246392d20130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303030303030303030383e424446464646464646464646464644433f393030303030303030303034393d3e4646464646464646464646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f19222b32383b3c464646464646464646464646464646464646464646403f3b362e261c120e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a0907040000000000000000000000000000000000000000000000000306060d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e141d242b3033343939393939393939393939393939393939393932312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f3039393939393939393939393939393939393939393939393939393939393939393939393939392f2e2b272019100700000000000000000000000000000000000000000000000000000000000006101820262b2e2f32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232302f2c27211911070000000000000000000000000000000000000000020507080e0e0e0e0e0e0e0a141d262d3338393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f282c2f303737373737373737373737373737362d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4444444444444444444444444444444443423e3831281f150a00000b151e272e34383a4245454545454545454545454545454545454545413f3c362f261d1208000000000000000000000000000000000000000000000000000008111921272c2f3037393939393939393939393939392f2e2b262018100f0f0f0f0f0f0f0f0f0f0f0f0f0f14181b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c171613100b050000000000000006131f2b37434e58606266646361605c545b5958565553514b4f4d4c4a4947454146515b62656767676767676767676767676767676764615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000810171c202a36414c566a7783909daaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeb2b6b9bbc0c1c1c1c1c1c1c1c1c1c1c1c1c1baaea298877a6d6154473a2e211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c20232323232323232323232d3236373939393939393939393939393736332e23232323232323232323292d3031393939393939393939393939393939302f2c27211910070000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010101010107101921272c2e2f39393939393939393939393939393939393939393934332f2a241c140a0101010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010101020b131a1f2426272c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c23221f1b160f070000000000000000000000000000000000000000000000000000000000000000060e151a1f21222626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262623221f1b160f070000000000000000000000000000000000000000000000000001010101010101020b141c22282b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e2023232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031373737373737373737373737373737373635322d261f160d030000030c151c23282c2d35383838383838383838383838383838383838383433302b241d140b01000000000000000000000000000000000000000000000000000000080f161c2022232a2c2c2c2c2c2c2c2c2c2c2c2c2c22211f1b150e060002020202020202020202020204080c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0a0907040000000000000000000815222e3b4754606a6f73716f6e6d66696866656362605d555b5a58575554524c4f56626d7274747474747474747474747474747474716c6155493c3023170a0000000000000000000000000000000000000000000000000000000000000008121a22282d3030424e5b6875818e9ba8b4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4aa95897c6f6256493c2f2d2a261f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161717171717171717172226292a2c2c2c2c2c2c2c2c2c2c2c2c2b2a2722171717171717171717171d2124252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2726231f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e14171a1b20202020202020202020202020202020202020191815120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f202020202020202020202020202020202020202020202020202020202020202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000030a0f121515191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191615130f0a0400000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202121212121212121212121212121212121201d19131416171e1e1e1e1e1e1e1e1e1e1e1e1e1e1d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292926211c150d0400000000030b12181c1f20282b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2726231f19120b020000000000000000000000000000000000000000000000000000000000050b101316171d2020202020202020202020201f1515120f0a030000000000000000000000000000000000010202020202020202020202020202020202020202020202020202020202020202000000000000000000000000000916222f3c4955626f7c7f7e7c7b797876757371706e6d676a6867656462605d565c5a65727f818181818181818181818181818181817e7164574a3e3124170800000000000000000000000000000000000000000000000000000000000005101a242c33393c3d404d596673808c99a6a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a4978a7e7164574b403b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0a0a0a0a0a0a0a11161a1c1d2020202020202020202020201e1d1b17110a0a0a0a0a0a0a0a0c111517182020202020202020202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f20202020202020202020202020202020202020201a1917130e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e131313131313131313131313131313131313130c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091313131313131313131313131313131313131313131313131313131313131313131313131313090806030000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090907030000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213141414141414141414141414141414141413110d0807090a1111111111111111111111111111100605030000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1916100a0300000000000000070c1012131c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1a1a17130e080100000000000000000000000000000000000000000000000000000000000000000407090a11131313131313131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c898b898786848381807e7d7b7a7877757372706f6d686a69676774818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685b4f423025190d0100000000000000000000000000000000000000000000000000000000000b17222c363e44494a4d4d5764717e8a979b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c7f7366594d4d4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e101113131313131313131313131311100e0b0600000000000000000105080b0b13131313131313131313131313131309090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091313131313131313131313131313131313131313130d0d0b07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707070707070707070707070707070707060401000000000404040404040404040404040404030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b11111111111111111111111111111111100f0d0a0500000000000000000000000406070f121212121212121212121212121212121212120e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879896999291908e8c8b898886858382807f7d7c7a7877757472727f8c989a9a9a9a9a9a9a9a9a9a9a9a9a9083776a564c4135291d11050000000000000000000000000000000000000000000000000000000004101c28333e485055575a5a5a626f7c898e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8174685b5a5a55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a08080602000000030606090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090806030000000000000000000000000000000000000000000000000000030608091111111111111111111111100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e1111111111111111111111111111110d0c0a06020000000000000000000002070b0d0d1111111111111111111111111111110d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0d0d11111111111111111111111111110e0d0b0a0b111111111111111111111111100e0a090705080a0b11111111111111111111111111111111111111111111111111111111111111080705020000000000000000000000000000000714202d3a46525e697985929fa39f9e9c9b999896959792908e8d8b8a8887858482817f7d7f8c99a5a7a7a7a7a7a7a7a7a7a7a79f928578685e5246392d201307000000000000000000000000000000000000000000000000000000000814202d3944505a6164676767676d7a81828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282817f7367676767615f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000001040707111111111111111111111111110707040205070811111111111111111111111111111111111111111111110e0d0b0803000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f13151617171717171717171717171717171514120e09060b0f12131617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171515120f0a0300000000000000000000000000000000000000000000040a0f1215151e1e1e1e1e1e1e1e1e1e1e1d1c1a16100a000407090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08070502000000000000000000000000000001080e13171a1a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191916120d070000000000000001080e1317191a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191916120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406071111111111111111111111110b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406071111111111111111111111111111110a09070400000000000000000000000000000000000000000000000106090c0c111111111111111111111111111111100f0c07060401000000000000000000000000000000000000000000000000000000000001080e1317191a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a1a1717181d1e1e1e1e1e1e1e1e1e1e1d1d1b161613111517181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1514120e09020000000000000000000000000005111e2a36424d566a7783909daaacaba9a8a6a4a3a9a19e9d9b9a9897959892908f8d8c8a8c919ca7b4b4b4b4b4b4b4b4b4b4ada297877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000a1623303c4955616c7073737373737375757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757373737373736e695f53463a2d2114070000000000000000000000000005020000000000000000000000000000000000000000000002080d1113141d1e1e1e1e1e1e1e1e1e1e1e1d1413110e1214151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1a18140f08010000000000000000000000000000040a0f13151617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223232323232323232323232323232322211e1a1513171c1f2022232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1b150e060000000000000000000000000000000000000000060e151b1f21222a2a2a2a2a2a2a2a2a2a2a2a2926211c150b1014161718181818181818181818181818181818181818181818181818181818181818181818181818181818181818181414110e08020000000000000000000000020b12191f2326272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625231e19120a0100000000020a12191f2326272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131d1e1e1e1e1e1e1e1e1e1e1e181715110c0600020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090806030000000000000000000000000000000000000001080d1113141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e161613100b050000000000000000000000000000000000000000070d121618191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c181413110d07010000000000000000000000000000000000000000000000000000020a12191f2326272a2a2a2a2a2a2a2a2a2a2a2a2a2a27262424242a2a2a2a2a2a2a2a2a2a2a2a2a272322201d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21201e1a140d05000000000000000000000000020e192530424f5b6875828e9ba8b5b7b6b4b3b1b0b3adabaaa8a6a5a3aaa29f9d9c9a9997999ca3adb8c0c0c0c0c0c0c0c0beb3a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e8080808080808080808080808080808080807b6e68686868686868686868686868686868686868686868686868686868686868707e8080808080808080808080808080808080807b6e6155483b2e2215080000000000000000000407090a110f0d0a08070502000000000000000000000000000000040c13191d20212a2a2a2a2a2a2a2a2a2a2a2a2a21201d1a1e21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282724201a130b02000000000000000000000000070f161b1f2223232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232321211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3030303030303030303030303030302f2e2b261f2022282b2d2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b26201810060000000000000000000000000000000406070e101820262b2e2f37373737373737373737373635322d261f161c202323252525252525252525252525252525252525252525252525252525252525252525252525252525252525252521201e19140d05000000000000000000010b141d242b30333437373737373737373737373737373733322f2a231c130a000000010a141c242b2f333437373737373737373737373737373733322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202a2a2a2a2a2a2a2a2a2a2a2a2524211d1711090e12141517171717171717171717171717171717171717171717171717171717171717171717171717171717171615130f0a0400000000000000000000000000000000040c13191d20212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2322201c160f070000000000000000000000000000000000010a11181e2225262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282521201d18130c04000000000000000000000000000000000000000000000000010a141c242b2f3334373737373737373737373737373734333030313737373737373737373737373634302f2c292d3031373737373737373737373737373737373737373737373737373737373737372e2d2a251f170f05000000000000000000000000091a2633404d596673808c99a6b3bfc3c1bfbebcbeb9b8b6b5b3b2b0b4aeabaaa8a7a5a4a5a7adb5bfc9cdcdcdcdcdcdd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d70645b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b66727f8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574b3e3124180b00000000000000050b101416171e1c19171514120e0909070604000000000000000000040e161e24292c2d373737373737373737373737372d2c29262a2d2e37373737373737373737373737373737373737373737373433302b251d140b010000000000000000000007101921272c2e2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a3731292c2d3338393c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a37312a22180e03000000000000000000000001070c1013141a18222a31373a3c444444444444444444444443423e38312821272c2f3031313131313131313131313131313131313131313131313131313131313131313131313131313131313131312e2d2a251e170e05000000000000000008121d262f363c3f41444444444444444444444444444444403e3b352e251c1207000008121c262e363b3f40444444444444444444444444444444403e3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000000010507070e0c151d23282c2d37373737373737373737373732312e29221b141a1e2122232323232323232323232323232323232323232323232323232323232323232323232323232323232322221f1b150e070000000000000000000000000000040d161e24292c2d373737373737373737373737373737302f2c2721191107000000000000000000000000000000000a131c232a2e31323737373737373737373737373737373735322d2c29241d160d08000000000000000000000000000000000000000000000008121c262e363b3f404444444444444444444444444444413f3c3d3e44444444444444444444444443413d3b3834393d3e444444444444444444444444444444444444444444444444444444444444443b3a36302921170d0200000000000000000000000b1825313e4b5864717e8b97a4b1becfcecccbcfc9c6c5c3c0b9b4b3b3b4b5b6b5b4b2b0b2b4b8bfc7d0dadadadadad9ccbfb2a6998c7f7366594c4033261907000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979a9a9a9a9a9a9a9a9a9a9a9a9a9a988c7f72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c64717e8a979a9a9a9a9a9a9a9a9a9a9a9a9a9a998c7f7366594c40332619080000000000000810161c2023242b28262421211e1a18161413100c07080705020000020c1620283035393a444444444444444444444444443a393531363a3b444444444444444444444444444444444444444444444441403c362f261d1308000000000000000000040f19222b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a4a4a4a4847423c35393a3f4446494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847433c342a20150a00000000000000000000030b12181c1f2027272a343c4347485151515151515151515151504e49433a312c33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3936302920170d02000000000000030e19242f3840474c4d5151515151515151515151515151514c4b4640372e23190d02020e19242e3840474c4d5151515151515151515151515151514c4b4640372e23190d02000000000000000000000000000000000000000000000000000000000000000002080d1113141a151e272e34383a4444444444444444444444443e3d3a342d241f262a2d2e30303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b2720191007000000000000000000000000010c161f282f35393a4444444444444444444444444444443d3c38332b23190f05000000000000000000000000000007111c252d353a3e3f44444444444444444444444444444443423f3a39352f281f1a1209000000000000000000000000000000000000000000020e19242e3840474c4d51515151515151515151515151514d4c47494b505151515151515151515150504e4948443e45494b515151515151515151515151515151515151515151515151515151515151514846423b33291f140900000000000000000000000916232f3c4956626f7c8995a9b3becad6d9d7dad5d2cac0b6aea8a6a6a7a8aaabacafb5b0b2b3b8bec7d0dfe8e7e7dacec1b4a79b8e8174685b4e412f24180c000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8074686868686868686868686868686868686868686868686868686868686868686f7c8995a2a6a6a6a6a6a6a6a6a6a6a6a6a69b8e8174685b4e412f24190d010000000008111a21282c2f30383533312e2d2a252522201f1c18171414110e090908131e28323a414547505151515151515151515151504745413b42464851515151515151515151515151515151515151515151514e4c4841382f251a0f0300000000000000000a16212b343d4348494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f5456565656565656565656565656565655534d454145474a505355565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261b0f030000000000000000030d151d23292c2d3434313c464e53555d5d5d5d5d5d5d5d5d5d5d5d5a544c4331353d44484a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4746413b32291e140800000000000007131f2b36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957514940352a1e120607131f2b36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5957514940352a1e120600000000000000000000000000000000000000000000000000000000000000040c13191d202127272730394045465051515151515151515151514b4a453f362d2931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190e04000000000000000000000008131e28313a4145475151515151515151515151515151514948443d352b21160b00000000000000000000000000010d18232d373f464a4c515151515151515151515151515151504f4b4745413a312c241b1209000000000000000000000000000000000000000007131f2b36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a585255575d5d5d5d5d5d5d5d5d5d5d5d5d5a56544f465056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d54524d453b30251a0e02000000000000000000000714212d3a4754606d7a8797a1adb9c6d2dfe4e6ddd0c4b9aea49c99999a9c9d9e9fa4aba3a5a7adb5becdd6e1ebe9dccfc3b6a99c90837669554b4035291d10040000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb3b3b3b3b3b3b3b3b3b3b3a89c8f827575757575757575757575757575757575757575757575757575757575757575757a8794a1adb3b3b3b3b3b3b3b3b3b3b3a99d9083766a554c4135291d110400000005101a232c33383c3d4442403d3b3a3631322f2d2c29232421201e191815131924303a444c52545d5d5d5d5d5d5d5d5d5d5d5d5d54524c454d53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b58534a41362b20140000000000000000030f1b27323d464e5456565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636363636363636363636363636363625f574d4c5154545b60626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f120600000000000000010b151f272f34383a414141434e585f626a6a6a6a6a6a6a6a6a6a6a69665e54433a3d474f5556585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854524c443b3025190e0200000000000b1723303c47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463b2f23160a0b17232f3b47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463b2f23160a000000000000000000000000000000000000000000000000000000000000040e161e25292d2e34342e39434b51535d5d5d5d5d5d5d5d5d5d5d5d585650483f34333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342b20150a00000000000000000000010d19242f3a434c51545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544f473d33271c100400000000000000000000000006121e2a353f495157595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5854514b433e362d241b1006000000000000000000000000000000000000000b17232f3b47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c61646a6a6a6a6a6a6a6a6a6a6a6a6967636059525a62646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615e574d42362a1e1205000000000000000000000713202c3945525d687885929eabb8c5d1deebe7dacdc1b4a89c928d8c8e8f909193999597989ba3adbbc4cfdae6ebded1c4b8ab9e918578675d5145392c1f13060000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabb8c0c0c0c0c0c0c0c0c0b8ab9f9285828282828282828282828282828282828282828282828282828282828282828282828f9ba8b5c0c0c0c0c0c0c0c0c0c0b8ab9e928578675d5145392c2013060000000b16212c353e44484a514f4c4a484642413e3c3a38342f302e2d2a252522201f2935414c565d606a6a6a6a6a6a6a6a6a6a6a6a6a605d564d575f616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c53483c301c11060000000000000007131f2c38434e5860626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f70707070707070707070707070706e695f54555d6064666c6f70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a5f53473a2e2115060000000000000007121d2731394045474d4d4d4d535f6a6f7777777777777777777777767066564c41444f5960636464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615e564c41362a1e110500000000000d1a26333f4c58646e74777777777777777777777777777777736d63574b3e322519070d1926333f4c58646e73777777777777777777777777777777736d63574b3e322519070000000000000000000000000000000000000000000000000000000000020c1620283035393a414141404b555c606a6a6a6a6a6a6a6a6a6a6a6a65625a50453a3b454d5355565656565656565656565656565656565656565656565656565656565656565656565656565656565655544e463c32271b0f0300000000000000000004111d2935414c555d606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6360594f44382c2013070000000000000000000000000916222e3a46515b63656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6865605d5550483f362d22180e030000000000000000000000000000000000000d1926333f4c58646e737777777777777777777777777777746e646c717777777777777777777777777674706b615e626c71777777777777777777777777777777777777777777777777777777777777776e695e52463a2d2014070000000000000000000004111d2935414c566a7683909da9b6c3d0dce9e6d9ccc0b3a6998d8080818283858687898a8b919ba9b3bec9d5e1ebdfd2c6b9ada197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000004111d2935414c556a7683909da9b6c3cdcdcdcdcdcdcdc6baada297928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939eaab6c3cdcdcdcdcdcdcdcdc6b9ada197877a6d6054473a2d211407000004101c28333e474f55575e5b595754534d4d4b494745403f3d3b3a3630312f2d2c2c3945525d686d777777777777777777777777776d685d535f696e7777777777777777777777777777777777777777777777746e64584c382e23170c000000000000000915222e3b4854606a6f70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e666165676d7174797c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255483c2d22170b000000000000000c18232f39434b51535a5a5a5a5a626f7c83848484848484848484848276685d52454855606b7071717171717171717171717171717171717171717171717171717171717171717171717171717171717171716e685e5246392d20140700000000000e1a2734414d5a6774808384848484848484848484848484837f7366594c402e23180c0d1a2734404d5a6773808384848484848484848484848484837f7366594c402e23180c000000000000000000000000000000000000000000000000000000000008131e28323a4146474d4d4d4d515c676d777777777777777777777777716c62564a3d424d575f6163636363636363636363636363636363636363636363636363636363636363636363636363636363636260584e43372b1f13060000000000000000000613202c3945515d676d777777777777777777777777777777706b6054483c2f2216090000000000000000000000000c1825313e4a57636d727777777777777777777777777777777675726d67615a50483f342a20150a0000000000000000000000000000000000000d1a2734404d5a6773808384848484848484848484848483807467717e83838484848484848484848383817d766e6964717e838484848484848484848484848484848484848484848484848484848484837b6e6154483b2e21150800000000000000000000010d192430414e5b6874818e9ba7b4c1cedae7e3d6c9bdb0a3968a7d7374757778797a7c7d7f8b97a1adb9c6d2dfebe1d5c9beb2a995887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000010d19242f414e5b6874818e9ba7b4c1ced1d1d1d1d1d1cabeb3a9a29f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5afbbc6d1d1d1d1d1d1d1d1c9beb3a995887c6f6255493c2f22160900000714202c38444f5961636b686664615e575a585553514b4c4a474642403e3c3a38343a4754606d7a838484848484848484848484837a6d6055616e7b8384848484848484848484848484848484848484848483807467544a3f34281c10030000000000000916232f3c4956626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380898989898989898989898989898984796d6e72767a7d818588898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898982756953493f33271b0f03000000000004101c2934404b555c606767676767646e7a8790909090909090909090877a6d6054474a5663707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6e6154473b2e21140800000000000e1a2734414d5a6774808d909090909090909090909090908f827669544b4034281c100d1a2734404d5a6773808d909090909090909090909090908f827669544a4034281c1004000000000000000000000000000000000000000000000000000000010d1925303a444c52545a5a5a5a5a606d798384848484848484848484837e7165584b3e46535f696e70707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a6054473b2e2215080000000000000000000714212d3a4754606d7a8384848484848484848484848484837d706356493d3023160a0000000000000000000000000c1926323f4c5965727f83848484848484848484848484848483827e7a716c625a50463c31261b0f0000000000000000000000000000000000000d1a2734404d5a6773808d909090909090909090909090908477656c717e8690909090909090909090908d89827b6e69717d8a9090909090909090909090909090909090909090909090909090909090897d7063564a3d3023170a000000000000000000000008192633404c5966737f8c99a6b2bfd2dde8e5d8cbbfb2a5988c7f7267696a666d6e6f707885919eabb8c4d1deebe6dacfbdb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000008192633404c5966737f8c99a6b2bfc4c4c4c4c4c4c4c4c4bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaafb8c1c4c4c4c4c4c4c4c4c4c4bdb0a4978a7d7164574a3e3124170b00000916232f3c4855616b70777573706e6969676562605c55595754524d4d4b484644403f45525d6875828f909090909090909090908b7f726559606c7985909090909090909090909090909090909090909090908477665c5044382c1f12060000000000000f1c2936424f5c69758289898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898073665a4d4033271a080000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929696969696969696969696968c7f777b7f82868a8e929796969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696918477655b5044372b1f1205000000000006131f2c3845515c676d7474747474716c7985929d9d9d9d9d9d9d9d95887c6f6255494e5b6875818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7e7164574b3e3124180b00000000000c1925323f4c5865727f8b989d9d9d9d9d9d9d9d9d9d9d9d918478665c5145382c1f130c1825323f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9d918477665c5144382c1f120600000000000000000000000000000000000000000000000000000005111d2935414c565e61676767676765677885909090909090909090908e8174675b4e414855616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c3025190d0100000000000000000613202c3945515d677885909090909090909090909090908c7f7265594c3f322619070000000000000000000000000713202d3a4653606d78818f90909090909090909090909090908e8b857e716c62584e43372b1c110600000000000000000000000000000000000c1825323f4b5865727e8b989d9d9d9d9d9d9d9d9d9d9d9285796c606c717c8491989d9d9d9d9d9d9d9c9a948f847b6e6f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7265584b3f3225180600000000000000000000000b1724313e4a5764717d8a97acb6c0ccd8e4e7dacdc0b4a79a8d8174675c545c606162697683909ca9b6c3cfdce9e5d8cbbfb2a5988c7f7265594c3f32261906000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b2a5998c7f7266594c3f3326190700000a1724303d4a5763707d84827f7d7b787674716f6d67686663615e565a585553514a4c494c5663707d8a969d9d9d9d9d9d9d9d9d9184776b605b6676828f9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9286796d6053463a2d2013070000000000000e1a2734414d5a6774808d9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968e8275685b4f423025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67727f8c96a1a3a3a3a3a3a3a3a3a89f928584888b8f92999b9ea1a9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285796c605346392d20130600000000000714202d3a4753606d7980808080807e717784909daaaaaaaaaaaaa4978a7d7164574a4d596673808c9797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7366594c403326190800000000000a1723303d4a5663707d8996abaaaaaaaaaaaaaaaaaaaa9f9386796d6053463a2d20130a1723303d4a5663707d8996abaaaaaaaaaaaaaaaaaaaa9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000713202d3946525e686d7474747474716c7683909c9d9d9d9d9d9d9d9c8f837669554b404b5865717e898989898989898989898989898989898989898989898989898989898989898989898989898989898983776a564c41362a1d1105000000000000000004111d2935414c556a7783909d9d9d9d9d9d9d9d9d9d9d9a8d8174675a4e412e23180c00000000000000000000000006121f2c3844505c666d78828f949d9d9d9d9d9d9d9d9d9d9d9d9b9792887e716a5f5347382d22170b00000000000000000000000000000000000a1723303d4a5663707d8996abaaaaaaaaaaaaaaaaaaa398877b6e61616a6f7b86929faaaaaaaaaaaaa9a69f969082766d7a8697a1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa69a8d8073675a4d402e23170b00000000000000000000000916222f3c4955626f7c889aa4afbbc8d4e0e9dccfc2b6a99c8f837669554b5053545b6774818e9aa7b4c1cddae7e7dacdc0b4a79a8d8174675a4e412e23170c000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadb3bbc2c2c2c2c2c2c2c2c2c2c2c2bab2acaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79b8e8174685b4e412f23180c00000915222f3c4855626f7b888e8c8a878583807e7c79777572706e6969676462605c5459565453606c7884919eabaaaaaaaaaaaaa096897d7063566673808c99acaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa399887b6e6155483b2e2215080000000000000c1925323f4c5865727f8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606d7984919ea7b1b0b0b0b0b0b0ada297929196989c9fa3ababadb3b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0aea398877b6e6154483b2e211508000000000006131f2c3845515c6778858d8d8d8d827675828f9ba8b5b7b7b7b2a6998c7f7366594c4c5864717e8b97a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e8174685b4e412f24190d01000000000815222e3b4855616e7b8899a3aeb7b7b7b7b7b7b7b7afa499887b6e6255483b2f22150815222e3b4855616e7b8899a3aeb7b7b7b7b7b7b7b7afa399887b6e6255483b2f22150a0a0a0a0a0a0a0a0a090806030000000000000000000000000000000714212e3a4754616d7a80808080807e7174818e9ba7aaaaaaaaaaaa9e918478675d5145495663707c89969696969696969696969696969696969696969696969696969696969696969696969696969696928578685e5246392d2013070000000000000000010d19242f424f5b6875828e9ba8aaaaaaaaaaaaaaaaa99c8f827669544a4034281c1004000000000000000000000003101c28343f4a545c666d79828f959fa7aaaaaaaaaaaaaaaaa9a9a19a92867c6f62544a3f33281c0f03000000000000000000000000000000000815212e3b4854616e7b8799a3aeb7b7b7b7b7b7b7b4aa96897c6f635860697784909daab7b7b7b7b6b6b0a89f94897d707885919eabb7b7b7b7b7b7b7b7b7b7b7b7b4b3b3b3b3b3b3b3b3b3b3b3a89c8f827569544a3f34281c1003000000000000000000000714202d3a4753606d7a86939facb9c6d2dfeaded1c4b7ab9e918478675d5145464c5965727f8c98a5b2bfd1dce8e8dccfc2b5a99c8f827669544a3f34281c10030000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87979e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec9cecececececececec9bdb2a8a09e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c90837669554b4034291c1004000714202d3a4753606d7a869399979792908d8b888684817f7d7a787673716f6d66686563615e5b66727f8c99a3aeb7b7b7b7b2a89b8e8275685e63707d8a9aa4afb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5ab96897d7063564a3d3023170a0000000000000a1724303d4a5763707d8a96acb6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ab9f928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a45515c67717e8b95a0acb8bcbcbcbcbeb3a9a29f9da0a8a9acaeb5b8b9bebcbfbab8b5b1afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb4aa96897c706356493d3023160a000000000004101c2934404b556976838f9a9a92857873808d99a6b3c0c3c1b4a79b8e8174685b585858636f7c8996aab3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a99d9083766a554c4135291d1104000000000713202d3a4653606d7986929facb9c3c3c3c3c3c3c0b5ab968a7d7063574a3d3024170a13202d3a4653606d7986929facb9c3c3c3c3c3c3c0b5ab968a7d7063574a3d3024171717171717171717171615130f0a04000000000000000000000000000713202d3a4653606d79868d8d8d8d8477737f8c99a6b2b7b7b7b7ac9f93867a6d60534c4c54616e7b8798a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a298877a6d6154473a2e211407000000000000000000081a2733404d5a6673808d99a6b3b7b7b7b7b7b7b7aa9e918477665c5144382c1f12060000000000000000000000000c17232e38424b545d676d79829095a0a7b1b7b7b7b7b7b7b6b3aca3998e8175665b5044382b1f1206000000000000000000000000000000000613202d394653606c7986929facb9c3c3c3c3c3beb1a4978b7e716458566875828f9ba8b5c2c3c3c3c2bab0a69b8e81747683909ca9b6c3c3c3c3c3c3c3c1b7afaaa8a7a7a7a7a7a7a7a7a7a7a7a79d918477665c5044382b1f12060000000000000000000006131f2c3945515d677884919eabb8c4d1deebdfd2c6b9ac9f93867a6d6053473d4a5764707d8a97abb5c0cbd7e3eaddd1c4b7aa9e918477665c5044382c1f12060000000000000000000000000000000000000000000000000000000713202c3945525d68788591919191919191919191919191919191919191919191919191919297a1adb9c6d2d2d2d2d2d2d2d2c5b9aca096919191919191919191919191919191919191919191919191918578675c5145382c1f13060006131f2c3845515d677885919ea9a29f9c9a989992918e8c8a878582807e7b79777472706d6864616d7a86929facb9c3c3c3b9ac9f92867a6e61616d7a86939facb9c3c3c3c3c3c3c1bab6b4b3b3b3b3b1a5988b7e7265584b3f3225180c0000000000000915222f3c4855626f7b889aa4afb0b0b0b0b0b0b0b0b0b0b0b0b0b4b6babcbcbcbcbcbcbcbcbcbcbcbcbbb7b5b0b0b0b0b0b0b5b6bbbcbcbcbcbcbcbcbcbcbcbcbcbab6b5b0b0b0b0b0b0b0b0b0b0b0b0ada297877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b55606c7883909da6b0bbc7c9d0c5bcb3adabaaacb2b6b9bbbfc3bdb9b7b4aeaca8a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988b7e7165584b3e3225180b0000000000000c18232f414d5a6774808d9aa297877b717e8b98a4b1bed0c3b6a99c9083766961656565656d7a8798a2aeacacacacacacacacacacacacacacacacacacacacacacacacadb8babfbebebebebdb6b1afacab9e928578675d5145392c2013060000000006121f2b3844505c667784919eaab7c4d0d0d0d0d2beb2a5988b7f7265584c3f32251907121f2b3844505c667784919eaab7c4d0d0d0d0d1beb2a5988b7f7265584c3f32252424242424242424242422221f1b150e0700000000000000000000000006121f2c3844515c667784909a9a93867a717e8a97a4b1bdc3c3bbafa49a887b6f6256585858606c7985929facb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b3aa95897c6f6256493c2f2316090000000000000000000b1825323e4b5865717e8b98a4b1bec3c3c3c3c3b9ac9f9286796d6053463a2d20130700000000000000000000000006111c263039424b555d676d7a839095a0a8b2bcc3c3c3c3c3beb4ab9f9285796c605346392d2013060000000000000000000000000000000006121f2b3844505b667784919daab7c4d0d0d0ccbfb3a6998c807366595a6773808d9aa6b3c0cdd0d0ccc2b7aa9d91847774818e9ba7b4c1ced0d0d0d0c6baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9f9286796d6053463a2d2013070000000000000000000004101d2935404b556976838f9ca9b6c2cfdce9e0d4c8bbafa49a887b6f6255483c4855626e7b8899a3afbbc7d3e0ecdfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000004111d2935414c56687581848484848484848484848484848484848484848484848484848485929eabb8c5c5c5c5c5c5c5c5c5c4b7aa9e918484848484848484848484848484848484848484848484848484796d6053473a2d2014070004101d2935404b55697683909ca9adaba9a7aba39f9d9b999697928f8d8b888683817f7d7a746f646875818e9ba7b1bcc8c7bbaea3998c7f73665d687784919daab7c4d0d0d0cbc1b7afa9a7a6a6a6a6a6a69a8d8073675a4d4034271a080000000000000714202d3a4753606d7a86939fa3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9afb7c1cbc9c9c9c9c9c9ccc1b8b0aaa8a3a3a3a3a3a3a8aaafb7c1ccc9c9c9c9c9c9ccc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3944505b66707d8a949fabb7c4d0d7cec5bebab8b7b8bdc2c0bbb9b6b2adabaaa29f9b98969696969696969696969696969696969696969696969696969696969696969696969696969696968d8073665a4d4033271a0d000000000000071825323e4b5865717e8b98a9968a7d707c8996aab4bfcac4b8ab9e918578696e72727272727885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0acaeb4bcc5c7bdb3aba5a39f9fa197877a6d6054473a2d2114070000000003101c28343f4a546975828f9ca8b5c2cfdbdddacdc0b4a79a8d8174675a4e412e23180c101c28343f4a546975828f9ca8b5c2cfdbdddacdc0b3a79a8d8074675a4d412e31313131313131313131312f2e2b2720191007000000000000000000000004101c2834404a546875818e9ba499897c6f7c8995a9b3becaccc0b6ac978a7d70646265656565657784919daab7bcbcbcbcbcbcbcb8b4b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a4978a7e7164574b3e3124180b000000000000000000091623303c4956636f7c8996aab4bfcad0d0d0c7bbafa399887b6e6255483b2f221508000000000000000000000000000a151e273039434b555d686d7a839096a0aab4bfcad0d0d0c6baaea298887b6e6155483b2e22150800000000000000000000000000000000030f1c28333f4a546975828f9ca8b5c2cfdbdbcec1b4a89b8e8175685b5865727e8b98a5b1bed1dcddd2c5b8ac9f928579737f8c99a6b2bfccd9ddddcfc2b6aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d9298887b6e6155483b2e22150800000000000000000000000c18242f414e5b6774818e9aa7b4c1cddae7e4d8ccc0b6ac978a7d7164574a3e4653606d7986929facb9c5d2dfece0d3c7bbafa399887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000010d1924303a4d59656f7577777777777777777777777777777777777777777777777777777e8a97a4b1b9b9b9b9b9b9b9b9b9b9ada094877a777777777777777777777777777777777777777777777777776d675c5145382c1f130600000c18242f414e5b6874818e9ba7afb5b3b3b5afacaaa8a5a9a19e9c9a979992908e8c898781746863707c8995a0acb8c6cbbfb5ab9e9184786d606874818e9ba7b4c1d0dbd2c6baafa59e9b9a9a9a9a9a9a9b8f8275685c4f423025190d01000000000006131f2c3845515d677885919696969696969696969696969696969b9ea5afbac6d2d6d6d6d6d3c7bbb0a69e9c9696969696969b9ea5afbbc6d2d6d6d6d6d2c6baafa59e9b9696969696969696969696969696968a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333f4a54616b7683909ca9b6c3d2ddd7d0cac6c5c4bfbab8b6afaca9a8a19e9a98928f8b89898989898989898989898989898989898989898989898989898989898989898989898989898989898175685b4f4235281c0f0200000000000916222f3c4955626f7c8899a3998c7f727b8798a2aebac7c6b9ada197867a6e7b7f7f7f7f7f7d83909393939393939393939393939393939393939393939393939393939fa2aab4bfc1b6aba1999693939393887c6f6255493c2f22160900000000000b17232e414d5a6774808d9aa7b3c0cddae6dccfc2b5a99c8f827669544a4034281c100b17232e414d5a6774808d9aa7b3c0cddae6dbcfc2b5a89c8f827569544a3f3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190e0400000000000000000000000c18232e3f4c5966727f8c99ab988b7e717a8797a2adbac6d2bfb2a5988c7f726a6f727272727275828f9ba8b5c2c9c9c9cabfb6ada8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c7f7366594c403326190d0000000000000000000814212e3b4754616e7a8798a2aebac6d3ddd7cbc0b5ab968a7d7063574a3d3024170a00000000000000000000000000030c151e27313a434c565e686e7a849198a2aebac6d3ddd6cabeb3aa968a7d7063574a3d3024170a00000000000000000000000000000000000b17222d414d5a6774808d9aa7b3c0cddadcd0c3b6a99d9083766a565663707d8996abb5c0cbd7e0d3c7baaea398877b717e8a97a4b1bdcfdae6dbcec1b4a89b8e818080808080808080808080808692897d7063564a3d3023170a0000000000000000000000071926323f4c5965727f8c98a5b2bfd1dce8e8ddd2bfb2a5998c7f7266594c3f44515c667784919eaab7c4d1ddeae3d7cbc0b5ab96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000008131e313d49545d65686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68707d8996a3acacacacacacacacacacacaca296897c6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b605c554b4034291c1004000007192633404c5966737f8c999fa4aba7abadb3b9b7b4b2b3adaba9a6aba39f9d9b98969083776a606b7784919daab4bfcac6b9aca1968a7d706365727e8b98aab4becad6cfc2b6a99e938e8d8d8d8d8d8d929084776a564c41362a1e1105000000000004101d2935404b55697682898989898989898989898989898989898e939ea9b6c2cfdbe3e3dcd0c3b7aa9e948f8989898989898f939eaab6c3cfdce3e3dccfc2b6aa9e938e898989898989898989898989898989897f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f5964717d8a97acb6c0ccd8e1dbd6d0c6bcb4aeacaca49f9d9996918d8a85827e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7c6f6255493c2f2216090000000000000714202d3a4753606d7986929f9b8e81757985929facb8c5c9beb3a995887c6f7b888b8b8b8b8181868686868686868686868686868686868686868686868686868686869298a2aebabeb1a5998f8986868686867e7164574a3e3124170b0000000000061925323f4c5865727f8b98a5b2bed1dce7ddd1c4b7aa9e918477665c5144382c1f12061925323f4c5865727f8b98a5b2bed1dce8ddd0c4b7aa9d918477665c504a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342b20150a0000000000000000000000071723303d4a5663707d8996a99a8d81747885929fabb8c5cdc1b4a79a8e81746f7d7f7f7f7f7f7b808d9aa6b3c0cdd6d0c4b8ada49c9996969696969696969696969696969696969696969696969696968e8174685b4e4135281b0e0200000000000000000714202d3a46525e697985929facb8c5d2dfdcd1beb2a5988b7f7265584c3f322519060000000000000000000000000000030c151f28313a434c565e686e7b86929facb8c5d2dfdbd0beb2a5988b7f7265584c3f322519060000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcded1c5b8ab9e928578686060616e7b8899a3afbbc7d3e0d6cbbfb4aa96897c707c8895a9b3bec9d5e2d6c9bcb0a396897d7474747474747474747474747c858b7f7265584c3f3225190c00000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3e7dacec1b4a79b8e8174685b4e41404a546975828f9ca8b5c2cfdbe8e8dcd1beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000215212c37424b54595c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c666d7a83919d9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7e71655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e53514b43392f23180c0000000b1824313e4b5764717e8a919399989a9fa2a9b3bec1bfbeb9b8b5b3b4aeacaaa7a59e928578685d65727f8b98a2aebac6c9bdb2a89c8f827569626f7b8898a2aebac6d3cec1b4a79b8e8180808080808086928579685e5246392d2014070000000000000c18242f3c4855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9ba7b4c1cedae7e8dbcfc2b5a89c8f827d7d7d7d7d7d818f9ba8b5c2cedbe8e8dbcec1b5a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3e4855626f7b889aa4afbbc8d4e0e2d6cabfb4aaa29f9b9a93908c8884817d79757170707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a5f54473b2e22150800000000000006131f2c3845515c677784919d9d9084777784909daab7c3cfbdb0a4978a7d717a879998988f82757979797979797979797979797979797979797979797979797979797986929facb8bcafa396897d7979797979716c6155493c3023170a00000000000a1723303d4a5663707d8996abb5bfcbd7e3dfd2c5b9ac9f9286796d6053463a2d20130a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796d60575757575757575757575757575755544e463c32271b0f03000000000000000000000814212e3b4754616e7a8797a19c9083767683909da9b6c3cfc2b6a99c8f8376727f8b8b8b8b8b7e7e8b98a5b1bed1dccdc0b4a89c928c8989898989898989898989898989898989898989898989898989898376695d5043362a1d1003000000000000000005111e2a36424d566a7784909daab7c3d0dddacdc0b3a79a8d8074675a4d412e23170b000000000000000000000000000000030d161f28313a444c565e697783909daab6c3d0dddacdc0b3a79a8d8074675a4d412e23170b00000000000000000000000000000000000a1723303d4a5663707d8996abb5bfcbd7dfd2c6b9ada197877a6d6d6d6d6d7986929facb9c5d2dfdcd0beb1a4988b7e717a8797a1adb9c6d2dfd8cbbeb1a5988b7e72676767676767676767676a6f7b848074675a4d4134271a0e01000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0e9dccfc3b6a99c90837669564c41404d5a6773808d9aa6b3c0cdd9e6e6d9cdc0b3a69a8d8073675a4d4034271a080000000000000000000000000000000000000000000000000000000004101b26303942494d4f51515151515151515151515151515151515151515153606d78828f92929292929292929292929292929292928d8074675a515151515151515151515151515151515151515151514745403931271d12070000000815222e3b4855616e7b818486898b8d9297a2adbac6cfc9c6c5c2c0beb9b8b4b4ada297877a6d60606d7a86929facb8c3cdc4b9ac9f93877b6e616c7985929fabb8c5d2cabdb1a4978a7e7373737373747c85877a6e6154473b2e2114080000000000000715212e3a47535f6a6f707070707070707070707070707070717e8b97a4b1bed0dbe7e8dccfc2b5a99c8f827670707070727f8b98a5b2bed1dce8e8dbcec1b5a89b8e82757070707070707070707070707070706e695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a14202d3a4753606d7a86939facb9c6d2dfdfd3c6baaea298928f8b87837f7c787a7b7b7b7b7b7b7b7b7b7b7b7a6d636d7a7b7b7b7b7b7b7b7b7b7b7b7a6d636d787b7b7b7b7b7b7b7b7b7b7b7b6e625f584e43372b1f130600000000000004101c2934404b556875828e9b9f92867975828f9ba8b5c2ccbfb2a5998c7f727986929f9d9083766c6c6c7076787878787878787878736d6e7777777777777777777775818e9baab3beb4a79a8e8174666c6c6c64615a5045392d21140800000000000815222e3b4855616e7b8899a3aebbc7d3e0e0d4c7bbafa399887b6e6255483b2f22150815222f3b4855626e7b8899a3afbbc7d4e0e0d3c7bbaea399887b6e6464646464646464646464646464646260584e43372b1f1306000000000000000000000714202d3a46525e697885929e9f92857875818e9ba8b4c1cec4b7ab9e918478717e8a9798988c7f7d8996abb4bfcbd7ccbfb2a6998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6356493c30231609000000000000000000020e192530424f5c6875828f9ba8b5c2cedbdbcfc2b5a89c8f827569544a3f34281c1003000000000000000000000000000000040d161f28323b444d576875828e9ba8b5c1cedbdbcfc2b5a89c8f827569544a3f34281c1003000000000000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0d6cabeb3a995897c79797979797884919eaab7c4d1ddd9ccc0b3a6998d80737885929eabb8c5d1ded9cdc0b3a69a8d8073675a5a5a5a5a5a5a5a5860696e7a7f7366594c403326190d00000000000000000000000713202d3a4653606d7986929facb9c5d2dfebded1c5b8ab9e928578685d52453f4b5865727e8b98a5b1bed0dbe7e8dbcec2b5a89b8f8275685c4f423025190e020000000000000000000000000000000000000000000000000000000009141e2730373d414244444444444444444444444444444444444444444d5a67748087868686868686868686868686868686868686868275695c4f4444444444444444444444444444444444444444443a38342f271f150b010000000714212d3a46535f696e75777a7c7e8085929fabb8c5d2d5d2cfc4bbb3adaba8aaaca995887c6f625d6874818e9aa7b1bcc8c7bbafa4998d8073666676828f9ca9b6c2d2cdc0b3a79a8d8074676767676a6f7b847c6f6356493c3023160900000000000006121f2b37434e585f626363636363636363636363636363636f7c8996aab4becad6e2eaddd1c4b7aa9e91847766636363707d8a96abb5c0cbd7e3e9ddd0c3b6aa9d9083776a6363636363636363636363636363625f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677884919eabb7c4d1dedfd2c5b8ac9f9286827e7a76736f738087878787878787878787877f7266738087878787878787878787878073676e7b878787878787878787878783776a5d4e463c32261b0f03000000000000000c18232f404c5966737f8c99a399887c73808d9aa6b3c0cdc1b4a79a8e81747884919e9e9184786b566a76828585858585858585857f737b848484848484848484847b7d8a98a2aebab8ab9e9285796d606060575550483e33281c110500000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbc0b5ab968a7d7063574a3d3024170a13202d3a4653606d7986929facb9c5d2dfe3d7cbbfb5ab96897d707070707070707070707070707070706f6a6054473b2e2215070000000000000000000005111e2a36424d566976838f9ca297877b73808c99a6b3bfccc6b9ac9f93867a707c8996a39a8d817b8899a3aebac7d3cbbeb2a5988b7f7270707070707070707070707070707070707070707070707070706f6b6054483b2f22150900000000000000000000091a2734404d5a6773808d9aa6b3c0cdd9ddd1c4b7aa9e918477665c5044382b1f120600000000000000000000000000000000040d16202932404d5a6673808d99a6b3c0ccd9ddd1c4b7aa9e918477665c5044382b1f1206000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfdacfc5b0a4998e898686868686869196a0acb9c5d2dedbcec1b5a89b8e82757683909da9b6c3d0dcdbcfc2b5a89c8f82756963615e565a58565452575f686d736d63574b3e3225180c000000000000000000000006121f2c3844515c667784919eaab7c4d1ddeadfd2c6b9ada197877a6d6054473d495663707c8996aab4bfcad6e2eaddd0c3b7aa9d9084776a564d41362a1e110500000000000000000000000000000000000000000000000000000000020c151e262c313435383838383838383838383838383838383838383f4c58646e7479797979797979797979797979797979797979797570655a4e4138383838383838383838383838383838383838382d2c29231d150d030000000005121e2a36424d575f6168676d6f7175828f9ca8b5c2cfdbd5c9beb3a9a19e9b9d9fa3978a7d716456626f7c88959fabb8c5ccc0b5ab9e9285796d6673808c99acb6c0ccd0c3b6a99d908376665c5a5860696e7b7c6f6255493c2f221609000000000000030f1b26313c464e53555656565656565656565656565656616e7a8798a2aebac6d3dfecdfd2c5b9ac9f9286796d6056626e7b8899a3afbbc7d4e0ebded2c5b8ab9f928578685e5656565656565656565656565655534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9ca9b6c2cfdcdbcec1b5a89b8e8275716d68666874818e9494949494949494948b7e716774818e9494949494949494948c7f72666f7c89949494949494949494908376695d5043342a20150a0000000000000000071724313d4a5764707d8a97a9978b7e727e8b98a5b1bed1c2b6a99c8f83767683909d9f928579685d6a778490929292929292928d80737a879191919191919191887c7985929fabb8b9ada2978a7d7063554b4a49453e362c22170c00000000000006121f2c3844505c667784919eaab7c4d1dde8dcd1beb2a5988b7f7265584c3f32251906121f2c3844515c667884919eabb7c4d1dee7dcd1c0b4a79a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2e23180c00000000000000000000020e192530414d5a6774808d9aa9978a7d717e8b97a4b1bed0c8bbafa49a887b6f7b8895aa9b8f827986929facb9c5d2cdc0b4a79a8d817467636363636363636363636363636363636363636363636363636360594f43382c1f1307000000000000000000000b1825323e4b5865717e8b98a4b1bed0dcdfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000050e1725323e4b5865717e8b98a4b1bed0dbdfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1dde1cdc1b5aaa099959393939393939ea0a8b2bdc9d5e1ddd0c3b6aa9d90837775818e9ba8b4c1cedbddd0c4b7aa9d91847772706e6869676563615e56565e6166635b51463b2f24190e020000000000000000000004101c2834404a546976828f9ca9b5c2cfdce8e2d5c9beb3a995897c6f6256493c4754616e7b8798a2aebac6d3dfebdfd2c5b8ac9f928579685e5246392d2014070000000000000000000000000000000000000000000000000000000000030c141b212528292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d312b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b201f1c18120b030000000000020e1a26313b454d5355555d60626774808d9aa7b3c0cddad2c6b9ada197918e909299988c7f726659606a7783909da9b3becac7b9ada1978a7e7164707d8a9aa4afbbc8d2c5b9ac9f9286796d60534e575f696e6f6a6054473b2e221508000000000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4a4a4a4a525e687885929fabb8c5d2deebe0d3c7bbafa399887b6e6155606d7986929facb9c5d2dfecdfd3c6baada297877a6d61544a4a4a4a4a4a4a4a4a4a4a4a4847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f414e5b6774818e9aa7b4c1cddaddd0c3b6aa9d9083776a615e566976828f9ca1a1a1a1a1a1a1968a7d706975828f9ca1a1a1a1a1a1a1988b7e7165717d8a97a1a1a1a1a1a1a19b8f8275685c4f423529190e0400000000000000000815212e3b4854616e7b8797a29a8d80737c8996aab4bfcbc4b8ab9e91857875828f9ba398877a6d606a7783909d9f9f9f9f9f998d80737a86999d9d9d9d9d9d96897c75818e9ba9b3beb3a99b8e8174675c51453c39332c241a100500000000000003101c28343f4a546975828f9ca8b5c2cfdbe6dacdc0b3a79a8d8074675a4d412e23170c101c2834404a546976828f9ca9b5c2cfdce8dbcec2b5a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a827669544a4034281c100400000000000000000000091825323e4b5865717e8b98ab998c7f737c8996aab3becaccc0b6ac978a7d707a8798a39d90837784919daab7c4d0cfc2b5a99c8f8276695456565656565656565656565656565656565656565656565656544f463d32271b0f00000000000000000000000a1623303d495663707c8996aab4bfcbd6e0d3c7bbaea399887b6e6155483b2e2215080000000000000000000000000000000000000a1623303d495663707c8996aab4bfcad6e0d3c7bbaea399887b6e6155483b2e2215080000000000000000000000000000000003101c28343f4a546975828f9ca8b5c2cfdbddd2c7bcb2aaa4a2a0a0a0a0a0a0aaacb2bac4ced9e5dfd2c5b8ac9f928579737f8c99a6b2bfccd9dfd2c5b9ac9f9287817f7c7a78767472706d6869676563605d56524a40362a1f130700000000000000000000000c18232e414d5a6774808d9aa7b3c0cddae6e6dacfbdb1a4978a7e7164574b3e46525e697985929facb8c5d2dfebe0d3c6baaea298877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000002091015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f2b36404a52585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544c42372c211e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1413100c07010000000000000009141f29333b4246484b51535865727f8b98a5b2bed1dcd1c4b8ab9e9185818486898b8d8174675b5865717e8b97a2adbac6c9beb3a99c8f83766a6d7a86939facb9c6d2c7baaea398897c6f6256494d565e616260584e43372b1f130600000000000000040e18222a31373a3c3d3d3d3d3e3f3f3f3f3f3f3f414c566a7783909daab6c3d0dde9e3d7cbc0b5ab96897d7063565c667884919eabb7c4d1deeae2d6cabeb3a995897c6f6256493f3f3f3f3f3f3f3f3f3d3d3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd8dfd2c5b8ac9f928579685e525d6a7783909daaaeaeaeaeaea296897c6f6a7683909da9aeaeaeaeaea4978a7d7165727e8b98a5aeaeaeaeaea79b8e8174685b4e4135281b0e0200000000000000000714212d3a46535e697885929f9c8f82767b8798a3aebac7c6b9ac9f93867a74818d9aaa95887b6e626a7783909daaabababa69a8d80737986929faaaaaaaaa3968a7d707d8a97a2adbab8ab9f9285796d6053463a2f28221a120800000000000000000c17232e414d5a6774808d9aa7b3c0cddae6dccfc2b5a99c8f827669544a3f34281c100c18232e414e5a6774818d9aa7b4c0cddae7ddd1c5b9aea49d9a979797979797979797979797979797918478665c5144382c1f1206000000000000000000000916222f3c4955626f7c8899a39b8e82757a8798a2aebac6d2bfb2a5988c7f727986929f9e918478828f9ca8b5c2cfd1c4b7aa9e918477665c514d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d46443f382f261b1106000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0d7cbbfb5ab96897d7063564a3d3023170a0000000000000000000000000000000000000815212e3b4854616e7b8798a2aebac7d3e0d7cbbfb5ab96897d7063564a3d3023170a00000000000000000000000000000000000b17232e414d5a6774808d9aa7b3c0cddae6d8cec4bcb5b0afacacacacacacb5b8b9bec5cdd6e1dfd3c6baaea298877a717e8a97a4b1bdcfdbe0d3c7bbaea399928d8b89878583817e7c7a787674726f6d68635c52473b2f23170a0000000000000000000000071825323f4b5865727e8b98a5b1bed1dce7e6d9ccbfb3a6998c807366594d40424d576a7783909daab6c3d0dde9e2d6cabfb4aa96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000004090c0e0f111111111111111111111111111111110e19242f3840474c4d53535353535353535353535353535353535353534f4e49423a30261b10111111111111111111111111111111111107060400000000000000000000030d18212931363a3b40454a5763707d8a96abb5c0cbd7d1c4b8ab9e918578777a7c7e818073675a53606d7985929fabb8c2cdc5b7ab9f94887b6e687784919daab7c4cdcbbfb4aa988b7f7265584c444d525455544e463c32271b0f03000000000000000006101820262b2e2f363e45494b4c4c4c4c4c4c4c4c4f5b6875828e9ba8b5c1cedbe8e8dcd1beb2a5988b7f726558546976828f9ca9b5c2cfdce8e6dbd0bdb1a4978a7e7164574c4c4c4c4c4c4c4c4c4c4a49443e352c22180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdadfd3c6baaea298877a6e6154566b7884919eabb7bababaaea195887b6e6b7884919eabb7bababaafa396897c7066737f8c99a6b2bababab3a69a8d8073675a4d4034271a0d01000000000000000005121e2a36424d57697683909c9e9185787986929facb9c5c8bbafa49a887b737f8c99a396897c70636a7783909daab6b8b3a69a8d80737885929fabb7b7b0a4978a7d717985929fabb8baada2978a7d7064554b4035291d1008000000000000000000061925323f4c5865727f8b98a5b2bed1dce8ddd1c4b7aa9e918477665c5044382c1f12071926323f4c5965727f8c98a5b2bfd2dde8e2d6cbc0b6aea9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9286796d6053463a2d201307000000000000000000000714202d3a4753606d7986929f9e9184777885929fabb8c5cdc1b4a79a8e81747884919e9f928579808d9aa7b3c0cdd2c6b9ac9f9386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53504941382d22170b000000000000000000000613202d394653606c7985929facb8c5d2dfdcd1beb1a5988b7e7265584b3f322518060000000000000000000000000000000000000613202d394653606c7985929facb8c5d2dfdcd1beb1a5988b7e7265584b3f322518060000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed1dce8e4d9cec3b9b1acaaa9a9a9a9a9a9abadb3bbc5cfdae2d6cabfb4aa96897c6f7c8995a9b3becad6e2d7cbbfb5aba39f9a989697928f8d8b89878583807e7c7a736e63584b3f3226190600000000000000000000000a1723303d4a5663707d8996aab4bfcbd7e3e7dbcec1b4a89b8e8175685b4e42424e5b6875818e9ba8b4c1cedbe7e7dbd0beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000002020505050505050505050505050505050508121d262f363c3f41464646464646464646464646464646464646464642413d3730271e140905050505050505050505050505050505050000000000000000000000000000060f181f262a2d2f353b4855616e7b8899a3afbbc7d4d2c6b9ada197867a6d6d6f7274736e6458515d6774808d9aa6b0bbc7c7bbb0a69a8d80746774818e9ba7b4c1c1c1c1b4a89b8e817568564c414246474947433c342b20150a00000000000000000000060e151b1f28343e485056585959595959595959595a6673808d99a6b3c0ccd9e6e6dacdc0b3a79a8d8074675a5a6774818d9aa7b4c0cddae7e6d9ccbfb3a6998c8073665959595959595959595959575550473e33281c10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8895a9b3bec9d5e1d6cabfb4aa96897c6f63565d687986929facb9c5cabeb4aa94877a6d677985929facb8c5c7bbaea295887b6f6774818d9aa7b4c0c7bfb2a5998c7f7266594c3f3326190c000000000000000000020e1a2531414e5a6774818d9aa197877a7784919daab7c4ccc0b6ac978a7d717e8b98a4978a7e71646a7683909da9b6c0b3a79a8d80747885919eabb8beb1a4988b7e7174818e9ba9b3beb3a99b8e8175675d5145392c1f13070000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796d6053463a2d20130a1724313d4a5764707d8a97acb6c0ccd8e4e7dcd2c8c0b9b5b4b0b0b0b0b0b0b0b0b0b0b0b0b0afa399887b6e6155483b2e2215080000000000000000000006131f2c3845515c677784919d9f93867a7783909daab6c3cfc2b6a99c8f83767683909da398877a7f8b98a5b2bed1d4c7bbafa499887b6e6767676767676767676767676767676767676767676767676767605b53493f33271b0f0300000000000000000005121f2b3744505b657784919daab7c4d0ddd9cdc0b3a69a8d8073675a4d402d22170b00000000000000000000000000000000000005121f2b3744505b657784919daab7c4d0ddd9cdc0b3a69a8d8073675a4d402d22170b00000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3e0d4c8bcb1a7a09d9c9c9c9c9c9c9ea1a9b3bec9d5e2dbd0beb1a4978b7e717a8797a2adbac6d3dfdcd1c6bdb5aeaca7a5a9a19e9c9a989697918f8d8b89878073665a4d402d22170b00000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0e9ddd0c3b6aa9d9083776a564c41404d596673808c99a6b3bfccd9e6e6d9ccbfb3a6998c807366594d4033261a080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b30333439393939393939393939393939393939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000000000060d141a1e21242d3a4653606d7986929facb9c5d2d5c9beb3a995887c6f6262656767645c524b55626e7b88949fabb7c5cdc2b8ab9f9285796d717e8b98aab3b4b4b4b4b4aa9e918477685e5246393a3b3c3b37322b22190f040000000000000000000000040a15212d3945505a61646666666666666666666666717e8b98a4b1bed0dbe7e8dbcfc2b5a89c8f827569545965727f8c98a5b2bfd2dde8e7dbcec1b4a89b8e817568666666666666666666666664615a5044392d1e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2dfdbd0beb1a4978b7e716458606d7a8799a3aebac7c6baaea29886796d6d7a8698a2aebac6cabfb4aa94877a6e6875828e9ba8b5c1cbbeb1a5988b7e7265584b3f3225180c00000000000000000000091825323f4b5865727e8b98a996897d75828f9ca8b5c2d2bfb2a5988c7f727d8a96a3988c7f72656a7683909da9b6c0b3a79a8d80747784919daab7bfb2a5988c7f72707d8a97a2adbab8ac9f9285796d6053473a2f24180d0100000000000000000815222e3b4855616e7b8899a3afbbc7d3e0e0d3c7bbafa399887b6e6155483b2e22150915222f3c4855626f7b889aa4afbbc8d4e0ede4dad2cac2bbb7b6afafafafafafafafafafafafb5ab96897d7063564a3d3023170a0000000000000000000004101c2934404b556875828e9ba49a897c75828e9ba8b5c1cec4b7ab9e91847875828f9baa95887b7d8a96abb5c0cbd7ccc0b5ab968a7d7373737373737373737373737373737373737373737373737373736c655b5044372b1f1205000000000000000000030f1b27333f49536975828f9ca8b5c2cfdbdbcfc2b5a89c8f827569544a3f33281c0f030000000000000000000000000000000000030f1b27333f49536875828f9ba8b5c2cedbdbcfc2b5a89c8f827569544a3f33281c0f03000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d3e0ded1c5b8aca095908f8f8f8f8f8f9297a1adb9c6d2dfd9ccbfb3a6998c80737885929fabb8c5d2dee3d8cfc6bfbbb9b4b2b3adaba9a7a5a9a19e9c9a98968f827569544a3f33281c0f03000000000000000000000613202d394653606c7986929facb9c5d2dfe4ded2c5b8ab9f928578685e52463e4b5764717e8a97a4b1bdcfdae6e4dbcec1b4a89b8e8175685b4e422f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b12191f2326272c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292825211b140c030000000000000000000000000000000000000000000000000000000000000000000003090e12141f2c3844515c667784919eaab7c4d1dacfbdb0a4978a7d716457585a5a58524a47535f6a7683909ca9b3bec9c6baada2978b7e716f7b8898a2a7a7a7a7a7a7a7a096877a6d6154473a3a38342e2b2720191007000000000000000000000000000a1724303d4956616c7172727272727272727272726f7c8996aab4bfcad6e2eaddd0c4b7aa9d918477665c5764707d8a97abb5c0ccd7e3e9dcd0c3b6a99d9083766e7272727272727272727272706c6155493b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885919eabb8c4d1ded9ccbfb3a6998c80736659626e7b8895abb4bfcbc5b8ab9f928578666e7b8894aab4bfcac6baaea29886796d697683909ca9b6c3cabdb0a4978a7d7164574a3e3124170b00000000000000000000091623303c4956636f7c899aa4988c7f74808d9aa7b3c0cdc1b4a79a8e81747c8895ab9a8d807367697683909ca9b6c0b4a79a8d81747783909daab6bfb2a6998c7f736d7985929fabb8baaea2988a7d7164554b4135291d110400000000000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbc0b5ab96897d7063564a3d3023170a14202d3a4753606d7a86939facb9c6d2dfece3d8ccc2b8b0aba9a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7e7265584b3f3225180c00000000000000000000000c18232f404c5966737f8c99ac988b7e73808d99a6b3c0ccc6b9ac9f93867a74818d9aa396897c7b8899a3afbbc7d4d2c2b5a99c8f82808080808080808080808080808080808080808080808080808080776c605346392d201306000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9ddd0c4b7aa9d918477665b5044382b1f12060000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9ddd0c4b7aa9d918477665b5044382b1f1206000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfddd0c3b7aa9d908382828282828285929eabb8c5d1dedbcec1b4a89b8e81757683909da9b6c3d0dceae1d8d0c6bcb4aeacaeb4b2b4b4b1b3adaba9a7a59d918477665b5044382b1f12060000000000000000000006121f2b3844505b667784919daab7c4d0d7d7d7d3c6baada297877a6d6154473c4955626f7c8895a9b3bec9d5d7d7d7d0c3b6a99d9083766a564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e13171a1a20202020202020202020202020202020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000000000000000000000205101c2834404a546976828f9ca9b5c2cfd8ccbfb2a5998c7f7266594c4e4d4c4446474e5864717e8a97a1adb9c7cabeb3a99d9083776c7985929a9a9a9a9a9a9a9a9a968a7d7063574a474645403930271d120700000000000000000000000000000b1825313e4b5864717e7f7f7f7f7f7f7f7f7f7f7f7a7a8798a2aebac6d3dfecdfd2c5b9ac9f9286796d6055626e7b8899a4afbbc7d4e0ebded1c5b8ab9e9285787b7f7f7f7f7f7f7f7f7f7f7f7e7064564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55697683909ca9b6c3cfdcdbcec1b4a89b8e8175685b636f7c8996a2afbcd1c4b7ab9e9184786b6f7c8995a2afbcd0c5b8ac9f928579676a7784919daab7c4c9bcb0a396897d7063564a3d3023170a000000000000000000000714202d3a4753606d7a86939f9b8e81747e8b98a5b1bed1c2b6a99c8f83767a8799a39b8e817568697683909ca9b6c0b4a79a8d81747683909ca9b6c0b3a69a8d80736674818e9ba9b3beb4aa9b8f8275675d5145392c201308000000000000000006121f2c3844505c667784919eaab7c4d1dde8dcd1beb2a5988b7f7265584c3f32251906131f2c3845515d677884919eabb8c4d1deebdfd3c7bbb0a69f9c9696969696969696969696969696968d8073675a4d4034271a0d0100000000000000000000071724313d4a5764707d8a97a99a8d81747e8b98a4b1bed0c8bbafa49a887b73808c99a4978a7e7986929facb9c5d2d0c3b7ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877b6e6154483b2e21150800000000000000000000061825323f4b5865727e8b98a5b1bed1dcdfd2c5b9ac9f9286796c605346392d201306000000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcdfd2c5b9ac9f9286796c605346392d2013060000000000000000000000000000000006121f2c3844505c667784919eaab7c4d1ddd8ccbfb2a5998c7f767676767676818e9aa7b4c1cddadcd0c3b6a99d90837675818e9ba8b4c1cedbe7e2d6cabfb4aaa29fa2aaa5a7a9abaeb3b2b4b3ac9f9286796c605346392d20130600000000000000000000030f1c28333f4a546875828f9ba8b5c2cacacacacacabeb3a996897c6f6356493c4754606d7a8797a1adb9c6cacacacacac5b8ab9e928578685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e13131313131313131313131313131313131313130f0f0d090400000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cddacdc1b4a79a8e8174675b4e41424a5053535353606d7985929eabb5c0ccc5b8ab9f95887c6f76828e8e8e8e8e8e8e8e8e8e8e8c80736659535353514b43392e23180c0000000000000000000000000003101d2a3643505d6976838c8c8c8c8c8c8c8c8c8c897c7985929facb8c5d2dfebe0d3c7baaea399887b6e6155606d7986939facb9c6d2dfecdfd2c6b9ada297877a7b878c8c8c8c8c8c8c8c8c8c8477685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f414e5b6874818e9ba7b4c1cedaddd0c3b6aa9d9083776a5664717d8a97a4b0bdcac3b6aa9d9083776a707d8a97a3b0bdcac4b7ab9e9184786b667885929fabb8c5c8bbafa295887c6f6255493c2f221609000000000000000000000613202c3945515d677784919e9d9083777d8996abb5bfcbc4b7ab9e9184787986929f9c8f827669697683909ca9b6c1b4a79a8e817475828f9ca8b5c0b4a79a8d817467707d8997a1adb9b8ac9f92867a6d6054473a2f24190d010000000000000003101c28343f4a546976828f9ca9b5c2cfdce6dacdc0b3a79a8d8074675a4d412e23170b101d2935404b556976838f9ca9b6c2cfdce9ddd0c4b7ab9f948f898989898989898989898989898989898275685c4f4235291c0f02000000000000000000000815212e3b4854616e7b8797a29c9083767c8996aab4bfcaccc0b6ac978a7d727e8b98a5988b7f7784919eaab7c4d1d3c7bbb0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897c706356493d3023160a000000000000000000000a1723303d4a5663707d8996abb5bfcbd7e0d3c7baaea398877b6e6154483b2e2115080000000000000000000000000000000000000a1723303d4a5663707d8996abb5bfcbd7e0d3c7baaea398877b6e6154483b2e2115080000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcdacec1b4a79b8e81746c6c6c6c727f8c99a5b2bfccd8ded2c5b8ab9f92857873808c99a6b3bfccd9e6dfd3c6baaea298929896989a9d9fa2aaa5a7a9aba398877b6e6154483b2e2115080000000000000000000008131e2832404d5a6673808d99a6b3bebebebebebebebeb1a4978b7e7164584b3e45515d677885919eabb8bebebebebebebeb9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd2ddcfc3b6a99c90837669554b404a545c60606060606673808d99a4afbbc7c8bcb1a79a8e8174717e8181818181818181818181817f7265606060605c554b4034281c100400000000000000000000000003101c2936434f5c6976828f999999999999999996897c7784909daab7c3d0ddeae3d7cbbfb4ab96897d7063565c677884919eabb7c4d1deeae2d6cabeb3a995897c788491999999999999999996877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007192633404c5966737f8c99a6b2bfccd9ded2c5b8ab9f928578685e65727e8b98a5b1becbc2b6a99c8f837669717e8b98a4b1becbc3b6aa9d9083776a6d798697a2adbac6cbc0b5ab94877b6e6154483b2e2115080000000000000000000004111d2935404b556875828f9b9f9286797b8899a3aebbc7c6b9ac9f93867a7885919e9d9084776a6976838f9ca9b6c1b4a79a8e817475828e9ba8b5c1b4a89b8e8175686d7985929eabb8baaea3988a7e7164564c4135291d110400000000000000000c17232e414d5a6774808d9aa7b3c0cddae6dbcfc2b5a89c8f827569544a3f34281c100c18242f414e5b6774818e9aa7b4c1cddae7dccfc2b6a99c8f827d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000714212d3a46535e697885929f9f9285797a8798a2aebac6d2bfb2a5988c7f727d8a97a3998d8076828f9ca9b5c2cfd8ccc2b8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4988b7e7165584b3e3225180b000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0d7cbbfb4aa96897c706356493d3023160a0000000000000000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0d7cbbfb4aa96897c706356493d3023160a00000000000000000000000000000000000c17232e414d5a6774808d9aa7b3c0cddaddd0c3b6aa9d90837979797979797e8a97a4b0bdcad7dfd3c6baada297877a717e8b97a4b1bed0dbe6dfd2c5b8ac9f928687898b8e90929896989a9d9fa296897c706356493d3023160a000000000000000000010d1925303a444c5665717e8b98a4b1b1b1b1b1b1b1b1b1b1a6998d8073665a4d40474f59697683909ca9b1b1b1b1b1b1b1b1b1b3a995887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1111111111111111110e0d0c0d1111111111111111110d0c0d1111111111111111111111111111110f0c070705010000000000000000000000000000000000000000000000000000061724313d4a5764707d8a97acb6c0ccd8d1c4b8ab9e918578675d5145505c666d6d6d6d6d6d6e7b87939facb9c4cdc3b8ac9f92867a6d71747474747474747474747474726d6d6d6d6d6d675c5145382c1f1306000000000000000000000000020f1c2935424f5c6875828f9ba5a5a5a5a5a5a3968a7d75828f9ba8b5c2cedbe8e7dcd1beb1a5988b7e726558556976838f9ca9b6c2cfdce9e6dbcfbdb1a4978a7e74818e9ba5a5a5a5a5a5a8978a7e7164574a3e3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdadfd3c6baada297877a6d6166737f8c99a6b2bfccc1b5a89b8e827568737f8c99a6b2bfccc2b6a99c8f8376696e7a8794a9b3becac7bbafa399877a6d6054473a2d21140700000000000000000000010d18242f404d596673808c99a398887b7986929facb9c5c8bbafa49a887b7783909d9e928578666976838f9ca9b6c1b4a79a8e817474818e9ba7b4c1b5a89c8f8275696674818e9aa9b3beb4aa9c8f8275685d5245392c2013080000000000000000061925323f4c5865727f8b98a5b2bed1dce8ddd0c4b7aa9d918477665c5044382b1f12071926333f4c5966727f8c99a5b2bfccd8e5dcd0c3b6a99d9083766f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000000000000005121e2a36424d57697683909ca298887b7985929facb8c5cdc0b4a79a8d81747c8995a29b8e8174818d9aa7b4c0cddad4cac2bbb7b5b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a6998d8073665a4d4033271a08000000000000000000000713202d3a4653606d7986929facb9c5d2dfdcd1beb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfdcd1beb1a5988b7e7265584b3f322518060000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed1dcdfd2c6b9ac9f938886858585858586929facb8c5d2dfe2d6cabeb3a995897c6f7c8995a9b3becad6ddd5c8bcafa295897c7a7d7f81838587898c8e909298968b7e7165584b3e3225180b00000000000000000005111d2a36414c565e68707c8996a3a4a4a4a4a4a4a4a4a4a4a49b8e8275685349424f59616b74818e9aa4a4a4a4a4a4a4a4a4a4a4a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000002060808070604010000000000000000000000000000000000060d121518191e1e1e1e1e1e1e1e1e1b1a191a1e1e1e1e1e1e1e1e1e1a19191e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c191413110d080200000000000000000000000000000000000000000000020a1117222f3c4855626f7b889aa4afbbc8d4d2c6b9ac9f93867a6d60534753606d787a7a7a7a7a7975828f9ca8b2bdc9c6baaea2988b7f7265676767676d787a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d201308000000000000000000000000020f1b2835424e5b6875818e9ba8b2b2b2b2b0a4978a7d73808d99a6b3c0ccd9e6e6d9cdc0b3a69a8d8073675a5b6774818e9aa7b4c1cddae7e5d9ccbfb2a6998c7f737e8b97a8b2b2b2b2b2a79a8d817467564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3bec9d5e2d6cabeb3a995897c6f626774818d9aa7b4c0cdc0b4a79a8d81746774808d9aa7b3c0cdc1b5a89b8e8275686f7c8895a2afbbd0c5b9ac9f928679675d5145392c2013060000000000000000000000071724313e4a5764717d8a97aa978a7e7784919eaab7c4ccc0b6ac978a7d75828f9c9f9386796d6976828f9ca9b5c1b4a79b8e817474808d9aa7b3c0b6a99c8f83766963707d8997a1adb9b9ac9f92867a6d6054473a3025190d01000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796d6053463a2d20130b1724313e4a5764717d8a97a4b0bdcfdae6ded2c5b8ab9f928578686363636363636363636363636363625f584e43372b1f12060000000000000000000000020e1a2531414e5a6774818d9aaa978a7d7784909daab7c3cfc2b6a99c8f83767b8794a99c8f82767f8c98a5b2bfd2dddacfc4bbb2adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4bcc0c0c0c0b5a89b8f8275685c4f423025190e0200000000000000000006121f2b3844505c667784919eaab7c4d1ddd9ccc0b3a6998d8073665a4d4033271a0800000000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1ddd9cdc0b3a69a8d8073675a4d402d22170b00000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e0d4c8bbafa49a939292929292929298a3aebac7d3e0e6dbcfbdb1a4978a7e717a8797a2adbac6d0d0d0cabdb1a4978a7e7170727476787b7d7f818385878a8c8073665a4d4033271a0d0000000000000000000713202d3946525e686d7a83909797979797979797979797979797908477655b504a54616b707d869297979797979797979797979797978c7f7266594c3f3326190c00000000000000000000000000000000000000000000030a0f1214151413110d070807050200000000000000000000010911181e2224252a2a2a2a2a2a2a2a2a282726272a2a2a2a2a2a2a2a2a2625262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292621201d19130c040000000000000000000000000000000000000000020b141b22272d3a4753606d7a86939facb9c6d2d4c8bbafa49a887b6f62554a5663707d868686868683777d8a96a1acb9c6cabfb4aa9d9184776b605b5b626f7c8686868686868686868686868175685b4f423025190d010000000000000000000000020e1b2835414e5b6874818e9ba7b4bfbfbdb1a4978a7e717e8b98a4b1bed0dbe7e8dbcec2b5a89b8f827568535965727f8c98a5b2bfd2dde8e7dacec1b4a79b8e81747b8896a1adb9bfbfb7aa9d918477685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb9c6d2dfdbd0bdb1a4978a7e71646875828e9ba8b5c1ccc0b3a6998d80736875828e9ba8b5c1cdc0b4a79a8d817467707d8996a3b0bcc9c5b8ab9e9285786b554c4135291d110400000000000000000000000815222f3b4855626e7b8898a2998d8075828f9ca8b5c2d2bfb2a5988c7f74818e9aa49a877b6e6976828f9ca9b5c1b4a79b8e817473808d99a6b3c0b6aa9d9083776a606d7985929eabb8baaea3998b7e7165564c41362a1d1105000000000000000815222e3b4855616e7b8899a3afbbc7d3e0e0d3c7bbaea399887b6e6155483b2e22150916222f3c4955626f7c8895a9b3bec9d5e1dfd3c6baada297877a6d615656565656565656565656565655534e463c31261b0f03000000000000000000000000091825323f4b5865727e8b98ac998c7f75828f9ba8b5c2cec4b7ab9e918478798697a29d9084777d8a97abb5c0ccd7d5c9bdb2a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3aab4bfcbcdc3b7aa9d9084776a564d41362a1e110500000000000000000003101c28343f4a546976828f9ca9b5c2cfdcdbcec2b5a89b8f8275685c4f423025190e02000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcdbcec2b5a89b8f82756853493f33271b0f03000000000000000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0d8ccc0b6aca49f9f9f9f9f9f9f9fa3aab4bfcbd6e3e5d9ccbfb2a6998c7f737885929fabb8c3c3c3c3c3bfb2a6998c7f736665676a696e70727476797b7d7f7e7164584b3e3125180b0000000000000000000714212e3a4754616d7a838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796c6053505c66707d858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174675b4e4134281b0e000000000000000000000000000000000000000000060e151a1f212220201d18171514120e0909070604000000000009131b23292e31323737373737373737373433323337373737373737373733323337373737373737373737373737373736322e2d29241e160e09000000000000000000000000000000000000000a141d262d33373945515c677884919eabb8c4d1d8ccc0b6ac978a7d7064574a55616e7b8899939395897c7984919eabb5bfcbc6b8aca095897c70635654606d7a87979393939393939393939083776a564c41362a1e11050000000000000000000000010e1b2734414e5a6774818d9aa7b4c0cbbeb1a4988b7e717c8996aab4bfcad6e2eaddd0c4b7aa9d918477655b5764707d8a97acb6c0ccd8e4e9dccfc3b6a99c9083767884919eabb7c4c5b8aca095877a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687885929eabb8c5d1ded9ccbfb3a6998c807366697683909ca9b6c3cbbfb2a5988c7f726976838f9ca9b6c2ccbfb3a6998c807366717e8b97a4b1becac4b7aa9d9184776a5e51442f24190d0100000000000000000000000613202d394653606c7985929f9c8f8275808d9aa7b3c0cdc0b4a79a8d8174808c99ac95897c6f6976828f9ca9b5c1b4a89b8e8175737f8c99a6b2bfb7aa9d9184776a5c6674818d9aa9b3beb4ab9c8f8276685e5246392d201408000000000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbbfb5ab96897d7063564a3d3023170a14212d3a4754606d7a8797a1adb9c6d2dfe2d6cabeb3a995897c6f62564949494949494949494949494847433c342a20150a00000000000000000000000000091623303c4956636f7c899aa49b8f8275808d9aa6b3c0cdc6b9ac9f9386797885929f9e9285787b8899a4afbbc7d4d2c5b9ada196918f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a3aebac7d2c5b8ac9f928579685e5246392d201407000000000000000000000b17232e414d5a6774808d9aa7b3c0cddaddd0c3b7aa9d9084776a564d41362a1e11050000000000000000000000000000000000000b17232e414d5a6774808d9aa7b3c0cddaddd0c3b7aa9d908477655b5044372b1f1205000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfddd2c7beb6afacacacacacacacacaeb4bcc3cbd5dfe7dacec1b4a79b8e81747783909daab6b6b6b6b6b6b6b4a79a8e8174675b5b575e61636567656c6e7072716c6256493d3024170b0000000000000000000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d605353606d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a0000000000000000000000000000000000000000060f1820262b2e2f2d2c29242421211e1a18161413100c07080705111b252d343a3e3f44444444444444444441403f40444444444444444444403f40444444444444444444444444444444423f3a39353028201b120a010000000000000000000000000000000006111b262f383f4446474b556976838f9ca9b6c2cfddd2bfb2a5998c7f7266594c53606d7986929fa79b8e81747f8c99a3aebbc7c8bcb1a79b8e8175685e525d677885929ea0a0a0a0a0a0a09f928578685e5246392d2013070000000000000000000000010d1a2734404d5a6773808d9aa6b3c0cbbeb2a5988b7f727b8798a2aebac7d3e0ebdfd2c5b8ac9f9285796c6055626f7b889aa4afbbc8d4e0ebded1c5b8ab9e92857875818e9ba8b4c1c8bcb1a7978a7d7164574a3e3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7683909da9b6c3d0dcdbcec1b4a89b8e8175686a7784919daab7c4cbbeb1a4988b7e716a7784919daab7c4cbbeb2a5988b7f7265727f8c98a5b2bfcbc3b6a99d9083766a5d5043372a1d0800000000000000000000000006121f2b3844505b667683909d9e9184787f8b98a5b2bed1c2b5a99c8f82767e8b98a3978a7d706975828f9ca8b5c1b4a89b8e8175727f8b98a5b2beb8ab9e9185786b5e63707c8997a1adb9b9ac9f92867a6d6154473b3025190e0200000000000006121f2c3844505c667784919eaab7c4d1dde7dcd1beb1a5988b7e7265584b3f3225180613202c3945515d677885929eabb8c5d1dee6dbcfbdb1a4978a7e7164574b4a4a4a4a4a4a4a4a4a4a4a4846423c332a1f1409000000000000000000000000000714202d3a4753606d7a86939f9e9184777e8b98a5b1bed1c7bbafa499887b7784919d9f9386797986939facb9c6d2d1c4b8ab9e9184828383838383838383838383838286929facb9c5d2c6baaea298877a6e6154473b2e21140800000000000000000000061925323f4c5865727f8b98a5b2bed1dcdfd2c5b8ac9f928579685e5246392d201407000000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed2dddfd2c5b8ac9f9285796c605346392d2013060000000000000000000000000000000006121f2c3844515c667784919eaab7c4d1dde4d9d0c7c0bbb1abaaaaaaaaaaaaaaacb1b9c3ced9e5dccfc3b6a99c90837675828e9ba8aaaaaaaaaaaaaaaaa99c8f837669554b4d52545659535b6061636564625a5045392d2115080000000000000000000915222e3b4854606a6f717171717171717171717171717171717171716d665c51505c666d71717171717171717171717171717171717171706b6054483c2f22160900000000000000000000000000000000000000030e18222a31373a3b3a39352f312e2d2a252523201f1d181715141218232d373f464a4c5151515151515151514e4c4b4d5151515151515151514d4b4c5151515151515151515151515151504f4c4746413a322d241c130a000000000000000000000000000000000b17222d384149505353535b6774818e9aa7b4c1cddacdc1b4a79a8e8174675b53535c667784919daa9f92867a7a86929facb9c3cec3b9ac9f92867a6d6154556a7683909da9adadadadadaea298877a6d6154473a2e2114070000000000000000000000000d1a2633404d596673808c99a6b3bfccbfb2a5998c7f727985929facb8c5d2dfebe0d3c7baaea398877b6e6154606d7a86939facb9c6d2dfecdfd2c6b9ada197877a717e8b98a9b2bec9c0b3a79a8d807467564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f424e5b6875818e9ba8b4c1cedbdcd0c3b6a99d9083766a667885929fabb8c5cabdb0a3978a7d70667885929eabb8c5cabeb1a4978b7e716773808d9aa6b3c0cdc2b5a89c8f8275695c4f4236291c0f030000000000000000000000030f1c28333f4a546774818e9aa196877a7d8a96abb5c0cbc4b7ab9e9184787d8a97a3988b7e716975828f9ca8b5bfb5a89b8e8275717e8b98a4b1beb8ab9f928578655b606c7885919eabb8bbafa3998b7e7265564d41362a1e110500000000000003101c28343f4a546976828f9ca9b5c2cfdce6dacdc0b3a79a8d8074675a4d412d22170b111d2935414b55697683909ca9b6c3cfdce5d9ccbfb2a6998c7f73665957575757575757575757575755534d453c31261a0e020000000000000000000000000613202c3945515d677784919e9f93867a7c8996aab4bfcbccc0b5ab978a7d76838f9ca499877a7884919eabb7c4d1cfc2b5a89c8f82767676767676767676767676767783909daab6c3d0cabfb4aa96897c6f6356493c30231609000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7dfd3c6baaea298877a6e6154473b2e2114080000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e0d3c7baaea298877b6e6154483b2e2115080000000000000000000000000000000004101c2834404a546976828f9ca9b5c2cfdcebe2d4c8bcb1a79f9d9d9d9d9d9d9da0a7b1bcc8d4e1ded1c5b8ab9e92857873808c999d9d9d9d9d9d9d9d9d9d9d918478675c514546484a4c495053545759585650483f34291d0b0200000000000000000007131f2c38434e58606264646464646464646464646464646464646464605c544b4a545c60646464646464646464646464646464646464646360594f44382c201307000000000000000000000000000000000000000a15202a343c434748474540403d3b3a3631322f2d2c29242421211e1e29343f495156585d5d5d5d5d5d5d5d5d5b58575a5d5d5d5d5d5d5d5d5d5957595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5954524c443f362e251c11080000000000000000000000000000030f1b27333f49535b6060606066727f8c99a5b2bfccd8cfc2b6a99c8f837669606060606975828f9ca8a2988b7f75828e9ba8b2bdc8c7baaea3998c7f72665b5b6874818e9ba7b4b9b9b9beb4aa96897c6f6356493c302316090000000000000000000000000c1926333f4c5966727f8c99a5b2bfccbfb3a6998c80737784909daab7c3d0ddeae3d6cbbfb4aa96897c7063565d677884919eabb8c4d1deebe1d5c9beb3a995887c6f7b8897a1adb9c6c3b7aa9d908477685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008192633404c5966737f8c99a6b2bfccd9ded1c5b8ab9e928578686d798697a2adbac6c9bcafa396897c706d7986939facb9c6c9bdb0a3968a7d706874818e9ba7b4c1cec1b4a89b8e8175685b4e4235281b0f020000000000000000000000000b17222d3f4c5865727f8b98a896897c7b8899a3afbbc7c5b9ac9f9286797c8995ac998c7f736875828f9ba8b2b2b2a89b8e8275717e8a97a4b1b2b2ac9f9386796c605b6674808d9aa9b2b2b5ab9c8f8376685e5246392d201406000000000000000c17232e414d5a6774808d9aa7b3c0cddae6dbcfc2b5a89c8f827569544a3f33281c0f0d18242f414e5b6874818e9ba7b4c1cedae7dbcec1b4a89b8e81756864646464646464646464646464615f574d42372b1e120500000000000000000000000004111d2935404b556875828f9ba49a897c7b8798a3aebac7d2bfb2a5988c7f75818e9bab95887c76838f9ca9b6c2cfd0c4b7aa9d91847765696969696969696969696975818e9ba8b4c1ced0beb1a4978b7e7164584b3e3125180b000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0d6cabfb4aa96897c6f6356493c302316090000000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4e0d6cabfb4aa96897c706356493d3023160a00000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cddae7ddd1c4b8ab9f959090909090909195a0acb8c5d0dbdfd2c6b9ada197867a717e8b90909090909090909090909090867a6d605347444444443f4446484a4c4b49453f332d261d140a000000000000000000030f1b27323d464e54565858585858585858585858585858585858585853514b42424a50535758585858585858585858585858585858585856544f473d33271c1004000000000000000000000000000000000000020f1a26313c464e535553514b4c4a484642413e3c3a39352f302e2d2a252e3a46515b62656a6a6a6a6a6a6a6a6a676463666a6a6a6a6a6a6a6a6a6663666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6965615d56504840372e231a0f050000000000000000000000000005121f2b3744505b656c6d6d6d6d717d8a97a4b0bdcad7d1c4b7ab9e9184786d6d6d6d6d6674808d9aa7aa9d9184777d8996a0acb8c6cbbfb4ab9e9184786c605966737f8c99a6b2bfc6d0beb1a4978b7e7164584b3e3125180b0000000000000000000000000c1925323f4c5865727f8b98a5b2becbc0b3a69a8d807375828f9ba8b5c2cedbe8e7dcd0beb1a4988b7e716558556976838f9ca9b6c2cfdce9e6dacfbdb0a4978a7d717885919eabb8c4c6b9ac9f93867a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdd0dbdfd2c6b9ada297877a6d6e7a8794a9b3becac8bbaea295887b6f6e7a8799a4afbbc7c8bcafa295897c6f6976828f9ca9b5c2cdc0b3a79a8d8074675a4d4134271a0e01000000000000000000000000061623303d495663707c8996a8988b7f7986929facb9c5c7bbafa399887b7b879aa49a8d81746875828f9ba6a6a6a6a69b8f8275707d8a96a3a6a6a6a6a49a867a6d6054636f7c8996a1a6a6a6a69f93877b6e6154473b2e23170c00000000000000061925323f4c5865727f8b98a5b2bed1dce8ddd0c4b7aa9d918477665b5044382b1f1207192633404c5966737f8c99a6b2bfccd9e5dcd0c3b6a99d90837670707070707070707070707070706e695f53463a2d211407000000000000000000000000010d18242f404d596673808c99ac988b7e7986929facb9c5cdc0b4a79a8d8174808d9aa3968a7d74818e9aa7b4c1cdd2c5b8ac9f9285796c605c5c5c5c5c5c5c5c5c6673808c99a6b3bfccccc0b3a6998d8073665a4d4033271a08000000000000000000000713202d3a4653606d7986929facb9c5d2dfdbd0beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfdbd0beb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd2dde8ddd0c3b6aa9d9083838383838383919da9b3becad6e1d5c9beb3a995887c6f7c8383838383838383838383838383837b6e61545050505050505050505050505046443f382f261b11060000000000000000000a16212b343d4348494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b46454039383f44464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948443d352b21160b0000000000000000000000000000000000000006121f2b37434e585f62605d55595754534d4e4b49474540403d3b3a3631323e4a56626d72777777777777777777746f6e73777777777777777777736d7377777777777777777777777777777775726d68625a524940352c21160b000000000000000000000000000613202d394653606c77797a7a7a797c8995a2afbcc8d5d2c6b9ac9f93877a7a7a7a79786d727f8b98a5aca095897c7784919daab4bfcac6b9aca1968a7d70635764717e8a97a4b1bdd0ccbfb3a6998c807366594d4033261a080000000000000000000000000c1825323f4b5865727e8b98a5b1becbc0b3a79a8d807473808d9aa6b3c0cdd9e6e6d9ccc0b3a6998d8073665a5b6774818e9aa7b4c1cddae7e5d8ccbfb2a5998c7f7275818e9ba8b4c1c8bbafa49a8a7d7064574a3d2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3becad6e2d6cabeb3a995897c6f6f7c8895a2afbbd0cbbfb4aa94877a6e6f7b8895abb5c0ccccc0b5ab94887b6e6a7783909daab6c3ccbfb2a6998c7f7366594c403326190d000000000000000000000000000714212d3a4754606d7a8796a19a8e817784919eaab7c4cbc0b5ab968a7d7986939f9b8f82756875828f999999999999998f8275707c899699999999999994877a6e6154606c788491999999999999998b7f7265544a3f34281c10030000000000000a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796c605346392d201c1c1c24313e4b5764717e8a97a4b1bdcfdbe6ded2c5b8ab9f92857d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6155483b2e22150600000000000000000000000000071724313e4a5764717d8a97aa9a8d817784919daab7c4cfc2b5a99c8f82767f8c99a4988b7e727f8c99a5b2bfccd3c7baaea398877b6e6154505050505050505864717e8b97a4b1becfcec1b5a89b8e8275685b4f423025190d0100000000000000000006121f2c3844515c667884919eabb7c4d1ded9ccc0b3a6998d8073665a4d4033271a0800000000000000000000000000000000000006131f2c3845515c667884919eabb7c4d1ded9ccc0b3a6998d8073665a4d4033271a0800000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e3d3c6baada093877a77777777777a8797a2adbac6d3dfdacfbdb0a4978a7d716f7777777777777777777777777777776e695e5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504941382d22170b000000000000000000040f19222b32383b3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e2e34383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332b23190f05000000000000000000000000000000000000000814212e3a47535f6a6e6d67686664615e575a585653514b4c4a484642413e3f4c5865727f8384848484848484848174738083848484848484848380737f838484848484848484848484848483827f7a716c635b52473d33271c10020000000000000000000000000714212e3a4754616d7a8686868686898e99a4b1bdc9d6d4c8bbafa49a9387868686867f72707d8a96abb1a89b8e81757f8c98a2aebac7c9bdb2a89c8f8275695e626f7c8995a9b3becacec1b4a89b8e8175685b4e423024190d0100000000000000000000000b1825313e4b5864717e8b97a4b1becac1b4a79a8e8174727e8b98a5b1bed1dce7e8dbcec2b5a89b8f8275685c5966727f8c99a5b2bfccd8e5e7dacdc1b4a79a8e8174727e8b98a9b3bec9c0b6ac9a8d807467564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2adbac6d3dfdbcfbdb1a4978a7e71707d8996a3b0bcc9c7baaea398867a6d707d8996a3b0bcd2c7bbafa499877a6d6b7885919eabb8c4cbbeb2a5988b7f7265584c3f3225190c000000000000000000000000000713202c3945525d687884919e9d908376828f9ca9b5c2d1beb2a5988b7f7885929e9d9083766a75828c8c8c8c8c8c8c8c8c82756f7c888c8c8c8c8c8c8c8c887b6e62555b6674808c8c8c8c8c8c8c8c8c8376665c5044382c1f12060000000000000815222f3b4855626e7b8899a3afbbc7d3e0e0d3c7baaea399877b6e6154483b2e28282828282f3c4956626f7c8995a9b3becad6e2dfd3c6baada297928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8073675a4d402d22170b000000000000000000000000000815222e3b4855616e7b8898a29d908376828f9ca8b5c2cfc4b7ab9e9184787e8b97a4998c7f727d8a97a3b0bdcfd6cbbfb4aa96897c6f63564943434343434956626f7c8995a9b3becad0c3b6aa9d9083776a564c41362a1d110500000000000000000004101c2834404a546976828f9ca9b5c2cfdcdbcec1b5a89b8e8275685b4f423025190d01000000000000000000000000000000000004101c2834404b546976838f9ca9b6c2cfdcdbcec2b5a89b8f8275685c4f423025190e02000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4e0d5c8bcafa295897c6f6a6a6a687885929fabb8c5d2ded8ccbfb2a5998c7f72666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605b53493f33271b0f0300000000000000000007101921272c2e2f313131313131313131313131313131313131312d2c282323282b2d31313131313131313131313131313131313131302f2c272119110700000000000000000000000000000000000000000815222f3b4855626e7c7a777573706e6969676562605d55595754534d4d4b494956626f7c899090909090909090867a717e8a9090909090909090857978828f909090909090909090909090908f8c867e736d63594f44382c1e14080000000000000000000000000713202d3946525e687885929393939599a0aab5c1cdd9d8ccc0b6aca49f939393938e81746e7b8899a3afac9f92867a7a86929facb8c3cdc4b9ac9f93877b6e61616d7a8797a2adbac6d0c3b6a99d9083766a564c4135291d110400000000000000000000000b1724313e4a5764717d8a97a4b0bdcac1b4a89b8e8175707c8996aab4bfcbd7e3eaddd0c3b7aa9d9084776a565764717d8a97a4b0bdcfdae6e9dccfc3b6a99c9083766e7b8897a1adb9c6c3b6aa9d908377685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929fabb8c5d2ded9ccbfb2a6998c7f73717e8b97a4b1becac5b8ac9f92857967717e8a97a4b1bdcac6b9ac9f9386796c687986929facb9c5cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000004111d2935414c566975828f9c9f928579818d9aa7b4c0cdc0b3a79a8d807784909d9e9184786b707e7f7f7f7f7f7f7f7f7f7e716d7a7f7f7f7f7f7f7f7f7f7f7a6e615f5f626e7b7f7f7f7f7f7f7f7f7f7f786d6053463a2d20130e0200000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbbfb4ab96897d7063564a3d353535353535353a4754606d7a8797a2adbac6d3dfe2d6cabeb3a9a29f97979797979797979797979797978f82756853493f33271b0f030000000000000000000000000613202d394653606c7985929f9f928579808d9aa7b3c0cdc6b9ac9f9386797d8996a39a8d80747c8895a9b3bec9d5d0beb1a4978b7e7164584b3e3b3b3b3b4754616d7a8797a2adbac6d2c5b8ab9f928578685e5246392d201307000000000000000000000c18232e414e5a6774818d9aa7b4c0cddaddd0c3b6aa9d9083776a564c41362a1d11050000000000000000000000000000000000000c18232e414e5b6774818e9aa7b4c1cddaddd0c3b7aa9d9084776a564d41362a1e1105000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfd7cabdb1a4978a7e716b6b6b6b7783909daab6c3d0dddacdc1b4a79a8e81746d72777777777777777777777777777777777777777777777777777777777777766c655b5044372b1f120500000000000000000000070f161b1f222325252525252525252525252525252525252525201f1c18171c1f20242525252525252525252525252525252525252322201c160f07000000000000000000000000000000000000000000101c2936434f5c6976828684827f7d7b787674716f6d67686663615e575a58565354606a7784919d9d9d9d9d9d998b7e717a86929d9d9d9d9d9d97897d7079828f949d9d9d9d9d9d9d9d9d9d9d9c98928b7f736b6055483b3025190d01000000000000000000000005111d2a36414c566a7783909da0a0a2a4aab2bcc7d2ddddd2c7beb6afaca0a0a09c9083766d7986929facaea3998c7f74818e9ba7b1bcc8c7bbafa4998c8073665e687885929fabb8c5d1c5b8ab9e928578685d5245392c20130700000000000000000000000a1724303d4a5763707d8a96a3b0bdc9c2b5a89b8f82756e7b8798a3aebac7d3e0ebdfd2c5b8ac9f928579695e55626f7c8895a9b2bec9d5e1ebded1c4b8ab9e9185786a7885929eabb8c5c6b9ac9f93867a6d6054473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566a7783909daab6c3d0dddacec1b4a79b8e8174727f8c98a5b2bfcbc4b8ab9e9185786b727f8c98a5b2bfcbc5b8ab9e928578666d7a8799a3aebac7c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000010d192430404d5a6673808d99a298887b7f8b98a5b2bed2c2b5a99c8f8276828f9c9f928679686c70737373737373737373716c686d737373737373737373736e686c6c6c6c696e737373737373737373726d665c504440352a1f1307000000000006121f2c3844515c667784919eaab7c4d1dde7dcd1beb1a5988b7e7265584b42424242424242424245525d687885929fabb8c5d2dee6dbcfc5bbb3adaba3a3a3a3a3a3a3a3a3a3a3a3a39d908477655b5044372b1f120500000000000000000000000006121f2b3844505b667683909da298887b7e8b98a5b1bed1c7bbafa499887b7b8895ab9b8e82757a8697a1adb9c6d2ccbfb3a6998c807366594d474747474747525e687885929fabb8c5d2c6baada297877a6d6154473a2e21140700000000000000000000071926323f4c5965727f8c98a5b2bfd2ddded2c5b8ab9f928578685e5246392d201307000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd8dfd2c5b8ac9f928579685e5246392d2014070000000000000000000000000000000006131f2c3845515c677884919eabb7c4d1ded9ccbfb3a6998c80787878787878818e9ba8b4c1cedbdccfc2b6a99c8f8376727f83838383838383838383838383838383838383838383838383838383838383786c605346392d2013060000000000000000000000040a0f131516181818181818181818181818181818181818181313100c0b10121318181818181818181818181818181818181818161613100b05000000000000000000000000000000000000000000000e1a2734414d5a6774808d918f8c8a878583817e7c7a777573706e6969676562605d586673808d99a8aaaaaaab9c8f827675828e9baaaaaaaaa99a8d81746d79829095a0a7aaaaaaaaaaaaaaaaaaa29f92897d7063564c41362a1e11050000000000000000000000010d192530424f5b6875828e9ba8adafb1b5bcc5ced8e5e4d9d0c7c0bbb9adadab9e918578677884919eabb4ab9e9184797c8995a0abb8c5ccc0b5ab9e9185796d606a7783909daab6c3d0c6b9ada297877a6d6054473a2d21140700000000000000000000000a1623303d495663707c8996a3afbcc9c2b5a99c8f82766c7986929facb9c5d2dfecdfd3c6baaea298877a6e6154606d7a8697a1adb9c6d2dfebdfd2c5b9ada196867a6d75828e9ba8b5c1c7bbafa4998a7d7063574a3d2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d34424e5b6875818e9ba8b4c1cedbdccfc3b6a99c90837673808d9aa6b3c0cdc3b7aa9d9084776a73808d99a6b3c0ccc4b7aa9d9184776a6e7b8895abb4bfcbc8bcafa295897c6f6256493c2f2316090000000000000000000000000000081824313e4b5764717e8a97aa978a7d7d8a96abb5c0ccc4b7aa9e918477818e9ba398877a6d686969696969696969696969707679797979797979797979797979797979796f6a686868686868686868686866635c52473b2f23170a000000000004101c2834404a546976828f9ca9b5c2cfdce6d9cdc0b3a69a8d8073675a4f4f4f4f4f4f4f4f4f4f4f4c566a7683909da9b6c3d0dce9e1d7cdc5bebab8b0b0b0b0b0b0b0b0b0b0b0b0ac9f9285796c605346392d201306000000000000000000000000030f1c28333f4a546774818e9aaa978a7d7d8996abb5bfcbccc0b5ab968a7d7a8799a39c9083767885919eabb8c4d1cec1b5a89b8e8275685b5454545454545454566a7683909da9b6c3d0cabeb3a995897c6f6256493c2f231609000000000000000000000a1724313d4a5764707d8a97acb6c0ccd8dfd3c6baaea298877a6d6154473a2e2114070000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcfdadfd3c6baaea298877a6e6154473b2e2114080000000000000000000000000000000004101c2834404b556976838f9ca9b6c2cfdcdcd2c5b8ac9f928684858585858486929facb8c5d2dcdcd1c4b7ab9e918478727f8c9090909090909090909090909090909090909090909090909090909090877b6e6154483b2e21150800000000000000000000000000030709090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b07060400000306070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0907040000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989b99979792908d8b898684827f7d7b787674716f6d6768666f7c8896a0acb7b7ac9f92867a717d8a98a2aeb7b7ab9e9285796d6d7a839095a0a8b2b7b7b7b7b7b6b4aea49d908376685e5246392d201407000000000000000000000000081a2733404d5a6673808d99a6b3babac2c3c7ccd3dce5e2d9d2ccc8c6bab9ac9f93867a6d76828f9ca9b5aca096897d7783909daab3becac7b9ada1978a7d71646875828e9ba8b5c1cecabeb3a995897c6f6256493c2f23160900000000000000000000000916232f3c4956626f7c8995a2afbcc8c3b6a99c908376667784919daab7c4d0ddeae2d6cabfb4aa96897c6f63565d677885919eabb8c4d1deebe1d5c9bdb2a995887b6f727e8b98a9b3bec9c0b5ab9a8d807367554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464d596673808c99a6b3bfccd9ded1c5b8ab9e92857874818e9ba7b4c1cec3b6a99c9083766974818e9aa7b4c1cdc3b6a99d9083766a6f7c8996a2afbcd1c7bbaea194887b6e6155483b2e22150800000000000000000000000000000915222f3c4855626f7b8898a3998c807b8899a4afbbc7c5b9ac9f928679808d99aa95887b6e757676767676767676767676768286868686868686868686868686868686877c737575757575757575757575736e63584b3f3226190c0000000000000c18232e414e5a6774818d9aa7b4c0cddae7dbcec2b5a89b8f827568545b5b5b5b5b5b5b5b5b5b5b5b5b6875818e9ba8b4c1cedbe7e9dfd7cfcabdb6b2b0aeaeaeaeaeaeaeaeaeaeaea298877a6e6154473b2e211408000000000000000000000000000b17222d3f4c5865727f8b98a5998c807b8899a3aebbc7d2bfb2a5988c7f7986929f9e9184777683909ca9b6c3cfd0c3b6aa9d9083776a616161616161616161616875818e9ba8b4c1ced0bdb1a4978a7e7164574b3e3124180b000000000000000000000915222f3c4855626f7b889aa4afbbc8d4e0d6cabeb3aa95897c6f6256493c2f2316090000000000000000000000000000000000000915222f3c4855626f7b8895a9b3bec9d5e1d6cabfb4aa96897c6f6356493c3023160900000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cdcfcfcfc6baaea298929191919191919298a2aebac6cfcfcfcfc6b9ac9f93867a717d8a979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa6a9a29f9c9a989993918e8c8a878583807e7c7a777572707784919eaab7bbafa3998b7e727985929facb8b9ada197897d70686d7a839096a0a8b2bdc3c3c3c3bfb8ab9f95877a6e6154473b2e2114080000000000000000000000000b1825323e4b5865717e8b98a4adadadb5b7bbc2cad3deebdbd1c7bfb8b4b2afa49a887b6f74818d9aa7b4b2a89b8f82757e8b98a2aebac6c9beb3a99c8f8276696673808d99a6b3c0cccfbdb1a4978a7e7164574b3e3124180b00000000000000000000000915222f3c4855626f7b8895a2aebbc8c3b6a99d9083766a75828f9ca8b5c2cfdbe8e7dbd0beb1a4988b7e71655855697683909ca9b6c3cfdce9e6dacfbdb0a3978a7d706f7b8897a1adb9c6c3b6aa9d908377675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f4951565864717e8b97a4b1becad7dfd2c6b9ada197877a76828f9ca9b5c2cec2b5a89b8f82756975828f9ca8b5c2cfc2b5a89c8f827569717d8a97a4b0bdcec7baada094877a6d6154473a2e21140700000000000000000000000000000713202d3a4653606d7986929f9b8f827986939facb9c6c7bbafa399887b7f8b98a396897c788182838383838383838383827d818e9292929292929292929292929292928a7d7f81818181818181818181818073665a4d4033271a0d000000000000071925323f4c5865727f8b98a5b2bed1dce8ddd0c4b7aa9d9184776662686868686868686868686868686673808c99a6b3bfccd9e6f1ded3c8bdb4aba6a3a1a1a1a1a1a1a1a1a1a1a1aa96897c6f6356493c3023160900000000000000000000000000061623303d495663707c8996a89b8f827986929facb9c5cdc0b4a79a8d817885919e9f92857974818e9ba7b4c1ced2c5b8ab9f9285786e6e6e6e6e6e6e6e6e6e6e6e73808c99a6b3bfccccbfb3a6998c807366594d4033261a08000000000000000000000714202d3a4753606d7a86939facb9c6d2dfdbd0beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2dfdbd0beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfc3c3c3c3c3bfb4aaa29f9e9e9e9e9e9e9fa2aab4bfc3c3c3c3c3c3bbafa49a887b6f7c8895a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4988b7e7165584b3e3225180b00000000000000000000000000020507080c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a3aeb3adaba9a7aba49f9d9b99969792908d8b898684827f7d79808c99a7b1bcb5ab9c8f837675828e9baab4beb3a99a8e817466686e7a849196a1abb5bfcbd0d0c7bcb1a7968a7d7063574a3d3024170a0000000000000000000000000a1623303d495663707c8996aaa0a0a0a9aab0b8c2ccd8e0d5c9bfb5ada7a5a0a0978a7d70727f8c98a5b2b9ac9f92877b7a85929fabb8c2cdc4b7ab9f94887b6e65717e8b98a4b1bed0ccbfb2a6998c7f7366594c403326190700000000000000000000000815222f3b4855626e7b8895a1aebbc8c3b7aa9d9084776a73808d9aa6b3c0cdd9e6e6d9ccc0b3a6998d8073665a5b6874818e9ba7b4c1cedae7e5d8ccbfb2a5998c7f726c7985929eabb8c5c5b9ac9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656c6f7c8996a2afbcc9d5e1d5c9beb3a995887c7783909daab6c3cfc1b4a79b8e81746a7683909da9b6c3cec1b4a89b8e817568727e8b98a8b2bdc8c6b9aca09386796d6053463a2d20130a000000000000000000000000000006121f2c3844505c667783909d9e91847884919eabb7c4cbc0b5ab96897d7d8a97a4978a7e727f8c8f8f8f8f8f8f8f8f8f8f84808c999f9f9f9f9f9f9f9f9f9f9f9f9f988b7e858e8e8e8e8e8e8e8e8e8e8e8174685b4e4135281b0e0000000000000a1724303d4a5763707d8a96abb5c0cbd7e3dfd2c5b9ac9f9286796c6f7575757575757575757575757570717e8b97a4b1bed0dbe7e6dacec2b6aba29a97959595959595959595959595958b7e7164584b3e3125180b000000000000000000000000000714212d3a4754606d7a8796a19e91847884919eaab7c4cfc2b5a99c8f827783909da298867a737f8c99a6b2bfccd3c6baada297887b7a7a7a7a7a7a7a7a7a7a7a7a7a7f8b98a5b2becbcec1b4a89b8e8175685b4e422f24190d0100000000000000000006131f2c3845515c677884919eabb7c4d1ded9ccbfb3a6998c807366594d4033261a0800000000000000000000000000000000000006131f2c3945515d677885919eabb8c4d1ded9ccc0b3a6998d8073665a4d4033271a0800000000000000000000000000000000000a1724313d4a5764707d8a97acb6b6b6b6b6b6b6b6b6b4aeacababababababacaeb4b6b6b6b6b6b6b6b6b6b6ac978a7d707a8797a1adb6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b3a6998c807366594d4033261a08000000000000000000000003090e121415191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b191816120d07000000000000000000000000000000000000000000000000000000000613202d394653606c7985929faaacaeb4b6b4b5afacaaa8a6a9a29f9c9a989992918e8c8a7e7c8895a0acb8b9ac9f93877a717d8a98a2aebab8ab9e9285796d60686e7b849199a3aebbc7d3d8cdbeb2a5988b7f7265584c3f322519060000000000000000000000000815212e3b4854616e7b8798939393939c9ea6b0bbc7d3dcd0c4b8ada39c999393938c7f72707d8a97acb6bbafa3998c8074818d9aa6b0bcc7c7bbb0a69a8d8074676f7c8996aab4bfcacec1b4a79b8e8174685b4e412f24180d01000000000000000000000815212e3b4854616e7b8794a1aebac7c4b7aa9e9184776b727e8b98a5b1bed1dce7e8dbcec1b5a89b8e8275685b5966727f8c99a5b2bfccd8e5e7dacdc1b4a79a8e81746575828f9ba8b5c2c7bbafa3998a7d7063574a3d2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d7279797a8794a1adbac7d4e6dacfbdb0a4978a7d74818d9aa9b2bdc9c3b7aa9d9084776974808d9aa8b2bdc9c4b7aa9d9184776a6f7c8896a0acb8c5c8bcafa295897c6f6256493c32261b0f030000000000000000000000000003101c28343f4a546874818e9b9f93867a838f9ca9b6c2d1beb2a5988b7f7c8996a2988c7f727984919c9c9c9c9c9c9c9c968f828f9ca9acacacacacacacacacacaca89b8e818e979b9b9b9b9b9b9b9b978b7e7164584b3e3125180b0000000000000815222f3b4855626e7b8899a3afbbc7d4e0e0d3c7baaea398877b6f7c818282828282828282828282817d707c8996aab4becad6e2e4d7cbbeb2a69a908a8888888888888888888888888888807366594d4033261a0d000000000000000000000000000713202c3945525d687884919ea196877a828f9ca9b5c2cfc4b7aa9e918477828f9caa94887b717d8a97a4b0bdcfd6cabeb3a9988d88878787878787878787878787878b919ba7b3c0ccd0c3b6a99d9083766a564c4135291d110400000000000000000004101c2934404b556976838f9ca9b6c2cfdcdbcec1b4a89b8e8175685b4e423024190d01000000000000000000000000000000000004101d2935404b55697683909ca9b6c3cfdcdbcec1b5a89b8e8275685b4f423025190d01000000000000000000000000000000000915222f3c4855626f7b889aa4a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a5988c7f727885929eabb8c3c3c3c3c3c3c3bdb5afaca9a9a9a9a9a9a9a9a9a9a9a9a89b8e8175685b4e422f24190d01000000000000000000060e141a1e2122262727272727272727272727272727272727272727272727272727272727272727272727272727272625221e18110901000000000000000000000000000000000000000000000000000005121f2b3744505b657784909b9d9fa3abaaafb7bbb9b7b5b2b3adaba9a7aba39f9d9b998c7f7784919daab7bbafa4998b7f727985929facb8b9ada197897d70635e696e7b86929facb9c5d2dacdc0b3a79a8d8074675a4d412e23170b0000000000000000000000000613202d394653606c788687878787878f949eaab7c3d0d9cdc0b4a79c918c8787878781746f7b889aa4afbbb5ab9e9184797b88949fabb7c5cdc2b8ab9f9285796d6e7b8798a2aebac6cfc3b6a99c90837669554b4035291d1104000000000000000000000714212e3a4754616d7a8794a0adbad1c4b8ab9e9185786b707d8996abb4bfcbd7e3e9ddd0c3b6aa9d9083776a565764717d8a97a4b0bdcfdae6e9dccfc2b6a99c8f837669727f8b98a9b3becac0b5ab998d807366554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f868586929facb8c5d2dfe5d8ccbfb2a5998c7f727c8996a1adb9c5c5b8aca095887b6e6f7c8996a1acb9c5c5b8aca095887b6f6a7784919eaab7c3cec0b3a69a8d807367584e43372b1f130600000000000000000000000000000c17232e3f4c5965727f8c98999a897c818d9aa7b4c0cdc0b3a79a8d807b889499998d8073727e8b96a0a9a9a9a9a9a89f9386939facafafafafafafafafafafafab9f9285929fa9a8a8a8a8a8a8a096877b6e6154483b2e2115080000000000000713202d3a4653606d7986929facb9c5d2dfe3d7cbbfb4aa96897c707a868e8e8e8e8e8e8e8e8e8e8e8e81747a8798a2aebac6d3dfe3d6cabdb0a3978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e2114080000000000000000000000000004111d2935414c566975828f9c9f96897c808d9aa7b3c0cdc5b9ac9f928679818e9a9f96897c6f7c8895a9b3bec9d5cfc5bba99f989594949494949494949494949494989ba3adb8c3cfd1c5b8ab9e928578685d5245392c201307000000000000000000000c18232f414e5b6774818e9aa7b4c1cddadcd0c3b6a99d9083766a564c4135291d11040000000000000000000000000000000000000c18242f414e5b6874818e9ba7b4c1cedaddd0c3b6aa9d9083776a564c41362a1e1105000000000000000000000000000000000714202d3a4753606d7a86939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d81747683909da9b6c3d0d0d0d0cbc0b5aba39f9c9c9c9c9c9c9c9c9c9c9c9c9d9d9083766a564c4135291d110400000000000000010a0f181f262a2d2e3234343434343434343434343434343434343434343434343434343434343434343434343434343432312e29231b13090000000000000000000000000000000000000000000000000000030f1b27333f49536875828c8e9092999b9ea5afbac6c4c1bfbebab8b6b3b5afacaaa89b8e8175808c99a7b1bcb5ab9c90837675818e9baab4beb3a99a8e8174665c5f697784919eaab7c4d1dbcfc2b5a89c8f827569544a3f34281c1003000000000000000000000005121f2b3744505b656d7a7a7a7a7a7a828f9ca9b5c2cfd8ccbfb2a5998c7f7a7a7a7a796d6d7a86939facb9b9ada1968a7d7683909ca9b3bec9c6baada2978b7e716c7985929facb8c5d1c4b8ab9e918578675d5145392c201306000000000000000000000714202d3a4753606d7a8693aab4bfcbc5b8ab9f9285786c6e7b8899a3aebac7d3e0ebded2c5b8ab9f928578685e55626f7c8895a9b3bec9d5e1eaded1c4b7ab9e918478676f7c8897a2adbac6c3b6a99d908376675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a929298a2aebac6d3dadadacec1b4a79b8e81747884919eabb8c4c8bcb1a7998c7f726c7884919eabb7c3c8bdb1a8998c80736673808c99a7b1bcc8c4b7aa9e9184776a5f54473b2e22150a0000000000000000000000000000061723303d4a5663707d898c8c8c8b7e7f8c98a5b2bfd2c2b5a89c8f8279868c8c8c8c81756d7884919ea7b1b6b6b6afa4999399a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2989298a2aeb4b4b4b4b4aa9e918477695e53463a2d21140700000000000006121f2c3844515c667784919eaab7c4d1dde7dcd1beb1a5988b7e727683909b9b9b9b9b9b9b9b9b9b9184787885929fabb8c5d2dee3d6cabdb0a3978a7d706e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d20140903000000000000000000000000010d192430404d5a6673808d9292928b7e7f8b98a5b2bed1c7bbafa399887b808c9292928a7d717a8797a1adb9c6d2d7cdbbb1a9a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a5a7adb5bec9cfcfc6b9ada197877a6d6054473a2d21140700000000000000000000071926333f4c5966727f8c99a5b2bfccd8ded1c5b8ab9e928578685d5245392c20130700000000000000000000000000000000000007192633404c5966737f8c99a6b2bfccd9ded2c5b8ab9f928578685e5246392d2013070000000000000000000000000000000006131f2c3845515c67788490909090909090909090909090909090909090909090909090909090909090909090908f827674818e9ba7b4c1cedaddd3c7bbafa399929090909090909090909090909095928578685d5245392c201306000000000000000a131c212a31363a3b3f4141414141414141414141414141414141414141414141414141414141414141414141414141413f3e3a352d251b110700000000000000000000000000000000000000000000000000000b17222d3c4855626f7c7f818386888e939eaab6c2d0ced0cac6c5c3c0bab5b4b2a99d9083767b8895a0acb8b9ac9f93877b707d8a98a2aebab8ab9e9285796d60576976828f9ca9b5c2cfdcd0c4b7aa9d918477665c5044382b1f12060000000000000000000000030f1b27333f49535d676d6d6d6d6d74808d9aa7b3c0cddacdc0b3a79a8d80746d6d6d6d67677884919eabb8bdb2a89c8f82767e8a97a1adb9c7cabeb3a99d9083766a7784909daab7c3d0c6b9ada197867a6d6053473a2d201407000000000000000000000613202d394653606c798698a3aebac7c5b8ac9f928579656d7986929facb9c5d2dfecdfd3c6baaea298877a6d6154606d7a8797a1adb9c6d2dfecdfd2c6b9ac9f93867a6d6c7985929fabb8c5c5b9ac9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88999fa2aab4bfcacdcdcdcdcdc3b6a99c90837674808d9aa8b2bdc9c3b6aa9d9083776973808d9aa8b2bdc8c3b7aa9d9184776a6e7b8895a0acb8c5c5b9aca096887c6f6255493c31261b0f03000000000000000000000000000714212d3a4754606d7a7f7f7f7f7f7d7d8a97acb6c0ccc4b7aa9d9184777f7f7f7f7f7e7166717e8a95a0acb8c2c0b5aba49fa19e9595959595959595959595959595979fa2aab3bec1c1c1b4a79b8e817468574d42362a1e120500000000000004101c2834404a546976828f9ca9b5c2cfdce6d9cdc0b3a69a8d807373808c99a9a8a8a8a8a8a8a8a196887b7783909daab6c3d0dde5d8cbbfb2a5988c7f7265626262626262626262626262615e564c41362a1f1a150e06000000000000000000000000081724313e4a5764717e8685858586807d8a96abb5c0cbcbc0b5ab968a7d7f86858585867e717885929eabb8c5d1decdc4bbb4b0aeadadadadadadadadadadadadadb2b3b8bec2c2c2c2c2beb3a995887c6f6255493c2f221609000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdadfd2c6b9ada197877a6d6054473a2d2114070000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcfdbdfd3c6baaea298877a6d6154473a2e2114070000000000000000000000000000000004101c2934404b556774808383838383838383838383838383838383838383838383838383838383838383838383838175737f8c99a6b2bfccd9dfd2c5b9ac9f9287838383838383838383838383838c91877a6d6054473a2d21140700000000000008121c252e333b4246484c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4a463f372d23180d01000000000000000000000000000000000000000000000000000615212e3a47535f6a6f727477797c818e9ba8b4c1cedbdbd6d3cbc0b7afa9a7a5a79f9285787783909daab7bbafa49a8b7f727985929fabb8b9ada297897d7063546774808d9aa7b3c0cddad2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000b17222d38414c555d6060606065727e8b98a5b1bed1dccfc2b5a89c8f8275696060605d6976838f9ca9b6c2b9ac9f93877b7985929eacb6c0ccc5b8ab9f95887c6f75828f9ba8b5c2cec9beb3a995887c6f6255483c2f2215090000000000000000000005121f2b3744505b657986929facb9c5c7baaea39886796c667784919daab7c4d0ddeae2d6cabeb4aa96897c6f63565d677885929eabb8c5d1deebe0d4c8bbafa49a887b6e6675828f9ba8b5c2c7bbafa399897d7063564a3d2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939facb4bcc0c0c0c0c0c0c0c0b8ab9e9185786f7c8996a1acb9c5c4b8aba095887b6e6f7c8896a0acb9c5c5b8aca095887b6e6a7784909daab7c3c9bdb2a8998d807366584e43372b1f1206000000000000000000000000000713202c3945525d686d7373737373707b889aa4afbbc8c5b9ac9f9286797273737373716c606c7883909da7b1bcc7bdb5ada1969188888888888888888888888888888b909aa6b2c5d0c9bdb2a8978b7e7164584b3e31251a0e02000000000000090c18232e414e5a6774818d9aa7b4c0cddae7dbcec2b5a89b8f82756f7c8997a2adb5b5b5b5b5b2a9988c7f75828e9ba8b5c1cedbe7dacdc1b4a79a8e8174675b555555555555555555555554524c443b302e2b2620180f0600000000000000000000000a1723303c4955616c717979797979747b8899a3afbbc7d1beb2a5988b7f727979797979716d7683909da9b6c3d0dcd6cdcbc3bcb8b7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b1a4978a7e7164574b3e3124180b000000000000000000000916222f3c4955626f7c8895a9b3bec9d5dad6cabeb3a995887c6f6255493c2f2216090000000000000000000000000000000000000916222f3c4955626f7c8895a9b3becad6e2d6cabeb4aa96897c6f6356493c3023160900000000000000000000000000000000000c18232f394c58646e74767676767676767676767676767676767676767676767676767676767676767676767676756d717e8a97a4b1bdcfdbdfd2c5b9ac9f9286787676767676767676767676777f8b887c6f6255493c2f2216090000000000020b1a242e3740454d5355595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595651493f35291e12000000000000000000000000000000000000000000000000000006121f2b37434e585f626568666d717e8b98a4b1bed0dbe6ded1c5baafa59d9a989b9d97877a737f8c99a7b1bcb6ac9d90837675818e9ba9b3beb3a99b8e8174665c65727f8b98a5b2bed1dcd3c7baaea399877b6e6154483b2e21150800000000000000000000000006111b262f3a434c515454545663707d8996abb5bfcbd7d0c4b7aa9d918477665c54535b6774818e9aa7b4c1bbafa49a8d8073808d9aa4afbbc8c8bcb1a79a8e817473808d9aa6b3c0cdcfbdb0a4978a7d7164574a3e3124170b00000000000000000000030f1b27333f495f6c7885929fabb8c5cbbfb4aa93867a6d6975828f9ca8b5c2cfdbe8e7dbd0beb1a4978b7e71645855697683909ca9b6c3cfdce9e4d8ccc0b6ac978a7d7065727f8c98a9b3becac0b5ab998d807366554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabb4b4b4b4b4b4b4b4b4b4b4ada197867a6d7884919eabb7c3c8bcb1a7988c7f726a7784919eaab7c3c8bcb1a7998c7f7366737f8c99a7b1bcc8c4b7aa9e9184776a5f53473a2e211509000000000000000000000000000a1623303c4955616c707373737373737986939facb9c6c7bbaea399887b737373737373726d65707d8a959fabb8c2c4b7ab9e91847c7c7c7c7c7c7c7c7c7c7c7c7c7c7e8b97a4b1becac5b9aca096877b6e6154483b2e21150900000000000009121b2229323f4c5865727f8b98a5b2bed1dce8ddd0c3b7aa9d9084776d7985929fabb8c1c1c1c1b5a99c8f8276808d99a6b3c0ccd9e6dccfc2b6a99c8f837669554b484848484848484848484746413f3f3b3a37312a21180e03000000000000000000000a1623303c4955616c707373737373737986929facb9c5cdc0b4a79a8d80747373737373737175818e9ba8b4c1cedbd9cec3b9b1acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6998c7f7366594c403326190d000000000000000000000714202d3a4753606d7a8697a1adb9c6cdcdcdcfbdb1a4978a7e7164574b3e3124180b0606060606060606060606060606060606060714212d3a4754606d7a8797a2adb9c6d2dfdbd0beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000716232f3c4956626f7c7f7e7e7d7c7b7b7a797878777675747473727171706f6e6e727f80808080808080808080807a6f7c8995a9b3becad6e0d4c7bbafa399887b6e696969696969696969696d737e867d7164574a3e3124170b00000000000a141d2c36404951575f616567676767676767676767676767676767676767676767676767676767676767676767676767676765625b51463a2e1c110600000000000000000000000000000000000000000000000000030f1b26313c464e535559545c63707c8996aab4bfcad6e2dbcec2b5a99d938e8c8e9092897c6f7b8895a0acb8b9ac9f93877b707d8a97a2adbab8ab9f9285796d6063707d8a96abb5c0cbd7d7cbbfb4ab96897d7063564a3d3023170a000000000000000000000000000a141d28313a414547474855616e7b8899a3aebbc7d3d2c5b9ac9f9286796d60534c5966727f8c99a5b2bfc0b6ac9e9285797b87939facb9c4cdc2b8ac9f92867a727e8b98a5b1bed1ccbfb2a5998c7f7266594c3f3326190700000000000000000000000b17222d45525e6b7885919eabb8c4d0baada094877a6d6774808d9aa7b3c0cddae6e6d9ccbfb3a6998c807366595b6874818e9ba7b4c1cedae7e8ddd2bfb2a5988c7f72656f7c8897a2adbac6c3b6a99c908376675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556976828f9ca7a7a7a7a7a7a7a7a7a7a7a7a7a995887c6f73808d99a8b2bdc8c3b6a99d9083766973808c99a7b1bcc8c3b7aa9d9084776a6e7b88959fabb8c7c5b8aca096887c6f6255483c31261a0f020000000000000000000000000a1724313d4a5764707e8080808080808086929facb8c5cbbfb5ab9b8e818080808080807f72656c7683909da6b0bbc5b9ada1968a7d706f6f6f6f6f6f6f6f6f6f6f717e8b98a4b1becbc4b7aa9e918477695e52463a2d201407000000000006111b242d34393d4a5763707d8a96abb5c0cbd7e3dfd2c5b8ac9f9285796c75828f9ba8b5c2cecec5b8ac9f9286797e8b98a4b1bed0dbe7ded1c4b8ab9e918478675d514b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847433c332a201509000000000000000000000a1724313d4a5764707e8080808080808086929facb8c5d1c4b7aa9e9184808080808080807e737f8c99a6b2bfccd9d4c8bcb1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8174685b4e4135281b0e020000000000000000000613202c3945515d677885919eabb8c0c0c0c0c0bfb2a6998c7f7366594c40332619071313131313131313131313131313131313131313202c3945525d687885929eabb8c5d1ded9ccbfb3a6998c807366594d4033261a0800000000000000000000000000000000000a1724303d4a5763707d8a8b8a8a898887878685848483828180807f7e7d7d7c7b7a79858d8d8d8d8d8d8d8d8d8d877a6e7a8797a2adbac6d3dfd7cbc0b5ab968a7d70635d5d5d5d5d5d5d5d5b636c717d7f7265584b3f3225180c0000000006111b262f3e48515b63696e72747474747474747474747474747474747474747474747474747474747474747474747474747474726d62564a382e23170b00000000000000000000000000000000000000000000000000000a15202a343c4347484c4a54616e7b8798a2aebac7d3e0dacdc1b4a79a8e817f818486897e717783909daab6bbafa49a8c7f727985929fabb8baada2978a7d7063626e7b8899a3afbbc7d4dcd1beb1a5988b7e7265584b3f3225180600000000000000000000000000020b161f282f35393a3a4653606d7986929facb9c5d2d3c7bbaea399887b6e61554a5764717d8a97a4b0bdc7b9ada1978a7e76828f9ca8b2bdc9c6baaea2988b7f727d8996abb5bfcbcdc1b4a79a8e8174675b4e412f23180c0000000000000000000000061e2b3844515e6b7784919eaab7c4c7baaea194877b6e65727f8b98a5b2bed1dce8e7dbcec1b4a89b8e8175685b5966737f8c99a6b2bfccd9e5e7dacdc0b4a79a8d8174676d7985929fabb8c5c5b9ac9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414d5a6774808d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d716f7c8896a0acb8c5c6b9ac9f93877b6e6f7b8895a0acb8c5c5b8aca095887b6e697783909dacb6c0c8bdb2a8998c807366584e43372b1f12060000000000000000000000000c1926333f4c5966727f8c8d8d8d8d8d8d9298a3aebac7d1c6b6aa9e938e8d8d8d8d8d8d84786763707d89949fabb7c1bdb2a89d9083786c6262626262626262626774818d9aa7b4c0cdc1b4a79a8e817467574d42362a1e120500000000000c17222d363e45494b55626e7b8899a3afbbc7d4e0e0d3c7baaea298877b6e727e8b98a8b2bdc9d3c7baaea298897d7c8996aab4bfcad6e2dfd2c6b9ac9f93867a6d605858585858585858585858585858585855534e463c31261a0f020000000000000000000d192633404c5966737f8c8d8d8d8d8d8d9298a2aebac6d2c5b8aca096918d8d8d8d8d8d8d83767e8a97a4b1bdd0dbd1c5b8aca095918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8376695d5043362a1d100300000000000000000004111d2935404b55697683909ca9b4b4b4b4b4b4b4b4a79b8e8174685b4e412f24182020202020202020202020202020202020202020201d2935414c566a7683909da9b6c3d0dcdbcec1b4a89b8e8175685b4e423025190d01000000000000000000000000000000000815222f3b4855626e7b889997969695949993929190908f8e8d8c8c8b8a8989888786929799999999999999999786796d7885929fabb8c5d2dedcd1beb2a5988b7f7265605c555957555351515a616b70796d6053463a2d201307000000000b17222d3841505a636d737b7f8081818181818181818181818181818181818181818181818181818181818181818181818181817f7265544a3f34281c100300000000000000000000000000000000000000000000000000040e18222a31373a3c3f4653606c7985929facb8c5d2dfdacdc0b3a79a8d80747477797c7c6f727f8c99a7b1bcb6ac9d90837674818e9ba9b3beb3a99b8e817466606d7986929facb9c5d2d9cdc0b3a69a8d8073675a4d402d22170b0000000000000000000000000000040d161e24292c2d3844505c667784919daab7c4d0d7cbbfb5ab96897d7063564a55626f7c8895a9b3bec9beb3a99c8f83767d8a96a1adb9bdbdbfb4aa9d9084777b8899a3aebbc7cfc2b6a99c8f837669554b4034291c100400000000000000000004111e2a3744515d6a7784909daab7c3c6bbaea194887b6e63707d8996abb5c0cbd7e3e9dcd0c3b6a99d9083766a565764717e8a97a4b1bdcfdae6e8dccfc2b5a99c8f8276696675828f9ca8b5c2c7baaea399897d706356493d2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000071925323f4c5865727f8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c7f726a7784919daab7c3c8bbafa49a8b7f726a7784909daab7c3c8bcb1a7998c7f7366727f8c9aa4afbbc8c3b7aa9d9184776a5f53473a2e2115090000000000000000000000000b1724313e4a5764717d8a979a9a9a9a9a9fa3aab4bfcbd2c6baafa59e9b9a9a9a9a9a93867a6d606b76828f9ca5afbdc4b8aca0958a7d70655b5555555555555c667683909da9b6c3c9bdb2a8978b7e7164584b3e30251a0e020000000005111d29343e4850565857606d7986929facb9c5d2dfe2d6cabfb4aa96897c706e7b8896a0acb9c5d2cabfb4aa998d807b8798a2aebac7d3e0e0d4c8bbafa49a887b6f6565656565656565656565656565656565625f584e43372b1f12060000000000000000000b1824313e4b5764717e8a9799999999999fa2aab4bfcad4c8bdb2a8a09e9999999999999285787c8995a9b3becad6d0c4b7aa9d918382828282828282828282828282828282828282828282828282828175685b4e4235281b0f02000000000000000000010d18242f414e5b6874818e9ba7a7a7a7a7a7a7a7a7a79c90837669554b4035292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c242f424e5b6875818e9ba8b4c1cedbddd0c3b6aa9d9083776a564c4135291d1105000000000000000000000000000000000713202d3a4653606d7986929fa3a2a2a1a49f9f9e9d9c9c9b9a9998989796959594939ea1a9a6a6a6a6a6a69f928578667683909da9b6c3d0dcdacdc0b3a79a8d80746f6d6768666462605c54595960666d665c5044382c1f160a000000030f1b27333f4953616c737f878c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8477665c5044382b1f1206000000000000000000000000000000000000000000000000000006101820262b2e2f3744505b657784919daab7c4d0dddbcfc2b5a89c8f827569676d6f6f6a6e7b88959fabb8b8ab9f95887b707d8a97a2adbab8ab9f9285796d60667784919eaab7c4d1dbcec2b5a89b8f82756853493f33271b0f030000000000000000000000000000040c13191d2028343f4a546975828f9ca8b5c2cfdcd1beb1a5988b7e7265584b54606d7a8797a1adb9c6c5b7ab9f94887b7984919eabb5b0b0b0b0aca095897c7986929facb9c5d1c4b7ab9e918478675c5145382c1f130600000000000000000004101d2a3743505d6a7683909da9b6b9b9b9aea295887b6f626e7b8899a3afbbc7d3e0ebded2c5b8ab9f928578685d55626f7c8895a9b3bec9d5e2eaddd1c4b7aa9e9184776665727f8c98aab4bfb9bfb4ab998c807366554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8181818181818181818181818181818181817e716673808c99a7b1bcc8c0b6ac9c90837668737f8c99a7b1bcc8c3b7aa9d908377696e7b87939facb9c6c5b8aca095887b6e6255483c31261a0e0200000000000000000000000915222f3c4855626f7b889aa4a6a6a6a6acaeb4bcc6d0d7cbc1b7afaaa8a6a6a6a6a49a887b6f62626f7c89939eabb5c0bcb1a79d9083786c60534949494953606d7986929facb8c5c5b9aca096877b6e6154483b2e21150900000000000815212d3945505a62646462667784919eaab7c4d1dde7dbd0beb1a4988b7e71697784919eaab7c4d1d0c3b6aa9d90837785929facb8c5d2dfe4d8ccc0b6ac978a7d7272727272727272727272727272727272726e6a5f53473a2e2114080000000000000000000916232f3c4956626f7c8995a9a6a6a6a6acaeb4bcc6d0d9cec3bab2acaaa6a6a6a6a6a197877a7a8797a2adbac6d3ccbfb3a6998c807676767676767676767676767676767676767676767676767676756f65594d4034271a0e010000000000000000000007192633404c5966737f8c999a9a9a9a9a9a9a9a9a9a9a918578675d5145393939393939393939393939393939393939393939393939393939404d596673808c99a6b3bfccd9ded2c5b8ab9f928578685e5246392d2013070000000000000000000000000000000006131f2c3845515c667884919eabafaeb5afacababaaa9a8a7a7a6a5a4a4a3a2a1a1a0abadb3b3b3b3b3b3aa9e9184776b75818e9ba8b4c1cedbddd0c3b7aa9d90837e7c79777573716f6d666866646260605c544f473d32271b0f03000005121f2b3744505b65717e8a92999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000060e151b1f2127333f49536875828f9ba8b5c2cedbddd0c4b7aa9d918477655c6062625f697683909dacb6bcb1a7998c7f727985929fabb8baada2978a7d70636976828f9ca9b5c2cfdcd0c3b7aa9d908477655b5044372b1f120500000000000000000000000000000001080d171c232e414d5a6774808d9aa7b3c0cddacdc0b3a79a8d8074675a4d515d677885929eabb8c5c7bbb0a69a8d80747f8c99a3a3a3a3a3a3a3a79b8e817784919eaab7c4d1c6b9ac9f93867a6d6053473a2d20140700000000000000000003101d2a3643505d697683909ca9acacacacaca295897c6f626d7986929facb9c5d2dfecdfd3c6baada297877a6d6154606d7a8797a1adb9c6d2dfecdfd2c5b9ac9f9286796d626f7c8998a2aeacacacaca99c908376675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f747474747474747474747474747474747474716c626e7b8895a0acb8c5c6b9ac9f93867b6e6e7b8895a0abb8c7c5b8aca095887b6e697683909cabb5c0c8bcb1a7998c7f7366574d42372b1e120600000000000000000000000714202d3a4753606d7a86939facb3b3b3b8babfc6ced3dbd3c9c1bab6b4b3b3b3b6ac978a7d7064606a75828f99a4afbbc3b8aca0958a7d71655b50443c4855626f7c8898a3aebac7c4b7aa9e918477695e52463a2d20140700000000000a1724303d4956626c71716f6d76828f9ca9b5c2cfdce6d9ccc0b3a6998d80736774818d9aabb5c0cbd2c6b9ac9f93887f85929eabb8c5d1dee8ddd2c1b5a89b8e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6e6255483b2f2215080000000000000000000714212e3a4754616d7a8797a2adb3b3b3b8babfc6ced2dad5ccc3bdb8b7b3b3b3b3b3a995887c7885929fabb8c5d2cec1b4a89b8e81756969696969696969696969696969696969696969696969696968655d53483c3124180c00000000000000000000000b1824313e4b5764717e8a8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d605347464646464646464646464646464646464646464646464646464646464b5864717e8b97a4b1bed0dbdfd3c6baada297877a6d6154473a2e2114070000000000000000000000000000000004101c2834404b546976828f9ca9b5bbc0bbb9b8b7b7b6b5b4b3b3aeafb0b0afaeadadb8b9bec0c0c0c0b6a99c9083766973808c99a6b3bfccd9ded1c5b8aca095908a88868482807d7b79777573716e6d666360594f43382c1f130700000613202d394653606c7884919ea3aba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000040a0f1217222d404d5a6773808d9aa6b3c0cdd9dfd2c5b8ac9f9285796c605356555765727f8c9aa4afbbb6aa9d90837774818e9ba9b3beb3a99b8e8174676774818d9aa7b4c0cddad2c5b8ac9f9285796c605346392d20130600000000000000000000000000000008121a22282d323f4c5865727f8b98a5b2bed1dccfc2b5a89c8f827569544a4b556a7683909da9b6c3cdc2b8ab9f9285797b869297979797979797979792867a828f9ca8b5c2cfc8bbafa49a887b6e6255483b2f22150800000000000000000003101c2936434f5c6976828f9ca0a0a0a0a0a0a096897c7063667784919eaab7c4d1ddeae2d6cabeb3a995897c6f62565d687885929eabb8c5d1deebe0d4c7bbafa399887b6e626d7985929fa0a0a0a0a0a09f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626767676767696c6c6c6c6c6c6c6c6c6c6c6c6b605f6a7784909daab7c3c7bbafa4998b7f72697783909dacb6c0c8bcb1a7998c7f7366727f8b99a4afbbc7c3b7aa9d908377695f53473a2d211409000000000000000000000006131f2c3945515d677884919eabacacacacb4b6bac1c9d3dbd1c8bfb9b4b3acacaca5998c7f726658626f7c87939fabb5bfbcb1a79d9083786c60544a3f4b5865717e8b98aab4bfcbc1b4a79a8e817467574d42362a1e120500000000000b1825313e4b5864717e7e7b7977818d9aa7b4c0cddae7dbcec2b5a89b8f827568707d8a99a3afbbc7d3c8bbafa49a938b9297a1adb9c6d2dfe1dccfc3b6aa9e938e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7366594c40332619070000000000000000000713202d3946525e687885929fabacacacacb3b5b9c0c8d2ded5cec6bfbab8acacacaca4978a7d7783909daab6c3d0d0c3b6aa9d9083776a565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372b22190e04000000000000000000000815222e3b4855616e7b8181818181818181818181818181817a6e61584e535353535353535353535353535353535353535353535353535353535356636f7c8996aab4becad6e2d6cabeb3a995897c6f6256493c2f23160900000000000000000000000000000000000c18232e414e5a6774818d9aabb5c0ccc7c6c5c4c3c2b8b0aba9a1a2a3a4a4a5a6aaacb1b9c3ceccc2b5a89b8f827568717e8b97a4b1bed0dbe0d4c8bcb1a7a09d979992918f8c8a888684827f7d7b79776f6b6054483b2f22150900000915222f3c4855626f7b8896a0acb5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000003061825323f4b5865727e8b98a5b1bed1dce0d3c7baaea398877b6e6154494854616e7b87939facb9b8aca095887b707d8a97a2adbab8ab9f9285796d65727f8c98a5b2bfd2ddd3c7baaea298877b6e6154483b2e211508000000000000000000000000000005101a242c33393c3e4a5663707d8996abb5bfcbd7d0c4b7aa9d918477665c504e5b6874818e9ba7b4c1cec6baada297887b75818a8a8a8a8a8a8a8a8a8a8a8a7f808d9aa7b3c0cdccc0b6ac978a7d7064574a3d3124170a000000000000000000020f1c2935424f5c6875828f9393939393939393938a7d70636976828f9ca9b5c2cfdce8e6dbcfbdb1a4978a7e716457566a7683909da9b6c3d0dce9e3d7cbc0b5ab968a7d70636676828f939393939393939398897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555a5a57667076797979797979797979797979786c6666737f8c99a7b1bcc8c0b5ab9c8f837668727f8c9aa4afbbc8c3b6aa9d908377696e7a87939facb9c6c5b8aca095887b6e6155483b31261a0e020000000000000000000004101d2935404b556976838f9ca0a0a0a0a0a8aaafb7c1ccd5cabfb6aea8a6a0a0a0a09a8e8174675b5f6a75818e99a3aebbc3b8aca0958a7e71665b50444a546774818d9aa7b4c0c9bdb2a8978a7e7164574b3e30251a0e0200000000010e1b2834414e5b6774818a88868383909daab7c3d0ddeaddd0c3b7aa9d908477656d7a86929facb9c5d2ccc0b6aca49f989ea1a9b3bec9d5d4d4d4d2c6baafa59e9b98989898989898989898989898989898988e8174685b4e412f24180d01000000000000000005111d2935414c566a7783909da0a0a0a0a0a7a9aeb6c0cbd6d0c6bcb4aeaca0a0a0a0a0998c7f75828e9ba8b5c1ced2c5b8ab9f928578685e524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a4947433c342b20150a000000000000000000000714212d3a46535f696e747575757575757575757575757575756f6a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f616d7a8798a2aebac6d3dfdbd0bdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000071926323f4c5965727f8c99a4afbbc6d1d2d2d1c7bcb0a69f9c959596979898999da0a7b1bcc8cdc1b4a79a8e8174676f7c8996aab3becad6e2d9cec3b9b1acaaaba39f9d9b99979992918e8c8a8886837d6f6356493c3023160900000b1824313e4b5764717e8a97a8b2bdc0c0c0c0c0c0c0c0c0bfbab8adadadadadadadadadadb5b7bbc0c0c0c0c0c0c0c0c0beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5bfcbd7e3d6cbbfb4aa96897c7063564946525e697683909cabb5bcb1a7998c7f737985929fabb8baada2978a7d7064707d8a97abb5c0ccd7d6cabfb4aa96897c706356493d3023160a00000000000000000000000000000b17222c363e44494a5155616e7b8899a3aebbc7d3d2c5b9ac9f9286796d6053515966737f8c99a6b2bfcccabeb3a9968a7d707b7d7d7d7d7d7d7d7d7d7d7d7d7c7f8b98a5b2bed2d2bfb2a5988c7f7265594c3f32261907000000000000000000020f1b2835424e5b68758186868686868686868686867e70646774808d9aa7b3c0cddae6e5d9ccbfb2a6998c7f7366595b6875818e9ba8b4c1cedbe7e8dcd1beb2a5988b7f726566727f86868686868686868686867f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484e535f69768286868686868686868686868684786c616e7b88959fabb8c7c5b9ac9f92867a6d6e7b87939facb9c6c4b8aca095887b6e6876838f9cabb5c0c8bcb1a7998c7f7266574d42362a1e120500000000000000000000000c18242f414e5b6774818e9393939393939b9ea5afbac6d0c4b9aea49c999393939393908376695d58616e7b86929faab4bfbcb1a79d9083786c60544a505c667683909da9b6c3c5b9aca096877b6e6154483b2e2115090000000000000c1926333f4c5966727f8c9892909095a0acb8c5d1deebdfd2c5b8ac9f9285796c677683909ca9b6c3d0d2c7beb6afaca5abadb3bbc5cfc8c8c8c8c8ccc1b7afaaa8a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59c90837669554b4035291d11040000000000000000010d192530424f5b6875828e9393939393939a9da4aeb9c5d1cabfb4aaa2959393939393938e8174808c99a6b3bfccd3c6baada297877a6d615656565656565656565656565656565656565656565656565655544e463c32271b0f0000000000000000000005121e2a36424d57606d788182828282828282828282828282827c6f686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c687885929fabb8c5d2ded9ccbfb3a6998c807366594d4033261a0800000000000000000000000000000000000815222f3b4855626e7b87939faab4bfcbd7ded0c4b7ab9f94908889898a8b8c8c9095a0acb8c5ccc0b3a6998d8073666d7a8798a2aebac6d3dfdfd5cbc3bcb8b7b5afacaaa8a6aba39f9d9b999799928c7f7265594c3f3226190700000b1825313e4b5864717e8b97a4b1bececdcdcdcdcdd0c5bcb4aeaca0a0a0a0a0a0a0a0a0a0a8aab0b8c1cccdcdcdcdcdcdc0b3a69a8d8073675a4d4034271a08000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0dcd0beb1a4988b7e7165584b424d5765727f8b99a4afbbb7aa9d90837774818e9ba9b3beb3a99b8e8175676e7b8899a4afbbc7d4dbd0beb1a4988b7e7165584b3e3225180b0000000000000000000000000004101c28333e485055575d5d606d7986929facb9c5d2d3c7bbaea399887b6e615d5d5d64717e8a97a4b1bdcfcfbeb2a5988b7f726e707070707070707070707070707d8a96abb5c0cccdc0b4a79a8d8174675a4e412e23180c000000000000000000000613202d394653606c787979797979797979797979776c6065727f8b98a5b2bed1dce8e7dbcec1b4a89b8e8175685b5966737f8c99a6b2bfccd9e5e6dacdc0b3a79a8d807467606c777979797979797979797979786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c4855616e7b8892929292929292929292928d8073665f697783909dacb6c0c7bbafa3998b7e71697683909dabb5c0c8bcb1a7998c7f7266717e8b99a3afbbc7c3b6aa9d908377695f53463a2d2114090000000000000000000000071926323f4c5965727f868686868686868e939eaab6c2cdc1b4a89c928c86868686868685786b5e535f6974818d98a2aebac3b8aca0958a7e71665b5053606d7986929facb8c5c4b7aa9e918477695e52463a2d2014070000000000000b1724313e4a5764717d8a979f9d9da0a7b1bcc8d4e0ece0d3c6baaea298877b6e66737f8c99a9b3becad6d0c7c0bbb9b2b8b9bebbbbbbbbbbbbbbbbbbbbbbbab6b5b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ab9e918578675d5145392c201306000000000000000000081a2733404d5a667380868686868686868d929da9b5c1cec6baaea2988a8686868686868682767e8b97a4b1bed0d6cabeb3a996897c6f63636363636363636363636363636363636363636363636363636260584e43372b1b1106000000000000000000020e1a26313b4653606d79868f8f8f8f8f8f8f8f8f8f8f8f8f897d70757979797979797979797979797979797979797979797979797979797979797979797983909daab6c3d0dddbcec1b4a89b8e8175685b4e422f24190d01000000000000000000000000000000000814212e3a47535f6a74818e98a3aebac5d0dbcfc3b6a99c90837c7c7d7d7e7f8083909daab7c3cbbfb2a5988c7f7265687885929fabb8c5d2dee7ddd5cec6bfbab8aeb0b2b5b3b5aeacaaa8a6aba39a8e8174675b4e412f24180d01000a1623303d495663707c8996abb5bfcbd7dadadad6cabfb4aaa29f939393939393939393939c9ea6b0bbc7d3dadadadacec2b5a89b8f8275685c4f423025190e020000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd9ccc0b3a6998d8073665a4d404754616e7b87939facb9b8aca095887b707d8997a1adb9b8ab9f9285796d6d7986939facb9c6d2d9ccc0b3a6998d8073665a4d4033271a08000000000000000000000000000814212d3944505a61646a6a6a667784919eaab7c4d1d7cbbfb5ab96897d706a6a6a6a656f7c8995a9b3becacdc0b3a69a8d8073676464646464646464646464646e7b8899a4afbbc7cfc2b5a99c8f827669544a4034281c100400000000000000000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d6d6c655b63707d8a96abb5c0cbd7e3e9dcd0c3b6a99d9083766a565764717e8a97a4b1bdcfdbe6e8dccfc2b5a99c8f8276695b656c6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b37434e5866737f8c999f9f9f9f9f9f9f9f9f95887c6f625765727f8c9aa4afbbc8c0b5ab9c8f827668727f8b99a4afbbc7c3b6aa9d908377696d7a86929facb9c5c4b8aba095887b6e6155483b30251a0e02000000000000000000000613202d394653606c7779797979797978818e9ba8b4c1ccbfb3a6998c80787979797979786d60534d57616e7b86929faab3bebcb1a79d9184786c60545c626f7c8898a3aebac7c1b4a79a8e817467574d42362a1e12050000000000000916222f3c4955626f7c8895a9aaaaacb1b9c3ced9e4ebe2d6cabfb4aa96897c70636f7c8997a2adbac6d3d9d2ccc8c1bab6b4aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeada197867a6d6053473a2d2014070000000000000000000613202d394653606c7879797979797979808d9aa7b3c0cdc5b8ac9f928678797979797979786f7c8996aab4bfcad6d0beb1a4978b7e7170707070707070707070707070707070707070707070707070706f6a605447382d22170b000000000000000000000914202d3a4753606d7a86939b9b9b9b9b9b9b9b9b9b9b96897d75818686868686868686868686868686868686868686868686868686868686868686868688939facb9c6d2dfdcd0c3b6a99d9083766a564c4135291d11040000000000000000000000000000000006121f2b37434e58616e7b86929faab3becad6d0c4b7ab9f94897c6f7071717275828e9ba8b5c1c4bdb1a4978a7e71646a7783909daab6c3d0dde7dbd0c6bcb4aeaca1a4a6a8aaacafb5b3b5b2b4a99c8f837669554b4035291d1104000815222e3b4855616e7b8899a3aebbc7d3e0e7dfd3c6baaea29892868686868686868686868f949eaab7c3d0dce7e7ddd0c3b7aa9d9084776a564d41362a1e110500000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1dddbcec1b5a89b8e8275685b4f4246525e697683909cabb5bcb1a7998c80737985929eabb8baaea2988a7d70677884919eabb7c4d1dbcec1b5a89b8e8275685b4f423025190d010000000000000000000000000a1623303c4955616c717777777777828f9ca8b5c2cfdcd1beb1a5988b7f7777777777726d7a8797a2adbac6cec2b5a89b8f827571717171717171717171717171717986939facb9c6d1c4b7aa9e918477665c5144382c1f1206000000000000000000030f1c28333f4a545b606060606060606060606060605b53626e7b8899a3afbbc7d4e0e3ded1c5b8ab9e928578685d56626f7c8995a9b3becad6e2e3ddd1c4b7aa9e918477665c5b606060606060606060606060605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e15222e3b4754606a7784919daaacacacacacacac9d9084776a5f54616e7b87939facb9c6c5b9ac9f92867a6d6e7b87939facb9c6c4b8aba095887b6e6876828f9caab4bfc8bcb1a7988c7f7265574d42362a1e12050000000000000000000005121f2b3744505b656c6d6d6d6d6d6d73808c99a6b3bfccc1b4a89b8e81756d6d6d6d6d6d665c5046525e6873808d98a2aebac3b8aca0958a7e7166696969717e8b98aab4bfc8bdb2a8978a7e7164574b3e30251a0e020000000000000714212d3a4754606d7a8797a1adb7b8bcc3cbd7dcdcdfe0dbd0beb1a4988b7e71656d7985929fabb8c5d2ded7cbc1b7afa9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a995887b6f6255483c2f22150900000000000000000005121f2b3744505b656c6d6d6d6d6d6d727f8b98a5b2bed1c6baaea298877a6e6d6d6d6d6d6d6e7a8798a2aebac6d3cec1b4a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6253493f33271b0f030000000000000000000714202d3a4753606d7a8693a0a8a8a8a8a8a8a8a8a8a396897d73808d929292929292929292929292929292929292929292929292929292929292929292939aa4afbbc8d4dadad1c5b8ab9e928578685d5245392c20130700000000000000000000000000000000020f1a26313c46535e6973808d98a2aebac4cfd3c7bcb0a69d9083766c64656976838f9ca9b6b7b7b7b0a396897d70636875828e9ba8b5c1cedbe2d6cabfb4aaa29f9597999b9d9fa3aba6a8aaacab9e918578675d5145392c201306000713202d3a4653606d7986929facb9c5d2dfebdfd2c5b8ac9f9285797a7a7a7a7a7a7a7a79828f9ca8b5c2cfdbe8ebdfd2c5b8ac9f928579685e5246392d20140700000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcddd0c3b6aa9d9083776a564c41424d5665727e8b99a3afbbb7aa9d91847774818e9aa9b3beb3aa9b8e81756776838f9ca9b6c2cfdcd0c3b6aa9d9083776a564c41362a1e11050000000000000000000000000b1724313e4a5764717e838484848385929eabb8c5d1ded1c4b8ab9e918583848484837f727885929fabb8c5d1c4b7ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e85929fabb8c5d2c5b9ac9f9286796d6053463a2d201307000000000000000000000b17222d38424a50535353535353535353535353535053606d7986929facb9c5d2d6d6d6d2c6b9ada197877a6d6054606d7a8797a2adbac6d3d6d6d6d2c5b9ac9f9286796d605353535353535353535353535353504a42382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8996a0acb9b9b9b9b9afa49a8c7f726658535e697683909dabb5c0c7bbafa3998b7e716876838f9cabb5c0c8bcb1a7998c7f7266717e8b98a3aebac7c3b6a99d908376695e52463a2d20140900000000000000000000030f1b27333f49535b60606060606064717e8b97a4b1bed0c3b6a99d9083766a60606060605c544a414d56616d7a85929fa9b3bebcb1a79d9184787676767676808d9aa7b4c0c5b9aca096877b6e6154483b2e211509000000000000000613202c3945515d677885929eabb8c1c3c5c7cbd1d0d2d3d6ccc0b3a6998d8073666675828f9ba8b5c2ced9d2c6baafa59e9b9595959595959595959595959595959595959595959595959595959595959595958a7d7064574a3d3124170a000000000000000000030f1b27333f49535b60606060606063707d8a96abb5c0cbcabfb4aa96897c70636060606060687985929facb8c5d2cfc2b6aa9e938e8989898989898989898989898989898989898989898989898989898377655b5044372b1f12050000000000000000000714212d3a4754606d7a8793a0adb5b5b5b5b5b5b5b0a396897d717e8b979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4acb6c0cccdcdcdcdc6b9ada197877a6d6054473a2d21140700000000000000000000000000000000000a15202a36424d57616d7a85929fa9b3bec9d5cdc2b8ab9f958a7e71665c6a7783909daaaaaaaaaaaaa295887c6f626673808d99a6b3c0ccd9e0d3c6baaea29892888a8c8e91929997999b9d9fa3a197867a6d6053473a2d2014070006121f2b3844505c667784919eaab7c4d1ddeadfd3c6baaea298877b6e6d6d6d6d6d6d6d73808d99a6b3c0d1dce8ece0d3c6baaea298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b4c0cddaded2c5b8ab9f928578685d52453b4754616d7a86929facb9b8aca095887c707d8997a1adb9b8ab9f9285796d74818e9aa7b4c1cddad2c5b8ac9f928579685e5246392d2014070000000000000000000000000a1723303d4a5663707d89909090909297a2adb9c6d2d7d2c6b9ada19791909090908e81747783909daab6c3d0c5b9aca196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9297a2adbac6d3c7bbafa399887b6e6155483b2e2215080000000000000000000006111c262f383f444646464646464646464646464644515c667784919eaab7c4c9c9c9c9c9c9beb3a995887c6f62555d687885929fabb8c5c9c9c9c9c9c7bbafa399887b6e615548464646464646464646464646443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674808d9aa8b2bdbcbcbcb9ac9f93877b6e61544d5765727f8b99a4afbbbfc0b5ab9c8f827568727e8b99a3afbbbfbfb6aa9d908377696d7a86929facb9bfbfb9ac9f93877b6e6154483b3025190e02000000000000000000000b17222d38414950535353535356626f7c8995a9b3becac5b8ab9e928578685d53535353504a423b46525d68737f8c97a1adb9c3b8aca0969083838383838385929eabb8c5c4b7aa9e918477695e52463a2d2014070000000000000004111d2935414b556a7683909da9b5b4b6b9bbbfc0c3c5c7cbd0c1b5a89b8e82756865727e8b98a8b2bdc8d4cfc2b6a99e938e888888888888888888888888888888888888888888888888888888888888888888887f7265594c3f3226190c000000000000000000000b17222d38414950535353535355616e7b8899a3afbbc7d0beb1a4988b7e716558535353566a7783909daab7c3d0d2c6baafa59e9b96969696969696969696969696969696969696969696969696969285796c605346392d2013060000000000000000000714212d3a4754606d7a8793a0adbac2c2c2c2c2bcb0a396897d707c8996a9acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacafb6bec0c0c0c0c0c0c0beb3a995887c6f6255493c2f2216090000000000000000000000000000000000030e1a25313b46525e68737f8c97a1adb9c4ced4c8bcb1a79e9184796d606b7884919e9e9e9e9e9e9e9e94877b6e6165717e8b98a4b1bed0dbdfd2c5b8ac9f92867c7d7f828486888a8c8e9192999795887c6f6255493c2f2216090003101c28343f4a546976828f9ca9b5c2cfdce8e2d6cabfb4aa96897d7063606060606064717e8a97abb5c0cbd7e3efe2d6cabfb4aa96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed2dddfd3c6baada297877a6d6054473a46525e6876828f9cabb5bcb1a7998c80737985929eabb8baaea2988a7d70727f8c99a5b2bfccd8d3c6baaea298877a6e6154473b2e2114080000000000000000000000000815222f3b4855626e7b88999d9d9d9ea2a9b3becacacacac9beb3a9a19e9d9d9d9c90837675818e9ba8b4c1c9c9bdb2a8a19e979797979797979797979797979797979fa2a9b3becac9cbc0b5ab96897d7063564a3d3023170a00000000000000000000000a141d262d3338393a3a3a3a3a3a3a3a3a3a3a3a444e576976828f9ca9b5bcbcbcbcbcbcbcbcb0a4978a7d716457586a7683909da9b6bcbcbcbcbcbcbcc0b5ab96897d7063564a3d3a3a3a3a3a3a3a3a3a3a3938332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb0b0b0b0b0b4aa9c8f8276695e524754616e7b87939facb2b2b2b2ac9f92867a6d6d7a86929facb2b2b2b2ab9f95887b6e6775828f9baab4b2b2b2afa49a8b7f7265564d42362a1e11050000000000000000000006111b262f383f44464646464754616d7a8797a2adbac6c6b9ada297877a6d6054474646443f3835414c56606d7985929ea8b2bdbdb2a89f95908f8f8f8f8f9297a2adb9c6c1b4a79a8e817467574d42362a1e120500000000000000010d18242f414e5b6874818e9ba3aba7aaacaeb5b4b6b8babfc0c3b6aa9d9083776a616e7b8796a0acb9c5d2cec1b4a79b8e817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e2114070000000000000000000006111b262f383f44464646464653606d7986929facb9c5ccc0b3a6998d8073665a4d464f5b6875828e9ba8b5c1c9c9cbc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a398877b6e6154483b2e2115080000000000000000000714212d3a4754606d7a8793a0adbac6c9c9c9c9bcb0a396897d707a8797a2adb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000009141f2935414c56606d7985919ea8b2bdc9d2cdc2b8aca0968b7f726766798591919191919191919191867a6d60636f7c8996aab4bfcad2d2d2c6baaea298877a71737577797b7d80828486888a8c8a7e7164574b3e3124180b00000b17232e414e5a6774818d9aa7b4c0cddae7e7dbd0bfb2a5988c7f72655953535355626f7c8899a3afbbc7d4e0ede7dbd0beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e2d6cabeb3a995887c6f6255493c414c5665717e8b99a3afbbb7aa9e91847774818e9aa9b3beb4aa9b8e8175707d8a97a3b0bdcfdad6cabfb4aa96897c6f6356493c302316090000000000000000000000000713202d3a4653606d7986939faaaaabadb3bbbebebebebebebebbb3adabaaaaaa9e91857873808c99a6b3bcbcbcbcbab2acaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb3bcbcbcbcbcbcb2a5988b7f7265584c3f322519060000000000000000000000020b141c22282b2d2d2d2d2d2d2d2d2d2d2f39434c565f6a74818d9aa7b0b0b0b0b0b0b0b0b0b0a6998c7f7366575f6a75828e9ba8b0b0b0b0b0b0b0b0b0b0a5988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5563707d8a97a1a3a3a3a3a3a3a3a3988b7e7165574d46525e6876838f9caba5a5a5a5a5a3998a7e716876828f9caaa5a5a5a5a5a7988c7f7265717e8a98a2a5a5a5a5a5ac9c908376695e52463a2d20140700000000000000000000000a141d262d3337393a3a3a46525e687885929fabb8c3c3beb3a995897c6f6256493c3a38342e303a45515d67727f8c96a1adb9c3bab1a79f9d9c9c9c9c9c9ea2a9b3bec5bdb2a8978a7e7164574b3e30251a0e02000000000000000007192633404c5966737f8c9299989a9d9fa3aba7a9acaeb4b3b6b8ab9f928578685e697784919eaab7c4c5c5c3b7aa9d9084776e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d20130700000000000000000000000a141d262d3337393a3a3a44515c667884919eabb7c4cec2b5a89b8f82756853493f4d5a6673808d99a6b3bcbcbcbcbcbcbab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b4aa96897c706356493d3023160a0000000000000000000714212e3a4754616d7a8794a0adbabcbcbcbcbcbcb0a396897d707885929fa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6998c7f7366594c403326190d000000000000000000000000000000000000030d1925303a45515d67727f8b96a0acb9c5c5c5c5bdb2a89e92857a6d6d7884848484848484848484848377675c616e7a8798a2aebac5c5c5c5c5bfb4aa96897c706668666d6f71737577797b7e80827e7165584b3e3225180b0000061926323f4c5965727f8c98a5b2bfcbd8e5e7dacdc1b4a79a8e8174675b4e474753606d7986929facb9c5d2dfece6d9ccbfb3a6998c807366594d4033261a08000000000000000000000000000000000000000000000000000000000000040c15222f3b4855626e7b8899a4afbbc7d4e0dbcfbdb0a4978a7d7164574a3e3a4754616d7a86929facb9b8aca096887c707d8997a1adb9b8ac9f9285796f7b8895a9b2bec9d5dbd0beb1a4978b7e7164584b3e3125180b00000000000000000000000006131f2c3845515c667884919eabb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ac9f93867a717e8b97a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a79a8d8074675a4d412d22170b000000000000000000000000020a11171c1f2020202020202020202935404b555e686e7b85929fa3a3a3a3a3a3a3a3a3a3a3a39b8e8174685e696f7c86929fa3a3a3a3a3a3a3a3a3a3a3a39a8d8074675a4d4134272020202020202020201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9696969696969696969692867a6d605447414d5665727e8b9998989898989898988f827567717e8b989898989898989898908376696d798592989898989898989893877b6e6154473b2e2114080000000000000000000000020b141b22272b2d2d2d36414c566a7783909daab6b7b7b7b1a4978a7e7164574b3e312b28232935404b55606d7984919eabb7b9b9b9b1aba9a9a9a9a9a9abadb3b9b9b9b9aca096877b6e6154473b2e2114090000000000000000000a1623303d495663707d8386898b8e909299989a9d9fa3aaa7a9acaea298877a6d616774818d9aa7b4b9b9b9b9b9aca095877b6e6262626262626262626262626262626262626262626262626262626262626262615e564c41362a1d11050000000000000000000000020b141b22272b2d2d2d34404a546976828f9ca9b5c2c3c3b7aa9d908477655b50444b5865717e8b98a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a4988b7e7165584b3e3225180b0000000000000000000714212e3a4754616d7a8794a0adb0b0b0b0b0b0b0b0a396897d707683909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174685b4e4135281b0e0000000000000000000000000000000000000008131e2935404b55606d7984919ea9b3b9b9b9b9b9b9ada1978c8073686d7777777777777777777777777167555e697985929facb8b9b9b9b9b9b9b1a4988b7e7165545c6062646668666d6f717375716c62564a3d3124170b00000a1724313d4a5764707d8a97a3b0bdcfdae6e9dcd0c3b6a99d9083766a574d4245515c677784919daab7c4d0ddeae7dbcec1b4a89b8e8175685b4e423024190d0100000000000000000000000000000000000000000000000000000000040e161e252d3a4653606d7986939facb9c6d2dfd8ccbfb2a5998c7f7266594c3f3946525e6876828f9cabb4bdb2a8998d80737985929eabb8baaea2988a7d717a8697a1adb9c6d2d9ccbfb3a6998c807366594d4033261a0800000000000000000000000004101c2834404b54697683909ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a887b6f7c8996aaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f827569544a3f33281c0f0300000000000000000000000000060b0f1213131313131313131f2c3845515d676d7a849197969696969696969696969696969690837669686e7b85919896969696969696969696969696968f8275695c4f4236291c1313131313131313120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a868989898989898989898989898175685d52453b4754616d7a878c8c8c8c8c8c8c8c8c8c867a6d6d7a868c8c8c8c8c8c8c8c8c8c877b6e6775818c8c8c8c8c8c8c8c8c8c8b7e7265584b3f3225180c000000000000000000000000020a11171b1f20202c3844515c6675818e9ba8aaaaaaaaaaa6998c7f7366594c4033261c232e39424c565f69727f8c99a5acacacacacacacacacacacacacacacacacacacaa9e918477695e52463a2d2014070000000000000000000916222f3c4854606b70777a7c7e818386888b8d909298979a9c9fa2aa96897c6f6364707d8a97a3acacacacacacaca7978b7e71645455555555555555555555555555555555555555555555555555555555555554524c443a3025190d01000000000000000000000000020a11171b1f20202831414e5a6774818d9aa7b4b7b7b7b7ac9f9285796c605346495663707c8996aaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998d8073665a4d4033271a0d0000000000000000000814212e3b4754616e7a8794a1a3a3a3a3a3a3a3a3a3a396897d7075818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8376695d5043362a1d1000000000000000000000000000000000000000020d18242f3944515c66717e8a97a2acacacacacacacaca99f92867a6e616b6b6b6b6b6b6b6b6b6b6b6a675f55566a7784909daaacacacacacacacaca69a8d8073675a5153555759545c606264666865625a50453a2e21150900000915222f3c4855626f7b8895a9b3bec9d5e1ebded2c5b8ab9f928578695e5246404b556875828f9ba8b5c2cedbe8e9dcd0c3b6a99d9083766a564c4135291d1104000000000000000000000000000000000000000000000000000000020c16202830353945515c677884919eabb7c4d1dedacdc1b4a79a8e8174675b4e413a414c5665717e8b99a3aebab7aa9e91847774818d9aa9b3beb4aa9b8e82757885919eabb8c4d1dbcec1b4a89b8e8175685b4e423025190d010000000000000000000000000c18232e414e5b6874818e97979797979797979797979797979797979797979797968a7d707a87989696969696969696969696969696969696969696969696969696969696969696969696969696918477665b5044382b1f120600000000000000000000000000000003060607070707070714202d3a4753606d798389898989898989898989898989898989898985786b6d7a8489898989898989898989898989898989898984776a5e5144372b1e1107070707070706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e61564c413946525e68717e7f7f7f7f7f7f7f7f7f7f7f7b6e68717e7f7f7f7f7f7f7f7f7f7f7f7c6e626f7c7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a0000000000000000000000000000060b0f12202c38444f59606d7983909d9d9d9d9d9d9d9d9b8e8174685b4e4135281c2834404a545d686e7b85929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e817467574d42362a1e11050000000000000000000713202c38444f596063676d6f727477797c7e818386888b8d90929897978b7e7164616d7a87949f9f9f9f9f9f9f9f9f9b8e8175665b5048484848484848484848484848484848484848484848484848484848484746413a32291e1308000000000000000000000000000000060b0f1218242f39434f5965727f8c98a5aaaaaaaaaaaaa298877b6e6154484854616e7b879896969696969696969696969696969696969696969696969696969696969696969696969696968e8275685b4f4235281c0f0000000000000000000814212e3b4754616e7a8794969696969696969696969696897d70707d808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7366594c403326190d000000000000000000000000000000000000000007121d2e3a46515b606d7985929e9f9f9f9f9f9f9f9f9f9f988e81746a5f5e5e5e5e5e5e5e5e5e5e5d5b554f5c6875828f9b9f9f9f9f9f9f9f9f9f9f9b8f827568544a46484a4d4b51535557595c585650483f34291d110500000714202d3a4753606d7a8697a1adb9c6d2dfebdfd3c6baada297877b6e615447404d596673808c99a6b3bfd1dce7ebded2c5b8ab9f928578685d5245392c20130700000000000000000000000000000000000000000000000000000008131e28323a4146474b556976838f9ca9b6c2cfdcdccfc2b6a99c8f837669554b4747465054606d7a86929facb9b9aca096897c707c8997a1adb9b8ac9f9285797683909ca9b6c3cfdcd0c3b6aa9d9083776a564c4135291d110500000000000000000000000007192633404c5966737f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7279868989898989898989898989898989898989898989898989898989898989898989898989898989898986796c605346392d20130600000000000000000000000000000000000000000000000814212e3b4754616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d70636e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d707070707070707070707070706e695e53433a36414c56616c7172727272727272727272726e69616c7172727272727272727272726e6a5f6a6f7272727272727272727272706b6155483c2f231609000000000000000000000000000000000915222f3b4854606b74808d90909090909090909090908376695d5043362a1f2c3844515c666d7a83919292929292929292929292929292929292929292929292928a7e7164574b3e30251a0e0200000000000000000004101c27333d474f54555d60626567676d6f717476797b7e808385888a8d8c8073666d74818e92929292929292929292929285796c6053463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3936302920170c02000000000000000000000000000000000004101d2935404b55616b74818d9a9d9d9d9d9d9d9d9d96897c706356494653606c78868989898989898989898989898989898989898989898989898989898989898989898989898989898983776a5d5044372a1d110000000000000000000814212e3b4754616e7b8789898989898989898989898989897d706b7074747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474736d63574b3e3225190c00000000000000000000000000000000000000000b1824313d4a56626d74808d9292929292929292929292929292877b6e6255515151515151515151514f4a4d5a6773808d929292929292929292929292918477665c50443c3e40404546484b4d4f4b4a453f362d22170c0100000613202c3945515d677885919eabb8c4d1deebe2d6cabeb3a996897d7063564a3e4a5764717d8a97abb5bfcbd7e3ecdfd3c6baada297877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000010d1925303a444c5254545b6774818e9aa7b4c1cddaded1c4b7ab9e918478675c545454535a62656875828f9ca8b5bdb2a89a8d80737885919eabb8baaea2988a7d74818e9ba7b4c1cedad2c5b8ab9f928578685e5246392d2013070000000000000000000000000815222f3b4855626e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d786d6053463a2d20130700000000000000000000000000000000000000000000000714202d3a46525e696e70707070707070707070707070707070707070706b60696e70707070707070707070707070707070707070706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6063636363636363636363636363615e574d4231303a44505a61646565656565656565656565615e5a61646565656565656565656565625f585f6265656565656565656565656361594f44382c20140700000000000000000000000000000000091623303c4956636f7c838384848484848484848484848276695c4f433629202d3a4653606d79828786868686868686868686868686868686868686868686868686877b6e6154473b2e21140900000000000000000000000b16212b353d44484b51535658555c60626567666d6f717476797b7e8083807467727f8786868686868686868686868686877c6f6255493c2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000000000000000000613202c3945515d67707d8a90909090909090909090908b7e7265584b44505b65707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a0000000000000000000713202d3a4653606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d61636767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676766635b51463b2f23160a00000000000000000000000000000000000000000c1825323f4b5865727f87868686868686868686868686868686878175685b4f444444444444444444433e4b5865717e878686868686868686868686868686786d6053463a312e34383a3c3e40423e3d3a342d241b110600000004101d2935404b556a7683909da9b6c3d0dce9e6dbd0beb2a5988b7f7265584c3f4855626f7b8899a3aebbc7d3e0ede2d6cabeb3a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000005111d2935414c565e61616166727f8c99a5b2bfccd8dfd2c6b9ac9f93867a6d6161616160626c7177777e8b97a4b1beb7ab9e91847777818d9aa7b4bfb4aa9b8e81777f8c99a5b2bfccd8d3c6baada297877a6d6154473a2e2114070000000000000000000000000814212e3a47535f696e717171717171717171717171717171717171717171717171716f6a6b6f70707070707070707070707070707070707070707070707070707070707070707070707070707070706d665c5144382c1f1206000000000000000000000000000000000000000000000005111e2a36424d575e61636363636363636363636363636363636363636360595e61636363636363636363636363636363636363636360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545656565656565656565656565654534d453b3128323e4850565859595959595959595959595452505557595959595959595959595955534e5355595959595959595959595957554f473e33281c1004000000000000000000000000000000000915222f3b4854606b6f777777777777777777777777777670665a4e4135281f2c3844515c666d767979797979797979797979797979797979797979797979797979796e695e52463a2d2014070000000000000000000000050f19232b333839404547494b4b51535558545c60626467666c6e717376746e646d727979797979797979797979797979796f6a6054473b2e222222222222222222222222222222222222222222222222222221201d19130c05000000000000000000000000000000000000000714202d3a4753606d7a82838484848484848484848484837f7265584c3f4953606b7070707070707070707070707070707070707070707070707070707070707070707070707070707070706b6054483b2f22160900000000000000000006131f2c3845515c676d7070707070707070707070707070706d685e575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957514940352a1e120600000000000000000000000000000000000000000b1824313d4a56626d727979797979797979797979797979797979756f65594d413838383838383837363d4a56626c717979797979797979797979797979796d665c5044382b23282c2d2f31333532312e29221b120900000000010d18242f424e5b6875818e9ba8b4c1cedbe7e7dacdc1b4a79a8e8174675b4e414653606d7986929facb9c5d2dfece6dbcfbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000713202d3946525e686d6d6d6d717d8a97a4b0bdcad7e0d4c8bbafa49a887b6e6d6d6d6d6d67717e838383909daab7c3b9aca19690838384919eabb7c4b9ac9f92878384919eabb7c4d1ded6cabeb3a995897c6f6256493c2f23160900000000000000000000000006121e2b37424d575f6264646464646464646464646464646464646464646464646464625f60636363636363636363636363636363636363636363636363636363636363636363636363636363636363605c544a4034281c10040000000000000000000000000000000000000000000000020e1a25303b454d52545656565656565656565656565656565656565656554f53545656565656565656565656565656565656565656544f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474a4a4a4a4a4a4a4a4a4a4a4a4a4846423b3329202d363e45494b4c4c4c4c4c4c4c4c4c4c4c484645494b4c4c4c4c4c4c4c4c4c4c4c48474347484c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b00000000000000000000000000000000000713202c38444f5960636a6a6a6a6a6a6a6a6a6a6a6a6a69665e54493e32251c2834404a545c60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e110500000000000000000000000007111921272c2f35393a3c3f404546494b4a50535558545b606264676967645c62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f151515151515151515151515151515151515151515151515151413110d080200000000000000000000000000000000000000000613202c3945515d676d7677777777777777777777777777726d62564a38414f596063636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f44382c20130700000000000000000004101c2834404b555c60636363636363636363636363636363615e564c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4b4640372e23190d0200000000000000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d312b2b2b2b2b2b2a2e3a45505a62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c605c544a3f34281c1c1f20222426292524211d171109000000000000071a2633404d596673808c99a6b3bfccd9e6e9dccfc3b6a99c90837669564d4144515c667784909daab7c3d0ddeae5d9ccbfb2a6998c7f7366594c403326190700000000000000000000000000000000000000000000000000000714212e3a4754616d7a7a7a7a7a7d8996a3afbcc9d6e4d8ccc0b6ac978a7e7a7a7a7a7a796d717e8b909095a0acb8c5bdb2a8a09590909196a1acb9c5baaea39992909196a1acb9c5d2dcdbd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000020e1a26313c454d53555858585858585858585858585858585858585858585858585855545456565656565656565656565656565656565656565656565656565656565656565656565656565656565653514a42392e23180c0000000000000000000000000000000000000000000000000009141f29333b4246474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a484446484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a363129211b242d34393d3e3f3f3f3f3f3f3f3f3f3f3f3b3a393d3e3f3f3f3f3f3f3f3f3f3f3f3b3a373b3c3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000000000000000000000000000000030f1b27323d474f54565d5d5d5d5d5d5d5d5d5d5d5d5d5c5a544c42382d2118232e39424a51535c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524d453b30251a0e0200000000000000000000000000070f161c1d24292c2d2f2e34383a3c3e3f4446484b4a505355575a5c5a585256585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55544e463c32271b0f080808080808080808080808080808080808080808080808070705010000000000000000000000000000000000000000000004101d2935404b555d60696a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a3d474f54565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d32271b1003000000000000000000000c18232e39434b515356565656565656565656565656565654524c4441414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141403e3b352e251c120700000000000000000000000000000000000000000006121d29343f495156585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b42372c201e1e1e1e1e1d29343f485056585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f53504a42382e231710131315181a1c181715110c06000000000000000b1825313e4b5864717e8b97a4b1bed0dbe7ebded2c5b8ab9f928578685e5246404a546875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e412f24180c0000000000000000000000000000000000000000000000000005121f2b3845525e6b788487878787898f99a5b1bdcad7e8ddd2c7b2a69a908a87878787877f726f7c89969da0a7b1bcc8c4bab1a7a09d9d9ea1a8b2bdc9bfb4aba39f9d9ea1a8b2bdc9cfcfcfccbfb2a6998c7f7366594c40332619080000000000000000000000000009151f2a333c4247484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b494748494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4644403930271c120700000000000000000000000000000000000000000000000000020d17202930363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c383a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d303030303030303030303030302e2d2a251f17121b22282d303132323232323232323232322e2d2d303132323232323232323232322f2e2b2e2f3232323232323232323232302f2c28211a1108000000000000000000000000000000000000000b16212b353d444849505151515151515151515151514f4e49423a30261b121c2730394044464f5353535353535353535353535353535353535353535353535353534746423b33291f1409000000000000000000000000000000050b1012181d1f202323282c2d2f2e34383a3c3e3f4446484b4d504e4c474a4c5353535353535353535353535353534947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b51535c5d5d5d5d5d5d5d5d5d5d5d5d5d585651493f34353d4448494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000000000007121d2730394045464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746413a3234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343433322f2a231c130a00000000000000000000000000000000000000000000010d18232d373f464a4b53535353535353535353535353535353534f4d48423930251b0f1111110c18222d363f454a4b53535353535353535353535353535246443f3830261c11060607090b0d0f0b0b0905010000000000000000091623303c4956636f7c8996aab4bfcad6e2ecdfd3c6baada297877a6e615447404c5966737f8c99a6b2bfd1dce7e9dccfc3b6a99c90837669554b4035291d100400000000000000000000000000000000000000000000000003101d2a3643505d697683909494949699a1abb6c1cdd9eee4cec2b7aca29a97949494948e81746e7a8798a2acb1b9c3ceccc3b9b1acaaaaabacb2bac4cec6bdb4aeacaaabacb2bac3c3c3c3c3c3c1b4a79b8e8174685b4e412f24190d01000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b3b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b000000000000000000000000000000000000000000000000000000050e171f252a2d2e30303030303030303030303030303030303030302f2c2d2e30303030303030303030303030303030303030302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212323232323232323232323232321211e1a140d0910171d21242526262626262626262626262120212324262626262626262626262622211f212226262626262626262626262423201c1610080000000000000000000000000000000000000000040f19232b32383b3c4444444444444444444444444443413e3830281e140b151e272e34383a434646464646464646464646464646464646464646464646464646463b3a36302920170d02000000000000000000000000000000000001070c10131416181c1f202223282c2d2f2d3338393b3e404341403c3e3f4646464646464646464646464646463c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454750515151515151515151515151514c4a463f372d2b32383b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b38322b23190f040000000000000000000000000b151e272e34383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a393630282727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272625231e19120a01000000000000000000000000000000000000000000000006111b252d343a3d3f464646464646464646464646464646464642413d3730271e140905050506111b242d343a3d3e4646464646464646464646464646463a38342e261e140a00000000000002000000000000000000000000000814212e3b4754616e7a8798a2aebac6d3e0ece2d6cabeb3a996897d706356493d4a5764707d8a97aab4bfcbd7e3ebded1c4b8ab9e918578675d5145392c1f1306000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba0a0a3a5abb3bdc7d2def1dfd3c8beb4aca6a4a0a0a09c8f8376687985929facb8c3cbd7d5cbc3bcb8b7b6b7b9bdc4cccfc7c0bbb9b6b6b6b6b6b6b6b6b6b6b6b6b6b6a99d9083766a554c4135291d110400000000000000000000000000060f181f262b2e2f313131313131313131313131313131313131313131313131312f2e2f3030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c28231c150c0300000000000000000000000000000000000000000000000000000000050d141a1e2021232323232323232323232323232323232323232323202121232323232323232323232323232323232323232322201c160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171717171717171717171717171514120e090300060c1115171819191919191919191919191514151718191919191919191919191915141215151919191919191919191919171614100b050000000000000000000000000000000000000000000007111921272c2f30373737373737373737373737373635322d261e160c030c151c23282c2d363939393939393939393939393939393939393939393939393939392e2d2a251f170e05000000000000000000000000000000000000000000040607070c10131316171c1f202222282b2d2f31343634333031323939393939393939393939393939392f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a43444444444444444444444444443f3e3a342d2521272c2f3030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c272119110700000000000000000000000000030c151d23282c2d3030303030303030303030303030302e2d2a251e161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191916120d07000000000000000000000000000000000000000000000000000009131b23292e313239393939393939393939393939393939393534312c251e150c020000000009121b22292e31323939393939393939393939393939392d2b28231c140c0200000000000000000000000000000000000000000714202d3946525e687985929facb8c5d2dfebe6dbd0beb2a5988b7f7265584c3f4855626e7b8898a3aebac7d3e0ebdfd2c6b9ada197867a6d6053473a2d201407000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5adafb1b6bdc9cfd6dfe8e5dad0c6beb7b2b1adadab9e918478677784909daab7c0c7ccd2d7cdc8c4c3c3c4c5c9ced1c7bdb5afaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e928578675d5145392c2013060000000000000000000000000000060e151a1e212225252525252525252525252525252525252525252525252525222222232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1c18120b0300000000000000000000000000000000000000000000000000000000000002090e11141417171717171717171717171717171717171717171614141517171717171717171717171717171717171717161613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0a0a0a0a0a0a0a0a0a0a0a0a08070502000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0807080a0b0c0c0c0c0c0c0c0c0c0c0c08080608090c0c0c0c0c0c0c0c0c0c0c0a09070400000000000000000000000000000000000000000000000000070f161b2022232a2a2a2a2a2a2a2a2a2a2a2a2a292825211b140c0400030b12181c1f20292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201e1a140d05000000000000000000000000000000000000000000000000000000040607060c10121315171c1f202224272927262425252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c22221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d363737373737373737373737373732312e29231b161b202223232323232323232323232323232323232323232323232323232323232323232323232323232323232322201b160f07000000000000000000000000000000030b12181c1f2023232323232323232323232323232321201d19130c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a0602000000000000000000000000000000000000000000000000000000010911181d2224252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282825201b140c030000000000000911181d2124252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c201f1c17110a0200000000000000000000000000000000000000000005111e2a36414c566a7784909daab7c3d0ddeae7dacdc0b4a79a8d8174675a4e4a4a53606d7986929facb9c5d2dfece1d5c9beb2a995887b6f6255483c2f221509000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0b2b2b8b9bec4cdd6e1ebe2d8d0cbc3bcb8b7b2ac9f9386796d75828f9ba8afb6bbc0c7cbd1d4d1d0d0d1d2d5d7cbc0b5aba39f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c97877a6d6054473a2d21140700000000000000000000000000000003090e121415181818181818181818181818181818181818181818181818181615151617171717171717171717171717171717171717171717171717171717171717171717171717171717171312100c0700000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090707080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161d1e1e1e1e1e1e1e1e1e1e1e1e1c1c1915100a0200000000070c1012131c2020202020202020202020202020202020202020202020202020201414110e0902000000000000000000000000000000000000000000000000000000000000000000030607060b0f121315181a1d1b1a1718192020202020202020202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020292a2a2a2a2a2a2a2a2a2a2a2a2a2524221e18110b1013161617171717171717171717171717171717171717171717171717171717171717171717171717171717161613100b04000000000000000000000000000000000000070c1013131717171717171717171717171717171413110d0802010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000060d1215181820202020202020202020202020202020201c1b19150f09020000000000000000060c1115171820202020202020202020202020201f1312100b060000000000000000000000000000000000000000000000020e192530424f5c6875828f9ba8b5c2cedbe8e9dccfc3b6a99c9083766956565656565c667783909daab7c3d0ddeae6dacfbdb0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9a5a5a5abadb3bbc4cfdae6e4d9cec3b9b1acaaa5a5a499887b6e73808d9a9fa4acafb5bbc0c7cbd1d7dcdedee0d3c7bbafa399929090909090909090909090909090909090887c6f6255493c2f2216090000000000000000000000000000000000020608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070809090807060401000303020100000000000000000000000000000000000406070909090909090909090909090909090909090909090909090909090909090909090909090909090909090707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090911111111111111111111111111100f0d09050000000000000000040607101313131313131313131313131313131313131313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000030606080b0d100e0d0b0b0c13131313131313131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141d1e1e1e1e1e1e1e1e1e1e1e1e1e191816120d06000307090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090703000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313131313131313130f0e0c090400000000000000000000000105090b0b1313131313131313131313131313130706030000000000000000000000000000000000000000000000000000081a2734404d5a6773808d9aa6b3c0cdd9e6ebded1c5b8ab9e928578686363636363636875818e9ba8b4c1cedbe7e5d8cbbfb2a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797999999999ea1a9b3bec9d5e1e0d4c8bcb1a7a09d999999968a7d70717e888f939a9fa4abafb5bbbfc6cbd1d6dcdfd2c5b9ac9f92868383838383838383838383838383838383827d6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b11111111111111111111111111111111111111111111111111110808060200000000000000000000050a0d10101111111111111111111111110e0d0b08030000000000000000000000000000000000000000000000000000000000000000000003090e1214151615151413110d07100f0f0e0d0c0b0b0a09080807060401000300070c1013131616161616161616161616161616161616161616161616161616161616161616161616161616161616161413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060710111111111111111111111111110c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bed1dce8ecdfd2c6b9ada297877a7070707070707070727f8c99a5b2bfccd8e5e7dacdc0b4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000713202c3945525d6878858c8c8c8c8c9197a1adb9c6d2dfded1c5b8aca095908c8c8c8c8b7f726c717c82878e93999fa3abaeb5babfc6cbd0d6d3c7bbafa39991847e797676767676767676767676767676766f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000406070d1111111111111111111111111111111111110e08070502000000000105090b0b11111111111111111111111111111111111110090806030000000000000000000000000000000000060c111417181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1514120e0903000000000000030a11161a1c1d1e1e1e1e1e1e1e1e1e1e1e1e1b1a17140e080100000000000000000000000000000000000000000000000000000000000000050d141a1e212123222120201d181e1d1c1b1b1a191817171615141413110d07100b12181c1f2022222222222222222222222222222222222222222222222222222222222222222222222222222222222221201d19130c050000000000000000000000000000000000000000000000000002060a0c0d111111111111111111111111110d0c0a0a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0807050200000000000000000106090b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000000000004090d0f10111111111111111111111111110c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000050a0d101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110a090704000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7e3eee2d6cabeb3a9988b7f7d7d7d7d7d7d7d7d7d808c99a6b3bfccd9e6e8dccfc2b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000004111d2935414c5665717e7f7f7f7f7f85919eabb8c4d1deddd0c3b7aa9d90837f7f7f7f7f7d70636a6f757c81878e92999fa3abaeb4babfc6cad0cbc0b5aba096918b857f7a736d68696969696969696969696360594f44382c20130700000000000000000000000000040607070604010000000000000000070c1013131a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1414110e080200060c111517181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1515120f0a0300000000000000000000000000000810171d2123242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a22211e1a150e0600000000040d151c2226292a2a2a2a2a2a2a2a2a2a2a2a2a2726241f1a130b020000000000000000000000000000000000000000000000000000000000050f171f252a2d2e302f2e2d2c29242a2a292827272625242323222120201d181d1d151d23282c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251e160e050000000000000000000000000000000000000000000000070d121619191e1e1e1e1e1e1e1e1e1e1e1e1e1a1916171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1414110e09020000000000060c121518181a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000000000000020a1015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1e181815120c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b070604010000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000050b10141617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171514120e09030000000000000000000000000000000000030a11161a1c1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e171614100b0500000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d4e0e4e6dbcfc5b3a79b918b8989898989898989898c929ca8b4c1cddae4e4ddd1c4b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000010d1924303a4a56626c717272727276828f9ca9b5c2cfdcdccfc3b6a99c90837672727272706b605f626a6f757b81878e92999fa3abaeb4babfc6cac7bdb2a8a09e97918c85807a746e69625f585d5d5d5d5d56544f473d32271b0f030000000000000000000000070c1012131413110d070705010000030b12181c1f20272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2821201e19140b060b181d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a22211f1a150e0600000000000000000000000008121a22282d303137373737373737373737373737373737373737373737373737372f2e2b2620180f060000030d161f272d3235373737373737373737373737373433302b241d140b01000000000000000000000000000000000000000000000000000000030d17212931363a3b3c3c3b3a39352f373636353433333231302f2f2e2d2c29242a2929272e34383a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3936302820160c020000000000000000000000000000000000000000010a12191e2325262a2a2a2a2a2a2a2a2a2a2a2a2a2625232427272727272727272727272727272721201e1a140d050000000911181d22242527272727272727272727272727272423201c161008000000000000000000000000040c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a2524221d1818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181413110d080100000000000000000000000000040a0f131516171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171413100c070100000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1a1514120f090300000000000000000000080f161c2023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322211e1a140d06000000000000000000000000000000040d151c2226292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c161008000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2d7d7d7d7cfc3b8ada39b98969696969696969696999ca4aeb9c4d0d7d7d7d7d2c5b9ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000008131e2e3a45505a62656666666774818d9aa7b4c0cddaded1c4b8ab9e9185786766666663605954585f626a6e757b81868d92999fa3aaaeb4babec5c4bab2aca9a19e97928d86817b756f6a6360595350494948443d352b21160b00000000000000000000030b12181c1f2021201d181413110d08070c151d23282c2d33373737373737373737373737373737373737352e2d2a251f17111722292e3132373737373737373737373737373737373737362f2e2b26201810060000000000000000000006101a242c33393d3e44444444444444444444444444444444444444444444444444443b3a37312a21180e03000a151f2831383e4243444444444444444444444444413f3c362f261d130800000000000000000000000000000000000000000000000000000009141f29333b424648494848474540454443424241403f3e3e3d3c3b3b3a39352f37363530394045464949494949494949494949494949494949494949494949494949494949494949494949494949494949494746413a32281e130800000000000000000000000000000000000000000a131c232a2f32333737373737373737373737373733322f303434343434343434343434343434342e2d2a251f170e050009131b23292e31323434343434343434343434343434302f2c28211a110800000000000000000000020c161e262c3135363737373737373737373737373732312e2924252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252521201d19130c040000000000000000000000060e151b1f212223232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1d18120b030000000000000000000000000000000000060e151b1f21222626262626262626262626262622211f1a150e06000000000000000008111a21272c2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a261f180f0600000000000000000000000000030d161f272d3235373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737302f2c28211a110800000000000000000000000000000000000000000000000000000006121f2c3844515c667884919eabb7c4cacacacacacac9bfb5ada7a5a3a3a3a3a3a3a3a3a3a6a8aeb6bfcacacacacacad1c5b8ac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000002111d29343f4850565859595965727f8b98a5b2bed2dddfd2c6b9ada197867a6d60595956544f474e53575f62696e747b81868d92989fa2aaaeb4babec4bdb9b3ada9a29f98928d87817c756f6b63605b53504a42382e23170b04000000000000000000030c151c23282c2d2d2c292421201d191514151e272e34383a40444444444444444444444444444444444444413b39363028231c2228343a3d3e444444444444444444444444444444444444433c3a37312a22180e030000000000000000000c17222c363e45494b51515151515151515151515151515151515151515151515151504847423c332a20150905111c27313a434a4e505151515151515151515151514e4c4741382f241a0e0300000000000000000000000000000000000000000000000000020e1a25313b454d535456555453514b5151504f4e4e4d4c4b4a4a4948474745404544434241424b515355555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c443a3025190d0100000000000000000000000000000000000007121c252e353b3e4044444444444444444444444444403f3c3d4040404040404040404040404040403b3a36302920170d06111b252d343a3d3f40404040404040404040404040403d3c38332c231a10050000000000000000000a141e2830383d4143444444444444444444444444443f3d3a343031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312d2c29241e160d0400000000000000000006101820262b2e2f303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c29241d150d0300000000000000000000000000000006101820262b2e2f333333333333333333333333332f2e2b2620180f06000000000000050f1a232c33383c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36312921180d030000000000000000000000000a151f2831383e424344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443d3c38332c231a1005000000000000000000000000000000000000000000000000000004101c2834404a546976838f9ca9b6bebebebebebebebebebeb8b3b2b0b0b0b0b0b0b0b0b0b3b4b9bebebebebebebebebebfb4ab9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000010c17222d363f454a4b4c4c5763707d8a96abb5c0ccd7e1d5c9beb3a995887b6f62554c4948443d43474e53575f61696e747b80868d92989fa2aaadb3b9bec4beb9b3adaaa39f99928e88827c76706c65605c544a3f34281e13080000000000000000000b151e272e34383a3a39352f2e2d2a2521211d2730394045464d5151515151515151515151515151515151514e4746413b342e262d333f454a4b515151515151515151515151515151515151504847433c342a20150a000000000000000005111d28333e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453c31261a0e0316222d38434c555b5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a41362b1f14000000000000000000000000000000000000000000000000000005121e2a36424d575e61636261605d555e5d5d5c5b5a5a5958575656555453514b5150504f4e4b545c60626262626262626262626262626262626262626262626262626262626262626262626262626262626262615e564c41362a1d11050000000000000000000000000000000000020d19232e3740464b4c515151515151515151515151514d4b484a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746423b33291f140c18232d373f464a4b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b000000000000000004101b26303a42494e4f515151515151515151515151514b4a453f3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a39352f281f160c0100000000000000040e18222a32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f271f150b0100000000000000000000000000040e18222a32373b3c404040404040404040404040403b3a37312a21180e0300000000000b16212c353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4846423b33291f1409000000000000000000000005111c27313a434a4e5051515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514a48443e352c21160b0000000000000000000000000000000000000000000000000000000c18232e414e5b6774818e9aa7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b5aea3998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f4855626e7b8899a4afbbc7d4e0dacfbdb0a3978a7d7064574a3d3b38363a3c42474d53575e61696e747a80868d92989fa2a9adb3b9bec5bebab4aeaba39f9b948f89837d78716d665c50443a3025190d010000000000000007121c2730394044464745413d3a3936302e2d2a2e39434b51535a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b54524d443f3830383f445056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f03000000000000000814212d3945505a61646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f574d42372b2015091a26323e4a555e666a6a6a6a6a6a6a6a6a6a6a6a6a67645c52473c301c1106000000000000000000000000000000000000000000000000000714212d3a46535e696e6f6f6e6d676c6b6a696968676666656463626261605d555e5d5c5c5b585c666d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e5246392d201307000000000000000000000000000000000006121e2a3540495157595d5d5d5d5d5d5d5d5d5d5d5d5d595755575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524d453b30251a121d29343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c1004000000000000000915212c38424c545a5c5d5d5d5d5d5d5d5d5d5d5d5d5d58565149494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4745413a31281e1308000000000000000a15202a343c4347494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931271d1207000000000000000000000000000a15202a343c4347494d4d4d4d4d4d4d4d4d4d4d4d4d4847433c332a2015090000000004101c27333d474f55565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655534d453b31261a0e02000000000000000000000a16222d38434c555b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d57554f473e33281c10040000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aba39f92867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000009121b22292e31323a4653606d7986939facb9c6d2dfd8cbbfb2a5988c7f7265594c3f323b4246474a4a4a4a4d53575e61686e737a80858c92979ea2a9adb3bbc1c6bfbab5afaca69e9c94908a837e786d60564c41362a1d1105000000000000000c18232e39424a515354514b4a4746413e3b3a3634404b555c60666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68615e56504a423d424a505a62656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69625f584e43372b1f1206000000000000000a1723303d4955616c7177777777777777777777777777777777777777777777777777776e695f53473c31261a0f1c2935424e5b667176777777777777777777777777746e64584c382d22170b000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7b7b7a797878777675757473727171706f6e6e6d676c6b6a69686865606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6154473a2e21140700000000000000000000000000000000000a16232f3b46515b63666a6a6a6a6a6a6a6a6a6a6a6a6a66636163676767676767676767676767676767615e574d42362a1e15222e3a46515b626567676767676767676767676767676361594f44382c201407000000000000000d1925313d49545e65696a6a6a6a6a6a6a6a6a6a6a6a6a65625b5156585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854514c433a2f24190d010000000000030f1b26323c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180c000000000000000000000000030f1b26323c464e53555959595959595959595959595955534e463c31261a0f020000000714202c38444f59606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615f574d42362a1e1205000000000000000000010d1a26323e4a555e666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6361594f44382c20140700000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979797979797979797979797979797979797979797979797979797979797979797979797979799928c8073695e53463a2d21140700000000000000000000000000000000000000000000000000000000000911171d21242c3845515c667884919eabb7c4d1dedacdc1b4a79a8e8174675b4e413b444d52545656565656565656565e61686d737a80858c92979ea1a9b0b8c1cbc7c0bbb9b0aaa69f9c95908a8477685e5246392d20130700000000000004101c2834404a545c60605d555754524c4b4846423f45515c676d73777777777777777777777777777777777777746e68605c544f464b545b606c71777777777777777777777777777777777777766f6a5f53473a2e211508000000000000000b1824313e4b5764717e83848484848484848484848484848484848484848484848484837b6e62584e43372b20151d2a3743505d6a7683848484848484848484848483807467544a3f33281c0f030000000000000000000000000000000000000000000000000b1824313e4b5764717e898887868685848483828181807f7e7d7d7c7b7a7a79787877767574726d6d7a878888888888888888888888888888888888888888888888888888888888888888888888888888888888807366594d4033261a0800000000000000000000000000000000000c1925323e4b57636d7377777777777777777777777777736d6b707373737373737373737373737373736e695e52463a2d201824313d4a56626d727373737373737373737373737373706b6155483c2f231609000000000000020f1b2835414e5a65707677777777777777777777777777726d625a626464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464605d554c4135291d1104000000000006131f2b37434e585f6263636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d1004000000000000000000000006131f2b37434e585f6266666666666666666666666666625f584e43372b1f12060000000916232f3c4855606b70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695f53463a2d21140700000000000000000003101c2935424e5b6671767777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777706b6155483c2f23160900000000000000000000000000000000000000000000000000000916222f3c4955626f7c888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8680786c60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000060c11151c2834404b546976838f9ca9b6c2cfdcdccfc2b6a99c8f837669544b40424d565e6163636363636363636363636363686d737a7f858c92979ea6b0bbc7d1cbc7c1bbb7b0aba7a09d96877a6d6154473a2e21140700000000000006121f2c3844515c666d6d676764615e565854534d4b4853606d7980838384848484848484848484848484848484817b726d66605952555d666c737e838484848484848484848484848484848483827b6f6255483c2f221509000000000000000a1724303d4a5763707d8a9090909090909090909090909090909090909090909090908e81756a5f53473c31261a1e2b3744515e6a77849090909090909090909090908477665b5044382b1f12060000000000000000000000000000000000000000000000000916232f3c4956626f7c8995949992929190908f8e8d8d8c8b8a8989888786868584838382817f72687885929595959595959595959595959595959595959595959595959595959595959595959595959595958e8275685b4f423025190d01000000000000000000000000000000000d192633404c5966737f838484848484848484848484838073707d8080808080808080808080808080807b6e6154473d32271e2a36424d5765727f80808080808080808080808080807d7063574a3d3024170a00000000000003101c2936434f5c697682838484848484848484848484837f7265626c71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716d675d5145392c20130600000000000815212e3b47535f6a6f707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675d5145392c1f130600000000000000000000000815212e3b47535f6a6f737373737373737373737373736e6a5f53473a2e2114080000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6155483b2e22150600000000000000000004101d2a3743505d6a768384848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484837d7063574a3d3024170a00000000000000000000000000000000000000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7a736c665b50453b31251a0e020000000000000000000000000000000000000000000000000000000000000001050c18232e414e5b6774818e9aa7b4c1cddaded1c4b7ab9e918478665c514546525e696e707070707070707070707070707070707073797f858f949eaab7c3d0d7d4ccc7c2bcb7b1aca895897c6f6256493c2f2316090000000000000713202d3a4653606d787a7774706d686764615e575855535c676d737e858f9090909090909090909090909090908e857f786f6b615e5e676d78808b9090909090909090909090909090909090857c6f6a5f53473a2e211508000000000000000815222e3b4855616e7b88989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d93877b6e62584e43372b201c2935424f5c6875828f9b9d9d9d9d9d9d9d9d9d9286796c605346392d2013060000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a2a39f9f9e9d9c9c9b9a999998979695959499929291908f8f8e8477667683909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083776a564c41362a1d1105000000000000000000000000000000000c1926333f4c5966727f8c90909090909090909090908f8376707d898d8d8d8d8d8d8d8d8d8d8d8d8d8c7f7266584e43372b212d3a46535f6978858d8d8d8d8d8d8d8d8d8d8d8d8d8b7e7164584b3e3125180b000000000000010e1b2734414e5a6774818d90909090909090909090909083776964717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6054473a2d21140700000000000916222f3c4955626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d20140700000000000000000000000916222f3c4955626f7c808080808080808080808080807c6e6255483b2f221508000005121f2c3845525f6b7885898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898074675a4d412d22170b00000000000000000004111e2b3744515e6a7784909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908c7f7366594c4033261908000000000000000000000000000000000000000000000000000006131f2c3945515d676d717171717171717171717171717171717171717171717171717171717171717171717171717171706d68605b544a3f33291f140900000000000000000000000000000000000000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd2dddfd2c6b9ac9f9386796d6053464754616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d828f9ca8b5c2cfdbe0d7d3cdc7c3bcb1a4978a7e7164574b3e3124180b0000000000000714202d3a4753606d798783807d7a7774716e69686562605b5c606c717a818a92979d9d9d9d9d9d9d9d9d9d9d9d98928b837c746d68696e79828d929d9d9d9d9d9d9d9d9d9d9d9d9d9d948f837b6f6a60584e43372b1f1206000000000000000713202d3a4653606d7986929faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4998e81756a5f53473c31261b2734404d5a6773808d9aa6aaaaaaaaaaaaaaa398877b6e6154483b2e2115080000000000000000000000000000000000000000000000000713202d3946525e687885929fabacababaaa9a8a8a7a6a5a4a4a3a2a1aba39f9f9e9d9c9b9286796d74818e9ba7afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafab9f928578685e5246392d201307000000000000000000000000000000000b1724313e4a5764717d8a979d9d9d9d9d9d9d9d9d9d9184786c7884919a9a9a9a9a9a9a9a9a9a9a9a9184776a605447392e232e3b4855616e7b88979a9a9a9a9a9a9a9a9a9a9a98887b6f6255483c2f221509000000000000000a1623303d495663707d89979d9d9d9d9d9d9d9d9d9d95887b6e6b78858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f6356493c3023160900000000010e1b2734414e5a677480898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897c6f6356493c3023160900000000000000000000000a1723303d4a5663707d898c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f32251906000004101d2a3743505d6a76839096969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968f827569544a3f33281c0f030000000000000000020f1c2935424f5c6875828f9b9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8e8175685b4e422f24190d010000000000000000000000000000000000000000000000000004101d2935404b555d6064646464646464646464646464646464646464646464646464646464646464646464646464646463615e56504a42382d21170d03000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97acb6c0ccd8e0d4c7bbafa499887b6e6255484a5763707d89898989898989898989898989898989898989898a8f949eaab7c3d0dce3e3ded8d3cebfb2a6998c7f7366594c403326190700000000000006131f2c3845515d677884908d8a8784817e7b7875726f6c65656260686e757e858e939ea1a8aaaaaaaaaaaaaaaaa29f959087817a716f7b838f949da4aaaaaaaaaaaaaaaaaaaca49f938e82796e6960584e463c31261a0f030000000000000006121f2b3844505c667784919daab3b3b3b3b3b3b3b3b3b7b7b7b7b7b7b7b7b7b7b5ab9f93877c6f62584e43372b2025323f4b5865727e8b98a5b1b7b7b7b7b7b4aa96897c706356493d3023160a09090909090909090907060400000000000000000000000005111d2a36414c566a7783909daab2b3b4b5b5b5b4b4b3b2b1b0b0afaeb5afacababaaa9a399887b6e737f8c99a6b2bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaada297877a6d6154473a2e211407000000000000000000000000000000000916222f3c4955626f7c8895a9aaaaaaaaaaaaaaaa9f93867a6d73808d99a7a6a6a6a6a6a6a6a6a6a096897c6f62544b403428313e4a5764717d8a97a9a6a6a6a6a6a6a6a6a69f9285796c605346392d201306000000000000000713202d3a4653606d7985929eaaaaaaaaaaaaaaaaa7998c7f726a76839097979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978b7e7164584b3e3125180b00000000000c1926323f4c5965727f8c96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968b7e7164584b3e3125180b00000000000000000000000815212e3b4854616e7b8798999999999999999999998d8074675a4d412d22170b0000020f1b2835424e5b6875818e9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d918477665b5044382b1f12060000000000000000010d1a2734404d5a6773808d9aa6aaaaaaaaaaaaaaaaaaaaaaa098959494949494949494949494949494949494949494949494949494949494949494979aa2aaaaaaaaaaaaaaaaaaaaa99d9083766a564c4135291d110400000000000000000000000000000000000000000000000000000c18242f39434b51535858585858585858585858585858585858585858585858585858585858585858585858585858585754524c443f382f261c0f0500000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889aa4afbbc8d4d6d7ccc0b5ab968a7d7063574a4855626e7b889a969696969696969696969696969696969696979c9ea6b0bbc7d3d6d6d6d6d6d6cec1b4a79b8e8174685b4e412f24180c00000000000004101d2935404b556976838f9a9796918e8b8784817e7b7975726f6d66666c717a818a91969da5acb2b7b7b7b7b3aea7a09a938e857e7c8590959ea6aeb7b7b7b7b7b7b7b3aaa39a938c81786d675e574e463c342a20150a000000000000000003101c28343f4a546875828f9ba7a7a7a7a7a7a7a7a7a7aaacb1b9c3c3c3c3c3c3bbafa4998e81756a5f53473c322623303d4a5663707d8996abb4bfc3c3c3beb1a4988b7e7165584b3e322518161616161616161616161413100c0701000000000000000000010d192530424f5b6875828e9ba5a6a6a7a8a9a9aaabacaeb4aeafafb0b1b2b2b3b4b5b5ab968a7d70717e8a97a4b1b1b1b1b1b1b1b1b1b1b1b3b7bec7c8c8c8c8c8c8c8c8bfb8b4b2b1b1b1b1b1b1b1b1b3a995897c6f6256493c2f231609000000000000000000000000000205070814212d3a4754606d7a8797a1adb7b7b7b7b7b7afa49a887b6f6e7b88959fabb3b3b3b3b3b3b3b2a89a8d8074665c5145382c333f4a546773808d9aa6b3b3b3b3b3b3b3b3a99c908376665b5044382b1f12060000000000000006121f2b3844505c6674818e9aa9b3b7b7b7b7b7b6a99d9083766975818e9ba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c807366594d4033261a0800000000000a1724303d4a5763707d8a96aca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c807366594d4033261a0800000000000000000000000613202d394653606c7986929fa6a6a6a6a6a6a6a69c8f827569544a3f33281c0f0300000d1a2633404d596673808c99a6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f9286796c605346392d2013060000000000000000000c1825323f4b5865727e8b98a5b1b7b7b7b7b7b7b7b7b7a4988e8888888888888888888888888888888888888888888888888888888888888888888a909aa6b7b7b7b7b7b7b7b7b7ab9e928578685d5245392c201307000000000000000000000000000000000000000000000000000007121d2731394045474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4746413a332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb9c6c9c9c9d2beb2a5988b7f7265584c4753606d7a86939fa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0b8c1ccc9c9c9c9c9c9c9c9c3b6a99c90837669554b4035291d10040000000000000c18242f414e5b6774818e9aa8a09d9a9796918e8b8885827f7c797673706d6d757d848e939ea1a8afb6bec3bebab1aca49f97928b899197a0a7b0b8c0c3c3c3c2bab2a9a19892887f746d665d554d453c342b22180e030000000000000000000b17232e404d5a6673808d999a9a9a9a9a9a9a9a9a9a9da0a7b1bcc8d0d0d0ccc0b5ab9f93877c6f62584e43372b222e3b4855616e7b8899a3aebac7d0cdc0b3a69a8d8073675a4d4034272323232323232323232323201f1d18120b03000000000000000000081a2733404d5a6673808d9798999a9a9b9c9d9d9e9fa2aaa1a2a3a3a4a5a6a6a7a8a9a5988c7f726f7c8895a9a4a4a4a4a4a4a4a4a4a4a4a7acb5beced8d5d5d5d5cabfb6ada8a6a4a4a4a4a4a4a4a4a4a4978b7e7164584b3e3125180b000000000000000000000003090e12141513202c3945515d677885929eabb8c3c3c3c3c0b6ac978a7d70697683909daab4bfc0c0c0c0c0b8ab9e9285796d6053463a303844505b6676838f9ca9b6c0c0c0c0c0c0b3a69a8d807367544a3f33281c0f030000000000000003101c28343f4a5463707d8997a2adb9c3c3c3c3b8ab9f95877b6e73808c99a6b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a89b8e8175685b4e422f24190d01000000000815222f3b4855626e7b889aa4afb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a89b8e8175685b4e422f24190d010000000000000000000006121f2b3844505b667784919daab3b3b3b3b3b3aa9d918477665b5044382b1f120600000b1825313e4b5864717e8b97a4b1bcbcbcbcbcbcbcbfbab8b0b0b0b0b0b0b0b0b0b0b0b0b0b3b4b9bcbcbcbcbcbcbcbcbcb8b4b2b0b0b0b0b0b0b0b0b0b0b0b0b0b9bbc0bcbcbcbcbcbaaea398877b6e6154483b2e2115080000000000000000000a1723303d4a5663707d8996aab4bfc3c3c3c3c3c3bbaea295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7e8a97aab4bfc3c3c3c3c3c3b9ada197877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000010b151f272f35393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3a39363028221c140b02000000000000000000000000000000000000000000000000000000000000000000000009141f29333b45515d677885919eabb8bcbcbcbcbcbcb3a79a8d8074675a4d45515c677884919eabb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b5b7bbbcbcbcbcbcbcbcbcbcbcbcbcb8ab9e918578675d5145382c1f1306000000000000071926333f4c5966727f8c99a5acaaa7a8a19e9b9897928f8c8985827f7c796e6b707a818991969fa4acb2bbc0c3beb6afa9a29e98959ea1a9b1b9c1cad0c9c1b8b0a8a09792867e726d605c544c433b332b2219100600000000000000000000061825313e4b5864717e8b8d8d8d8d8d8d8d8d8d8d8d9095a0acb8c2ccd8ddd2c7bbafa49a8e82756a5f53473c32262d3a4653606d7986929facb9c5d2cec2b5a89b8f8275685c4f42302f2f2f2f2f2f2f2f2f2f2f2f2d2c29241d150d0300000000000000000c1825323f4b5865727e8a8b8b8c8d8e8e8f909191929894949596979798999a9a9b9c9d9a8d81746d7a87979797979797979797979797989ba3acbcc6d0dbe7dcd0c4b8ada49c9997979797979797979797978c807366594d4033261a0d00000000000000000000050d141a1e2121201f2935414c556a7683909da9b6c3d0d0d2bfb2a5988c7f7265727e8b98a3aebac7cdcdcdc6b9ada1978a7d7064564c4135394653606c7985929fabb8c5cdcdcdcabeb3a9978a7e7164574a3e2d22170b0000000000000000000b17232e3a4653606d7985929eabb8c5d0d0c8bcb1a7988c7f72717e8b97a4b1b6babebebebebebebeb9b5b3b0b0b0b5b7bbbebebeb7b3b1b0b0b0b8babfbebebeb9b4b3b0b0b0b8b9bebebebebebeb6a99d9083766a554c4135291d1104000000000714202d3a4753606d7a86939facb9bcbcbcbcbcbcbcbcbcbcbcbab5b4adadadadadadadadadadadadadadadadadadadadadadadadadadadadb5b6bbbcbcbcbcbcbcbcbcbcbcb6a99d9083766a564c4135291d110400000000000000000000030f1c28333f4a546975828f9ca8b5bfbfbfbfb9ac9f9286796c605346392d20130600000916232f3c4956626f7c8995a9b3becac9c9d0c6bcb4aeaca3a3a3a3a3a3a3a3a3a3a3a3a3a6a8aeb6c0cac9c9c9cabfb6ada8a6a3a3a3a3a3a3a3a3a3a3a3a3a3acafb6bec7d2c9cbbfb4aa96897c706356493d3023160a0000000000000000000815212e3b4854616e7b8798a3aebac7d0d0d0d0c8bbaea295887b70707070707070707070707070707070707070707070707070707070707070707a8798a3aebac7d0d0d0d0cabeb3a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000030d151d24292c2d313131313131313131313131313131313131313131313131313131313131313131313131313131302e2d2a251e17110a020000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454e58606b7683909ca9b0b0b0b0b0b0b0b0a89c8f827569544a404b55697683909ca9b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f93867a6d6053473a2d2014070000000000000a1724313d4a5764707d8a97a3b0b7b4b2adaba8a9a19e9b9898928f8c89877b6e686d747d848d939aa0a8afb5bdc3c0bbb3adaba4a2abadb3bbc3cbd1c8bfb7afa69f9691857d716c635b504a423a31292119100700000000000000000000000815222e3b4855616e7b80808080808080808080808083909da6b0bbc7d3ded8ccc0b6ac9f93877c6f62584e43372b2b3844505c667784919daab7c4d0d0c3b7aa9d9084776a564d413b3c3c3c3c3c3c3c3c3c3c3c3c3a38352f271f150b01000000000000000714212e3a4754616d7a7d7e7f7f808182828384858586878888898a8b8b8c8d8e8e8f90918f83766878858a8a8a8a8a8a8a8a8a8a8a8a8b919baab4bfcad6e2dacdc0b4a89c928c8a8a8a8a8a8a8a8a8a8a8a8a8175685b4e4235281b0f020000000000000000050f171f252a2d2e2d2b282f424e5b6875818e9ba8b4c1cedacdc0b4a79a8d8174676d7a86929facb8c4cfdad6cabeb3a99b8f8275685e5246393b4855626e7b8898a2aebac6d3d9d2c6b9ada297887b6e6155483b2e22150600000000000000000006121f2c3844505c6674818e9ba9b3becad6cdc2b6a99d9083766f7c8996aaa7a9afb7c0cbcacac0b6aea9a6a3a3a3a9abb0b8beb5aca7a5a3a3a3acaeb4bcbfb6aea8a6a3a3a3abadb3bbc5c9beb5adab9e928578675d5145392c2013060000000006131f2c3845515c677884919eabb7c4c9c9c9c9c9c9c9cbc0b6aea9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8aaafb7c1ccc9c9c9c9c9c9c5b8ab9e928578685d5245392c20130600000000000000000000000b17222d404d5a6773808d9aa6b3b6b6b6b6b6aea398877b6e6154483b2e21150800000714212e3a4754616d7a8797a2adbac6d3d6cbbfb4aaa39f96969696969696969696969696999ca4aeb9c5d1d6d0c4b8ada49c99969696969696969696969696969fa4acb6c0ccd8d1beb1a5988b7e7265584b3f322518060000000000000000000613202d394653606c7986929facb9c4c4c4c4c4c4bfb2a5998c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d86929facb8c4c4c4c4c4c4bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000030b12181d1f202525252525252525252525252525252525252525252525252525252525252525252525252525252421201d19130b060000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575f6a707d87929fa3a3a3a3a3a3a3a3a3a39d918477665b50444e5b6874818e9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a49a887b6e6255483b2f2215080000000000000915222f3c4855626f7b8895a9b2bec1bdb9b7b4b3adaba8aaa29f9c99998a7d7063606b7079808891969fa3abb1b9c3c5beb9b8b1afb8b9bec4cdd5cebfb6aea59e9490847b6f6b615a51443f3830281f170f070000000000000000000000000814212d3a47535f696e7474747474747474747474747d89949fabb7c2ccd8ddd2c7bbafa49a8f82756a5f53473c3228343f4a546975828f9ca8b5c2cfd2c5b8ac9f928579685e5246474949494949494949494949494745403931271d1207000000000000000713202d3946525e686d707172737374757676777879797a7b7c7c7d7e7f7f8081828283848583776a707d7e7e7e7e7e7e7e7e7e7e7e7e7e8b98a2aebac6d3e0d9ccbfb2a6998c7f7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a0000000000000000030d17212931363a3b3a38342e404d596673808c99a6b3bfccd9cfc2b6a99c8f8376696875818e9ba9b3bec9d5dacfc5b9ac9f92867a6d6154473c3e4b5864717e8b97aab4becad6ded1c5b8ab9e928578695f53463a2d21140700000000000000000003101c28343f4a5463707d8a97a2adbac6d3d2c6b9ac9f93877b6e7a8798969b9da5afbac6d1c5b9aea49d9a9696969c9fa6b0b7aca39b989696969fa2aab4b9aea49c999696969ea1a9b3bec3b8ada39b9897877a6d6054473a2d2114070000000004101c2934404b556976838f9ca9b6c2cfd6d6d6d6d6d1c5baaea49d9a949494949494949494949494949494949494949494949494949494949b9ea5afbbc6d2d6d6d6d6d2c6b9ada197877a6d6054473a2d2114070000000000000000000000061825323f4b5865727e8b98a5a9a9a9a9a9a9a9aa96897c706356493d3023160a00000713202d3946525e687885929fabb8c5d2d3c7baaea39892898989898989898989898989898d929ca8b4c1cddacdc0b4a89c918c89898989898989898989898989939aa4afbbc8d4cdc0b3a69a8d8073675a4d402d22170b00000000000000000006121f2b3844505b667784919daab7b7b7b7b7b7b7b7b7a79c918c8989898989898989898989898989898989898989898989898989898989898989899298a3aeb7b7b7b7b7b7b7b7b2a6998c7f7366594c4033261907000000000000000000000000000000000000000000000000000000000001070c101314181818181818181818181818181818181818181818181818181818181818181818181818181818171413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696f7c8692999696969696969696969696969286796c6053464c5966737f8c96969696969696969696969696969696969696969696969696969696969696969696969696968a7d7063574a3d3024170a0000000000000714202d3a4753606d7a8697a1adb9c6c9c5c4c1beb9b8b5b4aeaca9ab988b7f72655960676d747d848d9299a0a7b1b9c3cac6c5bebcc4c6c9cfd6d0c6bcaea49c938e827a6e69605950483f342e261e160d050000000000000000000000000006121e2b37424d575f6167676767676767676767676b76828f9ca6b0bbc7d3ded8ccc0b6ac9e93887c6f62584e43372b2e414d5a6774808d9aa7b3c0cdd3c6baaea298877a6e61544e5355565656565656565656565653514b43392f24180c0000000000000005111e2a36414c565e6164646566676768696a6a6b666d6d6e6f7070717273737475767677787771676b707171717171717171717171717885929facb8c5d2dfd7cabdb1a4978a7e717171717171717171717171706b6054483b2f221609000000000000000009141f29333b42464846443f393e4b5764717e8a97a4b1bdd0dbd1c4b7ab9e9184786763707d8a97a1adb9c6d2dfd3c7baaea3998b7f7265574d42404b546774818d9aa7b4c0d0dbdccfc2b5a99c8f827669574d42362a1e1205000000000000000000000c17232e3a4653606d7985929fabb8c5d0d4c8bbafa49a8b7f72798689898e939da9b6c2cec1b5a99d928d8989898f949fabb3a79b918b8989899298a2aeb4a89c928d8989899297a1adb9bfb3a79b918b89887c6f6255493c2f22160900000000000c18232f414e5b6774818e9aa7b4c1cddae3e3e3dbcec2b5a99d928d878787878787878787878787878787878787878787878787878787878f939eaab6c3cfdce3e3e2d6cabeb3a995887c6f6255493c2f22160900000000000000000000000a1723303d4a5663707d89969c9c9c9c9c9c9c9c9c988b7e7265584b3f3225180c000005111d2a36414c566a7783909daab6c3d0d2c5b8ac9f92867d7d7d7d7d7d7d7d7d7d7d7d7d808d99a6b3c0ccd9ccbfb2a6998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d87939facb9c6d2cec2b5a89b8f82756853493f33271b0f030000000000000000030f1c28333f4a546975828f9ca8ababababababababababa39c999696969696969696969696969696969696969696969696969696969696969696969fa3aaababababababababababa79b8e8174685b4e412f24180c00000000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8489898989898989898989898989898989877b6e6154484a5764717e898989898989898989898989898989898989898989898989898989898989898989898989898989897f7265584c3f3225190c00000000000006131f2c3945515d677885919eabb8c4d1d2d1cfcac6c3bcb8b7b2b3a79a8d8074675a555d606b6f79808790959fa7b1bcc8d2d1cbc8d1d2d5dad6cabfb4aa9c928d81796d685f574f473e3628231c150c040000000000000000000000000000020e1a26313c454d53555a5a5a5a5a5a5a5a5a5a59636f7c89949fabb7c2ccd8ddd2c7beafa59b8f82756a6054473d32323f4c5865727f8b98a5b2bed1d6cabfb4aa96897c6f6356585f626262626262626262626262605d554b4035291d1004000000000000010d1925303a444c5254575858595a5b5b5c5d5e545c606161626364646566676768696a6a6b6a675f61636464646464646464646464657784909daab7c3d0ddd9ccbfb2a6998c7f7366646464646464646464646360594f44382c20130700000000000000020e1a25313b454d535453504a46444956626f7c8995a9b3becad6d2c6b9ac9f9386796d606d7985919eabb8c3cdd9d7cbbfb4ab9d908376695f534745515c667683909da9b6c3d0dcd9ccbfb3a6998c807366594d4031261a0e020000000000000000000006131f2c3845515c6674818e9baab4becad6ccc0b6ac9c9083766f7d7d7d818e9ba7b4c1cdc0b3a69a8d807d7d7d828f9ca9b1a5988b7f7d7d7d86929facb3a6998d807d7d7d85929eabb8beb1a5988b7f7d7d7a6d6154473a2e2114070000000000071926333f4c5966727f8c99a5b2bfccd8e5f7e7dacdc0b4a79a8d807a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a818f9ba8b5c2cedbe8f2e6dacfbdb0a4978a7d7164574a3e3124170b00000000000000000000000815222e3b4855616e7b888f8f8f8f8f8f8f8f8f8f8f8d8073675a4d4034271a0d0000010d192530424f5b6875828e9ba8b5c1ced3c7baaea398877a7474747474747474747474747c8996a3afbcc9d6cbbeb2a5988b7f7474747474747474747474747885919eabb8c4d1d0c3b7aa9d908477655b5044372b1f12050000000000000000000b17222d404d5a6773808d9a9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c90837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6054474754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6155483b2e22150800000000000004101d2935404b55697683909ca9b6c3cfdcded9cec3b9b1acaaa5a9a89c8f827569544b515960676d737c8390959fabb8c4d1ded7d5dedfe1e0d3c7baaea2988d80776d675e564d453e363128231c150c0802000000000000000000000000000009151f2a333c4247484d4d4d4d4d4d4d4d4d4d54606b76828f9ca6b0bbc7d3ded9d0c1b6aa9e93887c6f62584e4337303d4a5763707d8a96abb5c0cbd7d0beb1a4978b7e7164585f6a6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145382c1f13060000000000000008131e29323c464e53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5e5e5b59555657575757575757575757536875828f9ba8b5c2cedbdacec1b4a79b8e8174685b57575757575757575756544f473d32271c10040000000000000005121e2a36424d575e61605c5453504a54616d7a8797a2adbac6d3d4c7bbafa499887b6e626673808d9aa7b1bcc8d4dcd1c6b8ab9f95887b6e6253494653606d7986929facb9c5d2dfd5c9bdb2a9978a7d7064574a3d31241709000000000000000000000004101c2834404b5464707d8a98a2aebac6d3d2c6b9ac9f93877b6e6f70717e8a97a4b1bdcfbfb3a6998c80737073808c99a6b0a3978a7d70707783909daab2a5998c7f72707683909ca9b6bdb0a4978a7d71706d685d5246392d20130700000000000b1724313e4a5764717d8a97a4b0bdcfdae6f2e8dbcec1b5a89b8e82756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808c99a6b3bfccd9e6f7e5d8ccbfb2a5998c7f7266594c3f3326190700000000000000000000000713202d3a4653606d78828383838383838383838383837f7366594c403326190d000000081a2733404d5a6673808d99a6b3c0ccd6cbbfb4aa9b8e81808080808080808080808080818e9ba7b4c1cedad0c3b6a99d90838080808080808080808080808085929eabb8c5d1d2c5b8ac9f9285796c605346392d201306000000000000000000061825323f4b5865727e8b919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191918578675d5145392c1f1306000000000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0b070200000106090b0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e7070707070707070707070707070707070706d685d524546525d686d707070707070707070707070707070707070707070707070707070707070707070707070707070706e695f53473a2d211408000000000000000c18242f414e5b6774818e9aa7b4c1cddae0d4c8bcb1a7a09d989c9f9e918477665c50454f555c606a6f7983909daab6c3d0dde8e3e0dfe0dfd2c5b8ac9f92867e776f6a605d554f46423b342e261e19130c0400000000000000000000000000030e18212a31373a3b414141414141414141434f59636f7c89949fabb7c2ccd8e2d2c6bbb0a69c8f82756a6054473d323b4855616e7b8899a3afbbc7d3ccc0b3a6998d80736654626f7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d2014070000000000000006131f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d534b4b4b4b4b4b4b4b4b4d5a6773808d9aa6b3c0cdd9dccfc3b6a99c90837669554b4b4b4b4b4b4b4b4b4948443d352b21160b00000000000000000714212d3a46535e696e6d6663605b54535e687885929fabb8c5d2d7ccc0b5ab978a7d7064626f7c8895a0abb8c6d1dcd4c8bcb1a7998d8073655b504955626f7c8898a3aebac7d3dfd2c5b9ada196877a6e6154473b2e2114080000000000000000000000000c18232e3a4653606d7985929fabb8c5d0d4c8bbafa49a8b7f7265636f7c8995a9b3becac1b5a89b8e827568717e8b97a4b1a5988c7f726875828e9ba8b4a79a8e81746874818e9ba7b4bfb2a5998c7f7266615d564c4135291d110500000000000916222f3c4955626f7c8895a9b3bec9d5e2eee9ddd0c3b6aa9d9083776a61616161616161616161616161616161616161616161616164717e8b97a4b1bed1dce7f3e7dacdc1b4a79a8e8174675b4e412f23180c000000000000000000000006121f2b3844505c666d76767676767676767676767676736d63574b3e3225190c0000000b1825313e4b5864717e8b97a4b1bed0dbd0c6b6a99e938e8d8d8d8d8d8d8d8d8d8d8d8d8e939ea9b6c2cfdbd1c4b8ab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d9297a1adb9c6d2d3c7baaea298877b6e6154473b2e2114080000000000000000000a1623303d495663707d848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484796d6053473a2d20140700000000000000000000000000000000040a0f1315161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1917130e08060d121518191b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f62636363636363636363636363636363636363605d564c41414c565d6163636363636363636363636363636363636363636363636363636363636363636363636363636363615f574d42372b1e120600000000000000071926333f4c5966727f8c99a5b2bfccd8ded1c5b8aca095908c8f92989286796d6053464f575f686d78818e959fabb8c4d1ddddd7d4d2d4d7d3c7baaea298928b837c736d676159534d443f383029241e160e0700000000000000000000000000060f181f262b2d2e34343434343c434748494954606b76828f9ca6b0bbc7d3dfd7ccc1b7aa9e94897c6f62584e43383a4653606d7986929facb9c5d2cec1b5a89b8e8275685c66788589898989898989898989887b6e6155483b2e221508000000000000000815212e3b47535f6a6f77777777777777777777777777777777777777777777777777777777756f65594d3e3e3e3e3e3e3e3e4b5865717e8b98a4b1bed0dcded1c5b8ab9e928578675d51453e3e3e3e3e3e3e3d3b38322b23190f0500000000000000000815212e3b4854616e7b79746f6c6662605b6a7783909daab6c3d0ddd2bfb2a5988c7f72655f6a7783909dabb5bfcbd7d8cdc2b7ab9e9184786c60534b5865727e8b98aab4bfcbd7ded1c4b8ab9e918578695e52463a2d20140700000000000000000000000007131f2c3845515c6775818e9baab4bfcad6ccc0b6ac9c8f837668606d7a8797a2adb9c6c3b6aa9d9083776a6f7c8996aab4a79a8e81746773808d99a6b3a99c90837669727f8c99a5b2bfb4a79b8e8174685b524c443a3024190d0100000000000714212d3a4754606d7a8797a1adb9c6d2dfecebded2c5b8ab9f928578685e545454545454545454545454545454545454545454545663707c8996aab4bfcbd7e3efe9dccfc2b6a99c8f837669554b4034291c10040000000000000000000003101c28343f4a545c606969696969696969696969696966635b52463b2f23160a000000091623303c4956636f7c8996aab4bfcad6d2c6baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbac6d2ded4c8bcb1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3bec9d5d6cabfb4aa96897c706356493d3023160a0000000000000000000916222f3b4854606b70787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878706b6155483c2f231609000000000000000000000000000000070f161b1f2223272727272727272727272727272727272726231f191211181e222425272727272727272727272727272727272423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d535556565656565656565656565656565656565654524c433a3a444c52545656565656565656565656565656565656565656565656565656565656565656565656565656565655534d453c31261a0e02000000000000000b1724313e4a5764717d8a97a4b0bdcfdaddd0c3b7aa9d90837f8285898d887b6e6155505960696e7a828e939da7b1bcc8d4d9d2ccc7c6c7ccd2cabfb4aaa29f9490878079706c615e57504a423d3530282019100700000000000000000000000000060e151a1e2122272728313c464e535555555559636f7c89949fabb7c3ced9ded3c7bbb0a69c8f82766a6054473d3844505c667784919eaab7c4d1d0c3b6aa9d9083776a606d798693959595959595959599877a6d6054473a2d211407000000000000000916222f3c4955626f7c83838383838383838383838383838383838383838383838383838383817568564c413631313131313d495663707c8996aab4bfcbd6dfd2c6b9ada197877a6d6054473a313131313131302f2c27211911070000000000000000000d1a2734404d5a67738085817c78746f6c656875828e9ba8b5c1cedacdc0b4a79a8d8174675865727f8b99a3aebbc7d3dfd2c5b9ada196897d7063554b556874818e9ba7b4c1d1dcdbcec2b5a89b8f827568564d42362a1e110500000000000000000000000004101c2834404b5564707d8a98a2aebac6d3d2c6b9ac9f93867a6e61687885929eabb8c5c5b8ab9f928578686e7a8798a2aea99c8f837669717e8b98a4b1ab9e91857867717d8a97a4b0bdb6a99c90837669554b413a32281e13080000000000000613202c3945515d677885929eabb8c5d1deebecdfd3c6baaea298877a6d615447474747474747474747474747474747474747474854616e7b8798a3aebac7d3e0eceaded1c4b7ab9e918478675c5145382c1f130600000000000000000000000b17232e38424a50535c5c5c5c5c5c5c5c5c5c5c5c5c5957524940352a1e13070000000814212e3b4754616e7a8798a2aebac6d3d7cbc1b7afa9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afb7bec6d0e1d8cdc2b9b1aba9a7a7a7a7a7a7a7a7a7a7a7a7a7abadb3bbc3cbd5dbd0beb1a4988b7e7165584b3e3225180b0000000000000000000713202c38444f5968748182828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827d7063574a3d3024170a000000000000000000000000000007101920272b2e2f3434343434343434343434343434343434332f2a241c1b23292e31323434343434343434343434343434343431302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745413a31323a4146474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847423c332a1f150900000000000000000916222f3c4955626f7c8895a9b3bec9d5ded1c4b7ab9e91847876797c80837d7063565a616b6f7b848f949da5afb9c3cdd7d0c7c0bbb9bbc0c7c9c6bcb4aea69f99928d847d756e69605c544f46413a322b22190f040000000000000000000000000003090e12141519242f3a434e585f6262626262626b76828f9ca7b1bcc8d4e0d7ccc1b7aa9e94897c6f62594f43383f4a546976828f9ca9b5c2cfd2c5b8ab9f92857868616d7a879aa4a2a2a2a2a2a29f9286796c605346392d201306000000000000000815212e3b4854616e7b879090909090909090909090909090909090909090909090909090908578685e5246392d2424242e3b4854616e7b8798a3aebac7d3e0d5c9beb3a995887c6f6255493c2f24242424242322201c160f07000000000000000000000c1825323f4b5865727e8b8d8984807c78736f73808d99a6b3c0ccd9cfc2b5a99c8f82766954616d7a86929facb9c5cfdad5c9bdb2a89b8e8174675d515d677784909daab7c3d0ddd9ccbfb2a6998c7f7366594c403025190e02000000000000000000000000000c18232e3a4753606d7985929facb8c5d0d4c7bbafa4998b7e72656a7683909da9b6c3c6baaea298877a6e687885929fabab9e91847867707c8996aab4ac9f93867a6d6f7c8895a9b3beb8ab9e918578675d5145392c20160c0200000000000004111d2935414c556a7683909da9b6c3d0dce9eee2d6cabeb4aa95897c6f62564e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e53606c7986929facb9c5d2dfececdfd2c6b9ac9f93867a6d6053473a2d201407000000000000000000000006111c2630383f4446505050505050505050505050504c4b4640372e24190d020000000714202d3946525e687985929facb8c5d2dfd2c9beb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a4a6acb4becfd9dfd4cbc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3aaacb1b9c3ced9ccc0b3a6998d8073665a4d4033271a0800000000000000000003101b273243505d6a76838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8073665a4d4033271a0700000000000000000000000000040f19222b32373b3c41414141414141414141414141414141403f3b362e26252d343a3e3f414141414141414141414141414141413e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f28283035393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e0300000000000000000714202d3a4753606d7a8697a1adb9c6d2dfd2c6b9ac9f9386796d6d707377706b605b606c717d8591969fa6afb7c0cbd4cdc5bdb5afacafb5b9bec5c6bfbab0aba39f96918a827b726d666059524c443d342b20150a000000000000000000000000000000020608111d2935414c565f6a6f6f6f6f6f6f6f6f7c8995a0acb8c5d1deded3c7bbb0a69c8f82766b6054483d414e5a6774818d9aa7b4c0cdd3c6baada297877a6d626e7b8895acb6afafafafab9e928578655b5044372b1f1205000000000000000613202d394653606c7986929d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d97877a6d6154473a2e2118202d394653606c7985929facb8c5d2dfdacfbdb0a4978a7d7164574a3e312418181818161613100b0500000000000000000000000a1723303d4a5663707d899696918d8984807c777e8b98a4b1becbd7d1c4b7aa9e918477665c5e6875828f9ba9b3bec9d5dacfc4b8ac9f9285796d6053606d7a86929facb9c5d2dfd5c9bdb2a896897d7063564a3d30231709000000000000000000000000000007131f2c3845515d6775828e9baab4bfcad6ccc0b5ab9c8f8276686875818e9ba8b4c1cabeb4aa96897c6f6a7783909daaac9f93867a6d6e7a8798a2aeafa49a887b6f6d7a8697a1adb9b9ada197877a6d6054473a2d21140700000000000000010d19242f424e5b6875818e9ba8b4c1cedbe7f2e7dbd0bdb1a4978a7e71645b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b657784919daab7c4d0ddeaede0d4c8bbafa49a887b6e6255483b2f2215080000000000000000000000000a141e262e34383a43434343434343434343434343403e3b352e251c12070000000005111e2a36414d566a7784909daab7c3d0ddcfc3b8ada39b98969696969696969696969696979aa2acbdc7d1dcd2c6bbafa59e9b969696969696969696969696969da0a7b1bcc8d4cec1b5a89b8e8275685b4f423025190d010000000000000000000b1b2835424e5b6875818e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e8275685b4f422e23180c000000000000000000000000000a16202b343d4347494e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740382e2d373f464a4c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3030303030303030303030303030303030302d2c29241e1e24292d2e303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2b261f180f060000000000000000000613202c3945515d677885919eabb8c4d1ded4c7bbafa499887b6e6263666a63605c656c737e879297a0a8b0b8c0c9d2ccc4bbb3aba49fa4abadb3bbc1c9c2bdb5afa8a19e938f867f786f6b615d564e463d32271b0f03000000000000000000000000000000000613202c3945525d68767c7c7c7c7c7c7c7c7c83909daab7c3d0dde3d8ccc2b7ab9f94897c6f63594f443f4c5965727f8c98a5b2bfd2d6cabeb3a995897c6f636f7c8996a2afbcbcbcb7aa9d9184776a53493f33271b0f030000000000000006121f2b3844505b667784919daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa995897c6f6256493c2f23161f2b3744505b657784919daab7c4d0ddd8ccbfb2a5998c7f7266594c3f332619070b0b0a090704000000000000000000000000000815212e3b4854616e7b8799a19e9a96918d8984828f9ba8b5c2cedbd2c5b9ac9f9286796d605664707d8a97a1adb9c6d2dfd3c6baaea2988a7e716457636f7c8999a3afbbc7d4ded2c5b9aca096877a6d6154473a2e211407000000000000000000000000000004101d2935404b5564717d8a98a2aebac7d3d2c5b9ac9f92867a6d66737f8c99a6b2bfd0beb1a4978b7e716875828e9ba8afa499887b6e697985929facb6ac978a7d70677885919eabb8beb3a995887c6f6255493c2f2216090000000000000000081a2633404d596673808c99a6b3bfccd9e6f7e5d9ccbfb2a6998c7f73686868686868686868686868686868686868686868686868686975828f9ca8b5c2cfdbe8f0e4d8ccc0b6ac968a7d7063574a3d3024170a000000000000000000000000020c141c23282b2d3636363636363636363636363633322f2a241c130a0000000000020e192530424f5c6875828f9ba8b5c2cedbccc0b3a79b918b8989898989898989898989898a909aabb5c0cbd7cfc3b6aa9e938f898989898989898989898989899095a0acb8c5d1d0c3b6aa9d9083776a564c41362a1e11050000000000000000000d1a2633404d596673808c999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9083776a554b4034281c10040000000000000000000000030f1b27323d464e54565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a4031343f495156585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e212223232323232323232323232323232323232321201d191313191d20212323232323232323232323232323232323232323232323232323232323232323232323232323232322211e1a150e060000000000000000000004111d2935404b55697683909ca9b6c3cfdcd7ccc0b5ab968a7d7063575a5d565e676d77808b9299a1a9b2bac2cad2cbc3bab2a9a29993999ea1a9afb9bdc4c7c0bbb2aca69e98928c837c746d6860584e43372b1f1306000000000000000000000000000000000714212d3a4754606d7a8788888888888888889095a0acb8c5d1dee9ded3c7bbb0a69c8f82766b6054483d4a5764707d8a97abb5c0ccd7d0bdb1a4978a7e7164707d8a97a3b0bdc8c3b6a99d9083766a5d50432d22170b0000000000000000030f1c28333f4a546975828f9ca8b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b1a4978a7e7164574b3e3124181b27333f49536975828f9ca8b5c2cfdbdacdc1b4a79a8e8174675b4e412f24180c000000000000000000000000000000000000000613202d394653606c7986929faba8a19e9a96918f939eaab6c3cfdcd4c7bbafa399887b6e6255606d7985929eabb8c3ced9d6cabfb4aa9c8f8276695e65727f8c98abb5c0cbd7ddd1c4b7aa9e918477685d5246392d2013070000000000000000000000000000000c18242f3a4753606d7a86929facb8c5d1d4c7bbafa3998b7e7165717e8a97a4b1bdcfbfb3a6998c80736673808d99a6b5ab978a7d706a7784909daab2a5998c7f72697683909ca9b6bdb0a4978a7d7164574a3e3124170b00000000000000000b1824313e4b5764717e8a97a4b1bdd0dbe6f2e7dacec1b4a79b8e8175757575757575757575757575757575757575757575757575757575808d9aa7b3c0cddae6f4e8ddd2bfb2a5988c7f7265594c3f3226190600000000000000000000000000020a11171c1f20292929292929292929292929292625231e19120a01000000000000081a2733404d5a6673808d99a6b3c0ccd8cbbeb2a5988b7f7d7d7d7d7d7d7d7d7d7d7d7d7e8a99a3afbbc7d3cec2b5a89b8f817d7d7d7d7d7d7d7d7d7d7d7d7d83909daab7c3d0d2c5b8ab9f928578685e5246392d2014070000000000000000000b1825313e4b5864717e8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8578675c5145382c1f1306000000000000000000000006131f2b37434e5860626767676767676767676767676767676767645c5243393a46515b62656767676767676767676767676767676764615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151717171717171717171717171717171717171413110d08080d111314171717171717171717171717171717171717171717171717171717171717171717171717171717171514120e09030000000000000000000000010d18242f414e5b6874818e9ba7b4c1cedaddd2beb2a5988b7f7265584e585f686d79818c929fa3abb3bbc3ccd2cac2b9b1a8a19792878a92979ea5adb2bbc0c7c4bdb9b0aaa29f959088817a6f6a6054473b2e22150800000000000000000000000000000000091623303c4956636f7c8995959595959595959da0a7b1bcc8d4e0ede3d8ccc2b7ab9f94897c6f63594f444855626e7b8899a4afbbc7d4ccbfb3a6998c807366717e8b98a4b1becbc2b5a89c8f8275695c4f4236291c060000000000000000000b17222d414d5a6774808d9aa7b3c0c3c3c3c3c3c3c3c3c3bab2acaba9a9a9a9a9a9a9a6998c7f7366594c4033261917222d404d5a6773808d9aa6b3c0cdd9dccfc3b6a99c90837669554b4035291d100400000000000000000000000000000000000006121f2b3844505b667784919daab2acaba8a09e9b9ea6b0bbc6d2dfd7cbc0b5ab968a7d7063575c6674808d9aa7b1bcc8d4dbd0c5b9ac9f93877b6e616875818e9ba8b4c1d1dcdbcec1b4a89b8e817568564c4135291d11050000000000000000000000000000000713202c3945515d6775828f9baab4bfcbcecbc0b5ab9c8f8276686f7c8995a9b3becac1b5a89b8e827568717e8b98a4b1a5988c7f726875828f9ba8b4a79a8e81746874818e9ba7b4bfb2a5998c7f7266594c3f3326190800000000000000000916232f3c4956626f7c8995aab3becad6e2e9e9ded1c4b8ab9e91858181818181818181818181818181818181818181818181818181818183909daab7c3d0dde9e9e7dacdc0b4a79a8d8174675a4e412e23170b000000000000000000000000000000060b1012131d1d1d1d1d1d1d1d1d1d1d1d1d191916130d0700000000000000000b1825323e4b5865717e8b98a4b1bed0dccabdb0a3978a7d7474747474747474747474747986929facb9c5d2cec2b5a89b8f8275747474747474747474747475818e9ba8b4c1ced3c6baaea298877a6e6154473b2e2114080000000000000000000815222f3b4855626e7b808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080796d6053463a2d20130a04000000000000000000000815222e3b4754606a6f74747474747474747474747474747474736e64554b403e4a56626d7274747474747474747474747474747474716c6155493c3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604010000010507070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a08080602000000000000000000000000000007192633404c5966737f8c99a6b2bfccd9dacdc0b3a79a8d8074675a535f6a6f7a838e939ca4aeb4bdc5cdcec9c1b8b0a7a09691857c7d858e939ea1a8afb6bec4c9c1bcb4aea7a09a938e857c6f6256493c2f231609000000000000000000000000000000000c1825323f4b5865727e8b98a2a2a2a2a2a2a2aaacb1b9c3ced7dce3eaded3c7bbb0a69c8f82766b6054484653606d7986939facb9c6d2cec1b4a89b8e817568727f8c99a5b2bfccc1b4a79b8e8174685b4e4135281b0e020000000000000000061925323f4c5865727f8b98a5b2becad0d0d0d0d0d0c9bdb2a8a19e9c9c9c9c9c9c9c9c9b8e8174685b4e4135281b1825323f4b5865727e8b98a5b1bed1dcded1c4b8ab9e918578675d5145392c1f1306000000000000000000000000000000000000030f1c28333f4a546975828f9ca8b5b9b7b2acaaa8aab0b8c1ccd7e3dcd1beb2a5988b7f72655854626f7c8895a0acb8c7d1dcd4c7bbafa4998c7f7266687784919eaab7c4d1ddd7ccc0b5ab988c7f7265594c3f3024190d0100000000000000000000000000000004101d2935404b5564717e8a98a3aebac1c1c1c1b9ac9f92867a6d6d7a8797a1adb9c6c3b6aa9d9083776a6f7c8996aab4a79a8d81746773808d99a6b3a99c8f837669727f8c99a5b2bfb4a79b8e8174685b4e412f24190d01000000000000000714212e3a4754616d7a8798a2aebac6d3dcdcdcdcd2c6b9ada197918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9095a0acb8c4d1dcdcdcdcdccfc2b5a99c8f827669544a3f34281c100300000000000000000000000000000000030607101010101010101010101010100d0c0a07020000000000000000000a1623303d495663707c8996aab4bfcbd6cfc2b6a99c8f828080808080808080808080808086929facb8c5d2d1c4b8ab9e91858080808080808080808080808083909daab6c3d0d6cabeb4aa96897c6f6356493c302316090000000000000000000814212e3a47535f696e787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878726d62564a3d31241b160f070000000000000000000916232f3c4956626f7c818181818181818181818181818181818073675d51453f4c5865727f818181818181818181818181818181817e7164574a3e312417080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdadbcfc2b5a89c8f8275695455626f7c8490959ea5aebabfc1c1c1c1bfb7afa69f9590847c6f717a818a91969fa4acb2bac0c8c6bfbab1aca49f978c7f7266594c3f33261907000000000000000000000000000000010e1b2734414e5a6774818d9aa7afafafafafafb7b8bcc3c5c7cbd1d8e1e3d8ccc2b7ab9f94897d7063594f45515c677884919eabb7c4d1d0c3b6a99d9083766a73808d9aa6b3c0cdc0b3a69a8d8073675a4d4034271a0d0100000000000000000a1724303d4a5763707d8a96a4aeb8c1cbd5ddddddd2c5b9aca196918f8f8f8f8f8f8f8f8f8f8376695d5043362a1d1723303d4a5663707d8996abb4bfcbd7dfd2c6b9ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000b17222d414d5a6774808d9aa7acb2b7b9b9b7b5b6bbc1cad3dee9dacdc0b4a79a8d8174675a545f6a7783909dabb5c0cbd7d7ccc0b5ab9d9184776a6d7a8796a0acb9c5d2ded4c7bbafa499897c6f6356493c3023160800000000000000000000000000000000010d18242f3a4754606d7a86929facb5b5b5b5b5b5afa3998b7e71687885929eabb8c5c5b8ab9f9285786d6e7a8798a2aea99c8f82766d717e8b98a4b1ab9e9184786d717d8a97a4b0bdb6a99c90837669554c4135291d1104000000000000000713202d3946525e687885929fabb8c5cfcfcfcfcfcfc9beb2a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1bcc8cfcfcfcfcfcfcfc4b7aa9e918477665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a3aebac7d3d0c4b7ab9f948f8d8d8d8d8d8d8d8d8d8d8d8d8d9298a2aebac6d3d2c6b9ada197918d8d8d8d8d8d8d8d8d8d8d8d8d9095a0abb8c4d1dbd0beb1a4978b7e7164584b3e3125180b0000000000000000071018212d3a4754606d7a8585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857f7265584b3f322b272019100700000000000000000a1623303d495663707c898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d605347414e5b6774818d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685b4f423025190d010000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0d0d0d0b0a080406070d0d0d0d0d0d0d0d0d0d0d0d0c0b090501000005080a0b0d0d0d0d0d0d0d0d0d0d0d0c0b09080a0b0d0d0d0d0d0d0d0d0d0d0d0d0c0906060300000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3bec9d5ddd0c4b7aa9d918477665c5f6b788591969fa7afb5b5b5b5b5b5b5b5aea59d948f837a6e6a686d757d848d939aa0a8aeb6c0cecac3beb6afa99a8e8174675b4e412f24180c00000000000000000000000000000005121e2a36424d57697683909ca9b6bbbbbbbbbbc3c6bfbbb9bbbfc6cfd4ddded3c7bbb0a69c9083766b6054484b556976838f9ca9b6c2cfd1c5b8ab9e9285786874818e9ba7b4c1ccbfb2a6998c7f7366594c403326190d0000000000000000000815222e3b4855616e7b88929ca6b0b9c3cdd7e1ded1c4b7ab9e9184828383838383838383838175685b4f4235281c15222e3b4855616e7b8899a3aebac7d3e0d4c8bbafa49a887b6f6255483c2f22150900000000000000000000000000000000000000061925323f4c5865727f8b989ea0a8abacb2b8b9bdc4c6cad0d7e0dccfc2b5a99c8f827669544e5865727f8c99a3afbbc7d4ddd2c7b8aca095887c6f707d8996a8b2bdc9d5dfd2c6b9ac9f93867a6d6053473a2d20140700000000000000000000000000000000000713202c3945515d6775828f9caba8a8a8a8a8a8a8ab9c8f8275687683909da9b6c3c6baaea298887b7a7a7986929facab9e9184797a7a7d8a96a3b0ac9f93877a7a7a7d8996a2afbcb8ab9e918578675d5145392c2013060000000000000005111d2a36414c566a7783909daab6c2c2c2c2c2c2c2c2c2bbb2adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaacb1b9c2c2c2c2c2c2c2c2c2c2b9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8c5d2d2c7bbb0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2aab4bfcad2d2c9beb2a9a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1bcc8d2d2ccbfb3a6998c807366594d4033261a0800000000000000040e18222a323945525d687885929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928d8174675a4e413b38322b22190f04000000000000000814212e3b4754616e7a87989a9a9a9a9a9a9a9a9a9a9a9a9a9a887b6f6255483f4c5966727f8c999a9a9a9a9a9a9a9a9a9a9a9a9a9083776a564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000050b101316161a1a1a1a1a1a1a1a1a1a1a1716141113141a1a1a1a1a1a1a1a1a1a1a1a181815120c060c111517181a1a1a1a1a1a1a1a1a1a1a1918161517181a1a1a1a1a1a1a1a1a1a1a1a191613120f0b060000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb9c6d2dfd2c5b9ac9f9286796d605e6a7784919da8a8a8a8a8a8a8a8a8a8a8a49c938e82796e685f5e616b707a818891969da4aebcc6d0d0c7c0b6a99c8f837669554b4035291d100400000000000000000000000000000714212d3a46535e697885929fabb8c5c8c8c8d1c6bdb5aeacaeb5bdc2cbd4dfd8cdc2b7ab9f94897d7063594f4e5b6774818e9aa7b4c1cdd2c6b9ada197877a6d75828f9ca8b5c2cbbeb1a5988b7e7265584b3f3225180c0000000000000000000714212d3a46535f6973808c939ea7b1bbc5cfd9ded1c4b8ab9e91857a767676767676767676756f65594d4134271b13202d3a4653606d7986929facb9c5d2dfd8ccc0b6ac978a7d7064574a3d3124170a000000000000000000000000000000000000000a1723303d4a5663707d888d91969a9ea1a8abadb2b8babfc5ced7ddd1c4b7aa9e918477665c5154616e7a86929facb9c5cfdbd4c8bcb1a79a8d8074737f8c99a6b2bfced9ddd0c3b7aa9d908477675d5145392c201306000000000000000000000000000000000004111d2935414b5564717e8b999b9b9b9b9b9b9b9b9b9b92867a6d74818e9ba7b4c1cabeb4aa988d888686869298a2aeaca196918686868a8f9aa5b1afa49a93878686898f99a5b1bdb9ada197877a6d6054473a2d21140700000000000000010d192530424f5b6875828e9ba8b5b6b6b6b6b6b6b6b6b6b6b6b6b6b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6aea399887b6e6155483b2e22150b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daab7c4c5c5c5c2b8b0aba9a7a7a7a7a7a7a7a7a7a7a7a7a7acaeb4bcc5c5c5c5c5c4bbb2adaba7a7a7a7a7a7a7a7a7a7a7a7a7aaabb1b9c3c5c5c5c5c1b4a89b8e8175685b4e423024190d010000000000000a15202a343c43474c566a7783909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f827669544a4947433d342b20160a000000000000000714202d3a46525e697985929fa7a7a7a7a7a7a7a7a7a7a7ac978a7d7164574a3e4a5764707d8a97aba7a7a7a7a7a7a7a7a7a7a79f928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000070f161c20222327272727272727272727272423211d20212727272727272727272727272524221d1811171d21242527272727272727272727272625222124252727272727272727272727272623201f1c17110a02000000000000000000000000000000000000000613202c3945515d677885929eabb8c5d1ded3c7baaea399877b6e615c6975828f9b9b9b9b9b9b9b9b9b9b9b9b9b928c81786d675e56525961676d747d848d929daab4bfcbd6d2c4b8ab9e918478675d5145382c1f130600000000000000000000000000000815212e3b4854616e7b8797a2adbac6d3d5d7cbbfb5aba39fa3abb1b9c2cdd8ded3c7bbb0a69c9083766b60544c5966727f8c99a5b2bfccd6cabeb3a995887c6f7683909da9b6c3cabdb0a4978a7d7164574a3e3124170b00000000000000000005121e2b37424d57606c77828f95a0a9b3bdc7d1dcd2c6b9ada1978f82786d6969696969696968655d53483d312518121f2b3844505c667784919daab7c4d0ddddd2bfb2a5988c7f7265594c3f32261907000000000000000000000000000000000000000916232f3c4855606b707c8084898d91969a9ea1a8acaeb4bcc5d0dbd2c5b9ac9f9286796d6053525e6875828f9ca9b3becad6d9cec3b8ab9e92857975828f9ba8b5c2cedbdacec1b4a79b8e817468554b4035291d10040000000000000000000000000000000000010d18242f3a4754606d7a868e8e8e8e8e8e8e8e8e8e8e8e8b7e71737f8c99a6b2bfd0c5bca99f98949393939fa2aab4b2a8a19e939393969aa1abb6b6aca49f9493939699a1abb5c1beb3a995887c6f6255493c2f22160900000000000000030b1a2733404d5a6673808d99a6a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ab96897d7063564a3d30231b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b5b9b9b9b9b9b9b9b9b6b3b3b3b3b3b3b3b3b3b3b3b3b3b8b9b9b9b9b9b9b9b9b9b9b9b9b8b3b3b3b3b3b3b3b3b3b3b3b3b3b6b9b9b9b9b9b9b9b9b9b6a99d9083766a564c4135291d11050000000000030f1b26323c464e53555b6875818e949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494918477665c5756544e463d32271b0f0300000000000005111e2a36424d566a7783909daab4b4b4b4b4b4b4b4b4b2a5998c7f7266594c3f4855626e7b8899a4afb4b4b4b4b4b4b4b4b4ada297877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000007111921272c2f30343434343434343434343431302d292c2d34343434343434343434343432312e29231b22282d3031343434343434343434343432312e2d303134343434343434343434343433302d2b28221c140b0700000000000000000000000000000000000004111d2935414c556a7683909da9b6c3d0dcd7cbbfb4ab96897d70635a6773808d8e8e8e8e8e8e8e8e8e8e8e8e8e8b80746d665d555a5a5a555d606b7079808d98a3aebac7d3d2c6b9ac9f93867a6d6053473a2d20140700000000000000000000000000000a1724303d4a5763707d8a96a9b3becad6e0d3c7bbaea39992999fa7b1bcc8d4dfd8cdc2b7ab9f94897d7063594f5764707d8a97a3b0bdcfdacfbdb0a4978a7d717784919eaab7c4c9bcb0a396897d7063564a3d3023170a000000000000000000020e1a26313c44505b656d79839197a2abb5c0cbd7d5c9beb2a99f948d80736b61575c5c5c5c5b59534b41372c2015101c28343f4a546975828f9ca8b5c2cfdbdacdc1b4a79a8e8174675b4e412f23180c000000000000000000000000000000000000000714202c38444f59606a6f73777c8084898d91969a9fa2aab4bfcad6d3c7bbafa399887b6e61554c5664717d8a97a2adbac6d3dfd2c6b9ada1978a7d7885919eabb8c4d1ded7cbbfb4ab988b7e7265584b3f2f24180d010000000000000000000000000000000000000713202c3945525d687380828282828282828282828282817f72717e8a97a4b1bdc5c5bbb1a9a3a1a0a0a0acaeb4bcbab2acaba0a0a0a3a5abb3bdbeb6afaca0a0a0a2a5abb3bcc5bdb0a4978a7d7164574a3e3124170b000000000000030d151d23323e4b5865717e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c988b7e7265584b3f322b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacab9f928578685d5246392d201307000000000006131f2b37434e585f6264667380878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787796d64646260584e43382b1f1306000000000000020e192530424f5b6875828e9ba8b5c0c0c0c0c0c0c0c0b4a79b8e8174685b4e414653606d7986939facb9c0c0c0c0c0c0c0beb3a995897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000050f19232b32383b3d40404040404040404040403e3c3935393a4040404040404040404040403f3d3a342d252d34393d3e40404040404040404040403f3e3a393d3e4040404040404040404040403f3c3938332d261d1911090000000000000000000000000000000000010d19242f414e5b6874818e9ba7b4c1cedadcd1beb1a5988b7e72655863707d81828282828282828282828282827e736e6767676767676767676767676d7886929facb8c5d2d4c8bbafa49a887b6e6255483b2f22150800000000000000000000000000000c1926333f4c5966727f8c99a5b2bfd0dbdfd2c5b9ac9f928690959fabb8c2cdd8ded3c7bcb0a69d9083766b605555626f7b8895a9b2bec9d5ccbfb2a6998c7f737885929fabb8c5c8bbafa295887c6f6255493c2f2216090000000000000000000009141f27333f49535d676e7b859299a3afbbc1cbd4cfc4bbb0a69f93887d70695e544b50504f4d48413930251b0f0b17232e414d5a6774808d9aa7b3c0cddadccfc2b6a99c8f837669554b4034291c100400000000000000000000000000000000000004101c27333d474f585f62666a6f73787c8084898d9298a2aebac6d3d7cbc0b5ab968a7d7063574a53606d7985929fabb8c3ced9d5c9beb3a99b8e817b8797a1adb9c6d2dfd3c7baaea399897c6f6256493c2f2316070000000000000000000000000000000000000004111d2935414c56636d7375757575757575757575757575726d6f7c8895a9b3b9b9b9b9b9b9b9aeadadadb8b9b9b9b9b9b9b7adadadb0b9b9b9b9b9b9b9b9adadadafb9b9b9b9b9b9b2a6998c7f7366594c40332619080000000000010b151f272f343d495663707c898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8073675a4d403937332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825323f4b5865727e8b989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f97877a6d6154473a2e21190f05000000000815212e3b47535f6a6f717171797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b797171716f6a6054473b2e22150600000000000000091a2633404d596673808c99a6b3bfcccdcdcdcdcdc3b6a99d9083766a564c4145515c677884919eabb7c4cdcdcdcdcdd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4d4d4d4d4d4d4d4a49444145474d4d4d4d4d4d4d4d4d4d4d4d4b4a453f372d363e45494b4d4d4d4d4d4d4d4d4d4d4d4c4a4645494b4d4d4d4d4d4d4d4d4d4d4d4d4c4946443f382f2b231b1209000000000000000000000000000000000008192633404c5966737f8c99a6b2bfccd9d9cdc0b3a69a8d8073675a606b707575757575757575757575757575737373737373737373737373737373737784919daab7c4d0d8ccc0b6ac978a7d7064574a3d3124170a0000000000000000000000000004101c2834404a546875818e9ba8b4c1ced4d4cfc2b5a89c8f8283909da7b1bcc8d4dfd8cdc2b7ab9f95897d70635953606d7a8697a1adb9c6d2cec1b4a79b8e81747986939facb9c6cbbfb5ab94877b6e6154483b2e21150800000000000000000000030b17222d38414b555f69707d87929fa5afb9c2cdd6cdc2bbafa49a92857b6e665c51454342413d3730271e1409061925323f4c5865727f8b98a5b2bed1dcded1c4b7ab9e918478675c5145382c1f1306000000000000000000000000000000000000000b16212c353d464e5355586062656c6f74787c8086929facb8c5d2dcd1beb2a5988b7f7265584c515c6774818d9aa8b1bdc8d4dacfc5b9ac9f92867e8b97a9b2bec9d5dfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000010d19242f3a43525b6366696b6b6b6b6b6b6b6b6b6b6b6b6b676d7a8797a1acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca79b8e8174685b4e412f24190d010000000007121d27313940454754616e7a828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383827f7366594c4746443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292897c6f6256493d352b21160b000000000916222f3c4955626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6256493c2e23170b000000000000000b1825313e4b5864717e8b97a4b1becfdadadadad1c5b8ab9e928578685d5245404b556976828f9ca9b5c2cfdadadad9ccbfb2a6998c7f7366594c403326190700000000000000000000000000000000000000000000000000000000000004101c27323d474f54565a5a5a5a5a5a5a5a5a5a5a5755504b51545a5a5a5a5a5a5a5a5a5a5a5a585651493f343e485056585a5a5a5a5a5a5a5a5a5a5a5956515056585a5a5a5a5a5a5a5a5a5a5a5a595653504a423d352d241b1007000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcfdbdbcec2b5a89b8f8275685c606d798080808080808080808080808080808080808080808080808080808080808084919eabb7c4d1ddd2bfb2a5988c7f7265594c3f322619060000000000000000000000000006121f2c3844515c667784909daab7c3c7c7c7c7c0b3a6998d807d8a959fabb8c2cdd8ded3c7bcb1a79d9083766b61555d677885919eabb8c4d1cfc3b6a99c9083767a879aa4afbbc8c7bbaea399877a6d6054473a2d211407000000000000000000000006111b262f3a434d57606b727f8c939da7b1bbc4cfd8ccc0b6aca2979083786d605a50453c31312c251e150c020a1723303d4a5663707d8996abb5c0cbd7dfd2c6b9ac9f93867a6d6053473a2d20140700000000000000000000000000000000000000050f1a232c343c4347494e54535b6062656c6f75828f9ca8b5c2cfdacdc0b3a79a8d8074675a4d4b55626f7c8995a0acb8c7d2ddd3c7baaea3989184919eabb7c4cfdaddd0c3b6aa9d908377665c5145382c1f1306000000000000000000000000000000000000000008131e2831404e5a66707678787878787878787878787878746e7885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c90837669554c4135291d1104000000000c18232f39434b5153535e686e76767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676736d6353535353504941382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686877e7164574f473d33271c10040000000c1926323f4c5965727f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a827569544a3f34281c10030000000000000916232f3c4956626f7c8995a9b3becad6e2e7dfd2c6b9ada197877a6d605447414e5a6774818d9aa7b4c0cddae7e7dacec1b4a79b8e8174685b4e412f24180c0000000000000000000000000000000000000000000000000000000000000713202c38444f596063676767676767676767676764615a555d6067676767676767676767676765625b51463c42505a6164676767676767676767676765625b5a62646767676767676767676767676663605b544f473e362d22190f040000000000000000000000000000000916232f3c4956626f7c8995a9b3becad6ddd0c3b7aa9d9084776a56606c79868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1acb9c5d2dacdc0b4a79a8d8174675a4e412e23170c000000000000000000000000000713202d3a4653606d7986929facb9bababababac0b5ab978a7e7683909da7b1bcc8d4dfd8cdc2b8ab9f958a7d70635955697683909ca9b6c3cfd1c4b8ab9e9185787b8895acb6c0ccc5b9ac9f928679675d5145392c2013060000000000000000000000000d18242f3a434b5159626d74818e959fa9b2bdc7d1d2c7beb3a99f958d80746c61574e43392f2418100c03000815222e3b4855616e7b8899a3afbbc7d3e0d4c7bbafa499887b6e6255483b2f221508000000000000000000000000000000000000000008111a222a32373b3d4347495053535b606774808d9aa7b3c0cddacfc2b5a89c8f827569544a4754606a7784919dabb5c0ccd7d7cbbfb4aaa1969196a1adb9c5d2e0dacdc0b4a79a8d817467544b4034281c10040000000000000000000000000000000000000000010c162936434f5c69768285858585858585858585858585807476839092929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928578675d5145392c20130600000004101c2934404b555c606060606169696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969666060606060605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f696e7979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6360594f44382c2013070000000a1724313d4a5764707d8a979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797918477665c5044382b1f12060000000000000714212d3a4754606d7a8797a1adb9c6d2dfece2d5c9beb3a995897c6f6256493f4c5865727f8b98a5b2bed1dce7e9dccfc3b6a99c90837669554b4035291d100400000000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737373737373737373716c615d676d737373737373737373737373726d62584e434a54616c717373737373737373737373726d62626c71737373737373737373737373726f6c66605950483e342b21160a0000000000000000000000000000000714212d3a4754606d7a8797a2adb9c6d2dfd2c5b8ac9f928579685e5b657784909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2bdc9d0d0cfc2b5a99c8f827669544a3f34281c10030000000000000000000000000915222f3c4855626f7b8899a3aeaeaeaeaeaeaeaeafa399887b707d8a959fabb8c2cdd8ded4c8bcb1a79d9083776b615b6874818e9ba7b4c1ced2c6b9ada197867a7c8996a2afbcd2c4b8ab9e9185786b554b4135291d1104000000000000000000000004111d2935414b555d6061616d79839097a1abb5c0cbd7d0c5bbb1a79d928a7e716a5f554b40352922190d04000713202d3a4653606d7986929facb9c5d2dfd7ccc0b5ab978a7d7064574a3d3124170a00000000000000000000000000000000000000000008101820262b2e3237383f444649505865727f8b98a5b2bed1dcd1c4b7aa9e918477665c50444e5866727f8c99a4afbbc7d4dcd1c6bcb2a8a19ea1a8b2bdc9d5e1d6cabfb4aa978b7e7164584b3e2e23180c09080603000000000000000000000000000000000004111e2b3744515e6a77849192929292929292929292928d80737481868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867a6d6054473a2d21140700000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696e73737373737373737373737373737373737373737373737373737373726f6a6c6c6c6c6c6c6c6c6c696e7273737373737373737373737373737373737373737373737373737373706b6054483b2f2216090000000915222f3c4855626f7b889aa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f9286796d6053463a2d2013070000000000000713202c3945525d687885929eabb8c5d1deebe6dacfbeb1a4978b7e7164584b3e4a5663707d8996abb4bfcbd7e3ebded1c4b8ab9e918578675d5145392c1f130600000000000000000000000000000000000000000000000000000000000a1623303d495663707d80808080808080808080807e7164606d7a8080808080808080808080807f726a5f5347505c66717e80808080808080808080807f726564717e8080808080808080808080807f7c786f6b615a50463d32271b0f0400000000000000000000000000000713202c3945525d687885929eabb8c5d1ded3c6baaea298877a6e61536875828f9ba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abacb2bac3c3c3c3c3c3b7aa9e918477665c5044382c1f12060000000000000000000000000b1824313e4b5764717e8a97aba1a1a1a1a1a1a1a1a19f9286796d7683909da7b1bcc8d4dfd8cdc2b8ab9f958a7d70635a66727f8c99a5b2bfccd5c9beb3a995887c7d8a97a3b0bdcac4b7aa9d9184776a5e51442f24180d0100000000000000000000000613202c3945515d676d6d6d6d6e7b859199a3afbbc7d4d7cdc2b9aea49f92867c6e675d51453f342b20160b0206121f2c3844505c667784919eaab7c4d1ddddd2bfb2a5988c7f7265594c3f3226190700000000000000000000000000000000000000000000070e151b1f21272b2d3337393f4a5763707d8a96abb5c0cbd7d2c5b9ac9f9286796d6053464854616e7b87939facb9c5d0dbd8cfc4bab2adabadb2bac4cfdadfd3c6baaea298887b6f6255483c2f221e1e1615130f0a0400000000000000000000000000000004101d2935404b556b7885919e9e9e9e9e9e9e9e9e9e998c7f736f74797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979796d675d5145392c2013060000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a776c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b808080808080808080808080808080808080808080808080808080807f7c77736e69656161666d70757b7f808080808080808080808080808080808080808080808080808080807d706356493d302316070000000714202d3a4753606d7a869399999999999999999999999999999999999999999999999999999a9da4aeb1b1b1b1b1b1b1b1b1b1b1b1a7a09d999999999999999999999999999999999999999999999999999999887b6e6155483b2e22150800000000000004111d2935414c566a7683909da9b6c3d0dce9e6d9ccbfb3a6998c807366594d404855616e7b8899a3aebac7d3e0ebdfd2c6b9ada197867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898d8d8d8d8d8d8d8d8d8d8377695e6774818d8d8d8d8d8d8d8d8d8d8d877c6f62584e53606d78858d8d8d8d8d8d8d8d8d8d8c7f7266616e7b848d8d8d8d8d8d8d8d8d8d8d8c89837d716c61594f43382c20150a00000000000000000000000000040c131d2935414c566a7683909da9b6c3d0dcd6cabfb4aa96897c6f635a6773808d9aa6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b7b7b7b7b7b7b7b7b7b7b7ac9f9286796d6053463a2d201307000000000000000000000008111a2733404d5a6673808d94949494949494949494949491847766707d8a959fabb8c2cdd8dfd4c8bcb1a79d9083776c6164717d8a97a4b0bdcfdacfbdb0a3978a7d7e8b98a4b1becbc3b6a99c908376695d5043362a1d070000000000000000000000000714212d3a4754606d797a7a7a7a7a7d86929facb9c5d2dfd4cbc0baaea2989183796d605b51463c32281d140a03101c28343f4a546976828f9ca9b5c2cfdcdacdc0b4a79a8d8174675a4e412e23180c0000000000000000000000000000000000000000000000040a0f13151b1b22272b2d3b4855626e7b8899a3afbbc7d4d3c7bbaea399887b6e61554846525e6976828f9caab4becad6e1d6ccc4bdb9b7b9bdc4ccd6e0dfd2c5b8ac9f9285796d6053463a2d2b2b2b23221f1b160f07000000000000000000000000000006131f2c3845515d677986929fababababababababa5988b7e7265676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c605d554c4135291d11040000000e1b2734414e5a67748186868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c88847f7b76726d6e73797d82868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174685b4e412f24180c00000006131f2c3845515c6778848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da4a4a4a4a4a4a4a4a4a4a4a4a4a095908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897d7063564a3d3023170a000000000000010d192430414e5b6874818e9ba7b4c1cedae7e8dbcec1b5a89b8e8275685b4f424653606d7986929facb9c5d2dfece1d5c9beb2a995887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929a9a9a9a9a9a9a9a95877b6e61606d7984919a9a9a9a9a9a9a9a998f82756a60545463707c89979a9a9a9a9a9a9a9a92857a6d605e686e7b8591979a9a9a9a9a9a9a9a999590877e716b6054483c32261b0f030000000000000000000000040d161d24292f424e5b6875818e9ba8b4c1cedbdbd0beb1a4978b7e71645865727e8b98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa399887b6e6155483b2e2215080000000000000000000005101a232c33424f5c69758287878787878787878787878787878175686b7683909da7b1bcc8d4dfd8cdc3b8aba0958a7d7065626f7c8895a9b3bec9d5ccbfb2a5998c7f7f8c99a5b2bfccc2b5a89b8f8275685c4f4235291c0f0200000000000000000000010e1b2834414e5b67748187878787878a9299a3afbbc7d4e0ddd6cabfb4aaa0958e81756d62584e443a2f261b11060c17232e414e5a6774818d9aa7b4c0cddadccfc2b5a99c8f827669544a4034281c100400000000000000000000000000000000000000000000000003060a0f11171b202d3a4653606d7986929facb9c5d2d7cbbfb5ab96897d7063564a424d5764717e8a98a2aebac6d3dfded6cfc9c5c4c5c9cfd6dee8dccfc3b6a99c908376665c504438373737372f2e2b2720191007000000000000000000000000000714202d3a4753606d7a8698a3aeb8b8b8b8b8b8b0a4978a7d7164616c70727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272706c61554c433a2f24190d010000000c1926323f4c5965727f8c9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a879799999999999999999999999999999999999999999999999999999995918c87837e7a7b80848a8f929999999999999999999999999999999999999999999999999999999990837669554b4035291d1004000004101c2934404b5564717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d97979797979797979797979797979790837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255483c2f2215090000000000000008192633404c5966737f8c99a6b2bfd2dde8e9ddd0c3b6aa9d9083776a564d4244505c667784919daab7c4d0ddeae6dacfbdb0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675818e9baba6a6a6a6a6a7988b7e72655d67707d89939da9a6a6a6a6ab9e93897c6f62595b6674818d9aa9a6a6a6a6a6a3998d8073685d565f696f7c859298a2aba6a6a6a6a6a7a09992877c6f63584e43372b1f120600000000000000000000010c161f282f3539404d596673808c99a6b3bfccd9d9ccbfb3a6998c8073665963707c89969d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d96897d7063564a3d3023190f040000000000000000000b16212c353d444754616d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6063707d8a959fabb8c2cdd8dfd4c8bcb1a79d9083786c606d7a8797a1adb9c6d2cdc1b4a79a8e81808d9aa6b3c0cdc1b4a79b8e8174685b4e4135281b0e0200000000000000000000000c1926333f4c5966727f8c94949494969fa3abb5c0cbd7e3e2dbd0c5bcb1a79e938b7e726a60564c41382d22170e061925323f4c5865727f8b98a5b2bed1dcddd1c4b7aa9e918477665c5144382c1f1206000000000000000000000000000000000000000000000000030a0f121515171f2c3844515c667884919eabb7c4d1dcd1beb1a5988b7e7265584b444753606d7985929fabb8c4ced9e5e0dad5d2d1d2d5dae0e8e6d9cdc0b3a69a8d807367544a3f44444444443c3b38322b22190f040000000000000000000000000814212e3b4754616e7a8794aab4bfc5c5c5c5bcb0a396897d706364707e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d31281e1308000000000a1724313d4a5764707d8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0998c7f7366594c4033261908000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929ea6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a09d9a93908b86868c91969c9fa3aba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69e918478675d5145382c1f13060000000c18232f394956626c717373737373737373737373737373737373737373737373737373737a878b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b82767373737373737373737373737373737373737373737373737373736f6a5f53473a2e211508000000000000000b1724313e4a5764717d8a97acb6c0ccd8e4ebdfd2c5b8ac9f928579695e52463f4a546975828f9ca8b5c2cfdbe8e5d8cbbfb2a5988c7f7265594c3f32261906000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e8a99a3afb3b3b3b3a89c8f8275675c606b74818e97a1adb3b3b3afa59c8f82766b60606c7985919eabb3b3b3b3ac9f92867b6e61564d575f6a6f7d869299a3abb5b3b3b3b1aba3999083776a5f53473b2e2115080000000000000000000007131d28313a4145474f5764717e8a97a4b1bdcfdbdbcec1b4a89b8e8175685b616e7b87909090909090909090909090909090909090909090909090909090909090909090909090909090909090908b7e7265584b3f342b21160a000000000000000004101c27333d474f55565e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d616b7683909da7b1bcc8d4dfd9cdc3b8aca0958a7d7065677885929eabb8c5d1cfc2b6a99c8f82818e9ba7b4c1cdc0b3a69a8d8073675a4d4034271a0d0100000000000000000000000b1724313e4a5764717d8a97a0a0a0a3acafb5bdc7d1dcdbd6d3d2cec3b9afa59f92867c6f685d53493f332720170d1724303d4a5763707d8a96abb5c0cbd7dfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000060e151b1f212222282b34404a546976828f9ca9b5c2cfdacdc0b3a79a8d8074675a4f5151515d6774818e9aa8b2bdc9d5e1ebe5e1dfdedfe1e5ebeee2d6cabeb3a9978a7e716457515151515151514947433d342b20160a0000000000000000000000000815222f3b4855626e7b8895a1aebbd1d1d1c8bbafa295887c6f626875818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a564d41362a1e1105000000000815222f3b4855626e7b8899a3afadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada79b8e8174685b4e412f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556a7683909da9b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b1acaca49f9c999293999ea1a8acafb5b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f93867a6d6053473a2d20140700000007121d2d3945505a626466666666666666666666666666666666666666666666666666666b717e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e706e6e6e6e6e6e6e6e6e6d66666666676d6e6e6e6e6e6e6e6e6e6e6e6d685d5245392c201307000000000000000916222f3c4955626f7c889aa4afbbc8d4e0ecdfd3c6baaea298877a6e615447404d5a6773808d9aa6b3c0cdd9e6e7dacdc0b4a79a8d8174675a4e412e23170c0000000000000000000000000000000000000000000000000000000000000b17232e3a4754606d7a86929facb9c0c0b8ac9f9286796d6059606d7a84919ea5afbbc0b7ab9f94897d706363707c8997a1adb9c0bbb0a69b8e8175695e52454e58606b707d879299a4afbbbfc0bdb5aba095887c6f6255483c2f221509000000000000000000010d18242f3a434b51545b5b626f7c8995a9b3becad6dcd0c3b6a99d9083766a56606c788384848484848484848484848484848484848484848484848484848484848484848484848484848484848484837f7265584f473d32271b0f03000000000000000714202c38444f5961636868686868686868686868686868686865605d565963707d8a959fabb8c2cdd8dfd4c8bcb1a79d9083786c6a7683909da9b6c3d0d1c4b7ab9e9184828f9ca8b5c2ccbfb2a5998c7f7266594c3f3326190c0000000000000000000000000916222f3c4955626f7c8895a9b3adb0b9bbc0c7cfd9d8d0cac7c5bfbfbfbaaea39891847a6d655b50443d32291e1415222f3b4855626e7b8899a3afbbc7d4e0d4c7bbafa399887b6e6255483b2f2215080000000000000000000000000000000000000000000006101820262b2e2f2d333839414e5a6774818d9aa7b4c0cddacfc2b5a89c8f827569545c5e5e5e55636f7c8996a0acb9c5d2deebf1edebeaebedf1f6ecdfd3c6baada297887b6e615e5e5e5e5e5e5e5e56544e463d32271b0f030000000000000000000000091623303c4956636f7c8996a2afbcc9d5d7cbc0b5ab94877b6e6166737f8c98989898989898989898989898989898989898989898989898989898989898989898989898989898989898928579685e5246392d201407000000000713202d3a4653606d7986929facb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7b9bdb9b9b9b9b9b9b9b9b9b9b9b9b9b9bbb7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a99d9083766a564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f424e5b6875818e9ba8adadadadadadadadadadadadadadaeb6b8bcbfbfbfbfbfbfbcb8b6afacaba39f9fa4abadb2b9bbc0bfbfbfbfbfbfbfc0bbb9b3adadadadadadadadadadadadadafa49a887b6f6255483c2f22150900000001111d29343f485056585959595c64676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f7c80808080808080807e7b7571717171787a7a7a7a7a7a7a7a7a7a7a7a796e6961686e797a7a7a7a7a7a7a7a7a7a7a7a6d6054473a2d211407000000000000000714202d3a4753606d7a86939facb9c6d2dfece2d6cabfb4aa96897c706356493f4b5865727e8b98a5b1bed0dbe7e8dccfc2b5a99c8f827669544a3f34281c100300000000000000000000000000000000000000000000000000000000000613202c3945525d687683909ca9b6c3c7baaea2988a7d7063575d68707d8a939ea9b3bebbb0a69d9083776c6674808d9aa9b3bec3b7ab9f94887c6f62574d42464f59616b717e87939fa3adbdc7c7bdb1a7988b7e7265584b3f3225180600000000000000000004111d2935414b555d606868686d7a8797a2adbac6d3ded2c5b8ab9f928578685d5b666c777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777726d6360594f43382c1f1307000000000000000916232f3c4855616b7075757575757575757575757575757575726d625755616b7683909da7b1bcc8d4dfd9cdc3b8aca0958a7d716574818e9ba7b4c1ced2c6b9ac9f938883909daab6c3cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000714212d3a4754606d7a8797a1adb9bdc5c7cbd1d9d8cec6bfbab8b2b2b2b2b4aaa0968f82776c60594f443b30251913202d3a4653606d7986929facb9c5d2dfd7cbc0b5ab968a7d7063574a3d3024170a000000000000000000000000000000000000000000030e18222a31373a3c3f3f4446484c5965727f8c98a5b2bfcbd8d0c4b7aa9d9184776665696a6a6a6a6a6b7784919eaab7c4d1ddeaf7faf8f7f8fafdf8ebded2c5b8ab9f928578696a6a6a6a6a6a6a6a6a6260584e43382b1f130600000000000000000000000a1724303d4a5763707d8a96a3b0bdc9d6d3c7bbafa399877a6d6064717e8a97a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a298877a6e6154473b2e2114080000000006131f2c3845515c667784919ea8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8abacb2bac4cec6c6c6c6c6c6c6c6ccc2b8b0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89e928578685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c99a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2aaacb1b9c3cdcccccec8c7c0bbb9b5aeacacafb5b9bdc4c7cbd1ccccccd2c7bdb5afaca6a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0978a7d7064574a3d3124170a000000010c17222d363f45494b4c4c58646f74787878787878787878787878787878787878787878787f878d8d8d8d8d8c8b88827b6f6a6d79808787878787878787878787837b706b6e7a8387878787878787878787857c6f6255493c2f2216090000000000000006131f2c3945515d677884919eabb8c4d1deebe7dbd0beb1a4988b7e7165584b3e495663707c8996aab4bfcad6e2eaddd1c4b7aa9e918477665c5044382c1f1206000000000000000000000000000000000000000000000000000000000004111d2935414c5665727f8c98a8b2bdc9bfb4aa9a8d8074675856616c75818e97a1adb9c1b8ab9f958a7d706c7884919eabb8c4bcb1a79c8f82766a5f53453b3d474f59616c727f8b919cabb5c0ccc0b3a79a8d8074675a4d412d22170b0000000000000000000613202c3945515d676d757575757885929fabb8c5d2ded3c6baada297877a6d6154606b707777777777777777777777777777736e6a6a6a6a6a6a6a6a6a6a6a707677777777777777777777777777777777776f6b6054483b2f221509000000000000000a1723303d4a5663707d818282828282828282828282828282827f72695f535963707d8a959fabb8c2cdd8dfd4c8bcb1a79d9083786c737f8c99a6b2bfccd4c8bbafa49a9286929facb9c5cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000613202c3945525d687885929eabb8c5d1d4d7dcdbd0c6bcb4aeaca6a5a5a5a5a5a89e948c7f726b60564c41362a1e131f2c3845515c667884919eabb7c4d1dedcd1beb2a5988b7f7265584c3f322519060000000000000000000000000000000000000000000a15202a343c4347484c4a505355575964707d8a97a3b0bdcad6d2c5b9ac9f9286796c7075777777777777777f8c99a6b2bfccd9e5f2fffffffffffff5e8dccfc2b5a99c8f8277777777777777777777776f6a6054473b2e22150800000000000000000000000b1824313e4b5764717e8a97a4b1bdcaccccc5b9ac9f928679675d626f7c8995a9b3b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4aa96897c6f6356493c302316090000000004101c2834404b546976828f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a8b2bdc9d5d3d3d3d3d3d3d3c7bbb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b93939393939393939393939393939393959da0a7b1bcc8d4d9d9d4d2ccc8c6bfbbb9b9bbc0c7c9cfd4d7dcd9d9d7ccc0b5aba49f9a949393939393939393939393939393938c7f7265594c3f3226190c0000000006111b242d34393d3e414e5b67748185858585858585858585858585858585858585858585857d8591969a9a9998938f857c6f686d737e8691969494949494949590857d737b8490959494949494949590847b6f6a5f53473b2e2115080000000000000004101d2935404b556976838f9ca9b6c2cfdce9e6d9cdc0b3a69a8d8073675a4d404754616e7b8798a2aebac6d3dfecdfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000010d19242f3b4855626e7b8896a0acb9c5c4b7ab9e9184786a5f5359616d7a85929ea6b0bbbcb1a79d9184786f7c8997a1adb9c5b8aca095897d7063584e4333343d47505a626d737f8c99a4afbbc7c2b5a89c8f827569544a3f33281c0f0300000000000000000714212d3a4754606d7a818282828185929fabb8c5d2ded6cabeb3a995897c6f625663707d8484848484848484848484848484807366555d5d5d5d5d5d5d5d69768284848484848484848484848484848484847d6f6356493c30231609000000000000000714212d3a4754606d7a858e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b6e615855616b7683909da7b1bcc8d4dfd9cec3b8aca0958a7e71717e8a97a4b1bdcfd8ccc0b6aca3999299a3aebbc7c9bcafa396897c706356493d3023160a00000000000000000000000004111d2935414c566a7683909da9b6c2ced7e1e2d6cabfb4aaa29f99999999999999999992877d6f685e5246392d20141c2834404b546976828f9ca9b5c2cfdcdacdc0b3a79a8d8074675a4d412e23170b0004040202000000000000000000000000000000030f1b26313c464e535558545b60616466686f7b8895a2aebbc8d5d3c7baaea399877b6e75828484848484848484919eabb7c4d1deeaf7fffffffffdf7f1ebded2c5b8ab9f928584848484848484848484847c6f6256493c2f23160900000000000000000000000c1825323f4b5865727e8b98a5b1bebfbfbfbfb8ab9e9285786b55616d7a8797a2adbabebebebebebeb7aea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5bdbebebebebebeb1a4978b7e7164584b3e3125180b00000000000c18232e414e5a6774808d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1acb9c5d2dee0e0e0e0ddd0c3b7ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d8686868686868686868686868686868686889095a0acb8c4d1dee5e4ddd8d4d1cbc7c5c6c7ccd2d5dae0e3e8e6e0d4c7bbafa499938d87868686868686868686868686868686868074675a4e4134271b0e010000000009121b22292d3033404d5a6673808d929292929292929292929292929292929292929292887b7b84919ea6a6a69e9791857a6d616c717c8490959da5a1a1a7a097928780849196a0a7a1a1a59d948f837a6e695f584e43372b1f130600000000000000000c18242f414e5b6774818e9aa7b4c1cddae7e8dbcec2b5a89b8f827568544a3f46525e697985929facb8c5d2dfebe0d3c7bbafa399887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919eaab7c4c5b9aca196887b6e6255525e68717e8a939ea9b3beb8aca0958b7e74808d9aa9b2bebdb2a99d9083776b6155463c3231353e48515b606d7986939facb9c6c4b7aa9d918477665b5044382b1f120600000000000000000613202d394653606c79858e8e8e8e9298a2aebac6d3dedbcfbdb1a4978a7e716457616e7b87919191919191919191919191908477675d515151515151515d697683909191919191919191919191919191918b7e7265584b3f3225180c000000000000000613202c3945525d68727f8c969b9b9b9b9b9b9b9b9b9b9b9b998e81756a5f535963707d8a959fabb8c2cdd8dfd4c8bcb1a79d9183786f7c8995a9b3becad6d2c7beb5aba39fa3abb5bfbcbcbbaea295887b6f6255483c2f221509000000000000000000000000010d19242f424e5b6875818e9ba6b0bcc5d0dbe0d3c7baaea298928c8c8c8c8c8c8c8c8c8c8c857a6e6154473b2e211418232e414e5a6774818d9aa7b4c0cddadbcfc2b5a89c8f827569544a3f34281c101111110f0f0c090400000000000000000000000006121f2b37434e585f626567666c6e717375777a8794a0adbac7d3d7cbbfb4ab96897d7075828f9191919191919196a1adb9c5d2dfebf8fffffffaf2ebe6e1dfd3c6baada29792919191919191919191918b7e7165584b3e3225180600000000000000000000000d192633404c5966737f8c99a6b2b2b2b2b2b2b2aa9d9184776a5e5e687885929fabb8c5cbcbcbc5baaea49d9a99999999999999999999999999999999999fa3abb5c0cbcbcbcbc0b3a6998d8073665a4d4033271a080000000000071724313d4a5764707e828282828282828282828282828282828282828282828282828282828284919eabb7c4d1deeaecece8dccfc2b5a99c8f82828282828282828282828282828282828282828282828282827c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c83909daab6c3d0dde9eee8e4e0dcd7d3d2d2d1d2d4d7dde3e4eaecdfd2c6b9ac9f9386807a797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d201307000000000000091119232b33383f4b5865727e8b989e9e9e9e9e95908d8d8d8d8d90949e9e9e9e9e96897d73808d99a6b3b0a9a1978d807466616a6f7a838e939fa3abb1a9a299938d9196a0a8b1afa49c938e82796d685f574e463c32261b0f030000000000000000071926323f4c5965727f8c98a5b2bfd1dce8eaddd0c4b7aa9d918477665c5044424d576a7783909daab7c3d0ddeae3d7cbc0b5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000006121f2b37434e586774808d9aaab4bec9bdb2a8988c7f7265564c56616c75828f97a2adbabcb1a79e91847a84919eabb8c4b9ada1968b7e7164594f443c3d3e3e3e3f45515c667884919eabb7c4c5b9ac9f9286796c605346392d201306000000000000000005121f2b3744505b657784909b9b9b9fa2aab3becad1d1d1ccbfb2a6998c7f7366595e697885919d9d9d9d9d9d9d9d9d9d9d93867a6d605447444444444e5b6874818e9b9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8073675a4d4034271a080000000000000004111d2935414c56606d7984919ea7a8a8a8a8a8a8a8a8a8ab9f93877c6f625955616b7683909da7b1bcc8d4dfd9cec3b8aca0958a7e717a8797a2adbac6d3d9d0c6bdb5aeacaeb5b0b0b0b0b0b4aa94877b6e6154483b2e21150800000000000000000000000000081925323f4c5865727f8b949fa9b3becad6dfd2c5b8ac9f92867f7f7f7f7f7f7f7f7f7f7f7f7d706356493d30231d1d26323f4c5965727f8c98a5b2bfd2ddddd1c4b7aa9e918477665c5044382b1f1d1d1d1d1c1b1915100902000000000000000000000815212e3a47535f6a6f727476797b7d80828487939facb9c6d2dfdcd1beb1a5988b7e7273808d9a9d9d9d9d9d9ea1a8b2bdc9d5dfe7eff8fffaf1e8e0dad5d2d1cabeb3a9a29f9d9d9d9d9d9d9d9d9d9a8d8073675a4d402d22170b00000000000000000000010d1a2734404d5a6773808d9aa5a5a5a5a5a5a5a5a59c908376695d566a7783909daab6c3d0d8cec2b5a99d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3afbbc7d4d8cec1b5a89b8e8275685b4f423025190d01000000000a1623303c4955616c707575757575757575757575757575757575757575757575757575757575808c99a6b3bfccd9e6f8eee2d5c8bbafa295887c757575757575757575757575757575757575757575757575756f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e656c6d6d6d6d6d6d6d6d6d6d6d6d6d72787d82879095a0acb8c4d1deeaeae5e2dcd7d3cfc9c6c4c6c7ccd2d4d9dee1e0d4c7bbafa499938d86817d79746f6d6d6d6d6d6d6d6d6d6d6d6d675c5145382c1f13060000000000000b16212b353d44484a5663707d8996abababaa9d9083818181818182909ca9ababa5988b7e727e8b98a4b1bbb3a99f9285796d6060686e79818b9299a2a9b1aba49f9a9ea1a8b2aba49f928d81786d675e564d453c342a20150a0000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3ecdfd2c5b9ac9f9286796d605346424f5b6875828e9ba8b5c1cedbe8e8dcd1beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000020f1a26313d4a5663707d8998a2aebac6c2b6a99c8f8376685d52505a616e7b85929fa6b0bcb9aca1968e828e96a1adb9bfb4aa9e9184796d60534644484a4a4a4a4a4a4b546976828f9ca9b5c2c7baaea398877b6e6154483b2e2115080000000000000000030f1b27333f49536875828f9ba8a8abaeb3bcc4c4c4c4c4c4c1b4a79b8e8174685b576975828f9ca8aaaaaaaaaaaaaaaaa499897c706356493d3737404c5966737f8c99a6aaaaaaaaaaaaaaaaaaaaaaa89b8f8275685c4f423025190e02000000000000010d19242f3a45515c67717e8b95a0acb5b5b5b5b5b5b5b5afa49a8f82766b60545963707d8a959fabb8c2cdd8dfd4c8bcb1a79a8d81747885929fabb8c5d2ded8cfbeb5aca7a5a3a3a3a3a3a3a3a398867a6d6053473a2d201407000000000000000000000000000713202d3a4653606d78829097a2adbac1ccd6d3c7baaea2988c7f7372727272727272727272706b6054483b2f2a2a2a2a313d4a5764707d8a97abb5c0ccd7dfd2c5b9ac9f9286796d6053463a2d2a2a2a2a2a292825211b140c030000000000000000000915222f3c4855626f7c7f818385888a8c8f919399a4afbbc7d4e0d9cdc0b3a69a8d8073727e8b98a5aaaaaaaaabadb2bac4c8cdd5dde7eff9f2e8dfd6cfc9c6c4c3c3bcb3adabaaaaaaaaaaaaaaaaa89b8f827568544a3f33281c0f03000000000000000000010e1b2834414e5b6774818e99999999999999999999998f8275695c5b6875818e9ba8b4c1cedacdc0b4a79a8d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f87929facb9c5d2ddd0c3b6aa9d9083776a564c41362a1d1105000000000814202d3944505a616468686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d666868686868686868717e8b97a4b1bed0dce7f3f0e3d7cabdb0a4978a7d716868686868686868686868686868686868686868686868686260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e737373737373737373737373757a7f84898f9299a0a7b1bcc8d4e0e3e0d9d4d1cbc7c4beb9b8b9bbc0c7c8cdd2d5dad7ccc0b5aba49f98928e8a85807c77736e6965616060606060605c554b4034281c1004000000000004101c27333d474f545657616e7b8899a4afb5a89b8e8275747474747d8a97a3b0b3a69a8d80737c8996aab4bfbaaea298887c6f62565e676d747f879297a0a7b1afaca6abadb2afa499938b80746d665d554c443b332a22180e040000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0ece0d3c7baaea399887b6e615548404d5a6673808d99a6b3c0ccd9e6e6d9cdc0b3a69a8d8073675a4d4034271a08000000000000000000000000000000000000000000000000000000000000000913202d3a4653606d7985929fabb8c5c5b9ac9f92867a6d605447525e69717e8b949faab4bdb2a89e938e939ea9b2bdbaaea2988c7f72665c51454f55575757575757575a6774818d9aa7b4c0cbbfb4aa96897c706356493d3023160a0000000000000000000b17222d404d5a6773808d9aa6b3b8b8b8b8b8b8b8b8b8b8b8b6a99c90837669555966737f8c99acb6b7b7b7b7b7b7b5ab998c7f7266594c3f30313e4b5764717e8a97a4b1b7b7b7b7b7b7b7b7b7b7aa9d9084776a564c41362a1e11050000000000000008131e2834404b55606c7883909da6b0bbc1c1c1c1c1c0b6ac9e94897d70635a54616b7683909da7b1bcc8d4e0d9cec2b5a99c8f82767683909da9b6c3d0dccfc3b7aca39b989696969696969696928679675d5145392c1f13060000000000000000000000000006121f2b3844505c666e7b85929fa5afbac4cfd6cabfb4aa9f92877c6f6766666666666666666360594f44383137373737373c4855626f7b8899a4afbbc7d4e0d3c7bbaea399887b6e6155483b3737373737373534312c261e150c0000000000000000000d1a2633404d596673808b8e90929897999b9e9fa4abb5c0ccd7e3dbcec2b5a89b8f8275707c8996aab4b6b6b6b6b6b6b6b8bcc3cbd5dde7f1ebe0d6cdc4beb9b8b6b6b6b6b6b6b6b6b6b6b6b6b6b6aa9d908477665b5044382b1f1206000000000000000000020f1c2835424f5b6875828c8c8c8c8c8c8c8c8c8c8c8c8c8174685b596673808c99a6b3bfccd6cabdb0a3978a7d737373737373737373737373737373737884919eabb7c4d1ded2c5b8ab9f928578685e5246392d2013070000000004101c28333e48505557606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d60555c5c5c5c5c63707c8996aab4bfcbd6e3eff2e5d8ccbfb2a5998c7f72665c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b80808080808080808080808082868c91969b9fa3abb1b9c3cdd9dcd7d3cec8c6bfbab9b2adabacafb5b8bcc3c5c9ced3d2c7bdb5afaaa29f9b97918d89847f7b76726d6864605d5553514b43392e23180c0000000000000713202c38444f59606364646d7986939facb7aa9d91847e7e7e7e7e7f8c99a5aaaaa89b8f82757a8798a2aebabeb4aa978a7e716457555c606d727d859095a0acb8b9b3b8b9b9ac9f93877f736e605c544b433a322921181007000000000000000000000713202d3a4653606d7986929facb9c5d2dfece3d7cbbfb4ab96897d7063564a3e4b5864717e8b97a4b1becfdbe6e8dbcec2b5a89b8f8275685c4f423025190e0200000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f9babb5c0c7bbafa3998a7d7164544a4d56626c76828f98a2aebabaafa59e9b9ea5afbbc0b5ab9f92857a6d60544b4f5961636464646464646465727f8c98a5b2bfd1beb1a5988b7e7265584b3f3225180c000000000000000000061825323f4b5865727e8b98a5abababababababababababababab9e918578675d5663707d899aa4afbbc4c4c4c4c2b5a89b8f827568574d42362f3c4956626f7c8995aab3bec4c4c4c4c4c4bfb8b8ac9f928579685e5246392d20140700000000000000010c18232e3944505b66707d8a949fabb7c1cfceced2c7beb0a69d9083766c61616163707d8a959fabb8c4d1ddddd1c4b7aa9e91847775818e9ba8b4c1cedbccbfb3a79b918b89898989898989898984786b554b4035291d10040000000000000000000000000003101c28343f4a545e69717e8a939ea8b2bdc7d1d0c6bbafa3999184796d605a59595959595956544f473d3d3e4444444444444753606d7a86939facb9c6d2dfd7cbbfb5ab96897d7063564a4444444444444442413d3730271e0c0300000000000000000b1825313e4b5864717e8b979d9fa2aaa6a8aaacafb5bdc7d2dde8ddd0c4b7aa9d9184776e7b8798a2aaaaaaaaaaaaaaaaacb1b9c3cbd5dfeae6dacfc4bbb2adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9285796c605346392d201306000000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063565864717e8b97a4b1bed0dbcbbeb2a5988b7f737373737373737373737373737373737683909ca9b6c3cfdcd3c6baaea298877a6d6154473a2e21140700000000000b17222c363e44515d6a77838787878787878787878787878787878073675c5152525254616e7b8798a3aebac7d3e0ecf4e7dacdc1b4a79a8e8174675b52525252525252525252525252525252525252524f4f4948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6975828d8d8d8d8d8d8d8d8d8d8d8e92999ea0a8acafb5bdc3cbd5d4d1cbc7c3bdb8b4aeaca9a19e9fa4abacb1b7b9bdc4c6cad0c7c0bbb4aeaca9a19e9a96918c88837f7a75716d676360594f43392e23180c0000000000000916222f3b4854606b707171717884919eabb2a8a096918a8a8a8a8a8c919d9d9d9d9d9d9084777985929facb8bfb2a6998c7f7366594b515b626b707b83909daab7c3c0c4beb1a4978b7e726d635c504a423a312a211a1109000000000000000000000006121f2c3844515c667784919eaab7c4d1ddeae7dcd1beb2a5988b7f7265584c3f4956626f7c8995a9b3becad6e2eaddd0c3b7aa9d9084776a564d41362a1e110500000000000000000000000000000000000000000000000000000000000004101c2834404b5464717e8b99a4afbbc7c0b5ab9b8e8174665b504b505a616e7b86929fa6b0bcb7afaaa8aaafb7c1bbafa3998d8074685d524755616b70717171717171716f707d8a97acb6c0ccc0b3a69a8d8073675a4d4034271a090000000000000000000a1723303d4a5663707d89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e97867a6d6054606d7a86939facb9c6d0d0d0c4b8ab9e918478695e52463a2e3a4754616d7a8798a2aebac6d0d0d0cabfb6ada8a6a298877a6e6154473b2e211408000000000000000007121d28333f4a54616b76828f9ca5afbdc7d1dcd9d0c2b8ab9f958a7e716e6e6e6e6e7683909da9b6c3d0dcdfd2c5b9ac9f92867973808c99a6b3bfccd8cbbeb1a5988b7f7d7d7d7d7d7d7d7d7d7c6f6256493c2f24180c0000000000000000000000000000000b17232e38424d57616c75818e96a0abb5c0cbd7cbc0b5aba0968e81746c61574d4c4c4c4c4948443e45494b50505050505050515c677884919eabb7c4d1dedcd1beb1a5988b7e72655850505050505050504f4d494239301e150a0000000000000000091623303c4956636f7c8996aaacaeb4b3b5b7b9bbc0c7d0d9dce4dfd2c5b8ac9f9285796c7985929d9d9d9d9d9d9d9d9da0a7b1b9c3ced9e5e1d5c9beb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d98877b6e6154483b2e211508000000000000000000000a1723303c4955616c7172727272727272727272727272706b616160636f7c8996aab4becad6d0c3b6a99d9083808080808080808080808080808080808084919daab7c4d0ddd6cabeb3aa95897c6f6256493c2f231609000000000005101a232c333f4b5865727e8b989393939393939393939393939285796d605f5f5f5f5f606c7985929facb8c5d2dfebf5e9dccfc2b6a99c8f837669545f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7a84919999999999999999999b9fa3abacb2b9bbc0c7cfd3cec8c6bfbab9b2acaba39f9b979193999da0a7abacb2b8babec5c7cbc6bfbab8b3adaba8a09d9995908b86827e7974706b60554b4034281c100400000000000a1623303d495663707d7e7e7e7e84919eaaaca0969190909090909090909090909090909085787784909daab7c1b4a79b8e8174685b4e49505c636d737f8c99a6b2bfc2c1c4b7aa9d91837b706b605b534b433c332c231b12090000000000000000000004101c2834404a546976828f9ca9b5c2cfdce8e6dacdc0b3a79a8d8074675a4d4a4a54616d7a8797a2adb9c6d2dfebdfd2c5b8ac9f928579685e5246392d201407000000000000000000000000000000000000000000000000000000000000000c18232e3a4754616d7a86939facb9c6c5b8ab9e9285796c60545757575e69727f8b949faab4bfbab6b5b6bac1c5b9ac9f92867b6e615654545763707d7d7d7d7d7d7d7d7c6f7b889aa4afbbc8c2b5a89b8f8275685c4f423025190e0200000000000000000815222e3b4855616e7b88919191919191919191919191919191919191887b6f62555d687784919eaab7c4d1ddd2c5b9ada196877b6e6154473b2e3946525e687885929fabb8c5d2ddd0c4b8ada49c999596897c6f6356493c302316090000000000000000000b17222d38424f59626f7c89939eabb5c0cbd7e2d4c8bcb1a79d91847b7b7b7b7b7b7b7e8b98a4b1becbd7e0d3c7bbafa399887b717e8b97a4b1bed0dbcabdb0a3978a7d7070707070707070706f6a6054483b2e1d120700000000000000000000000000000006111c26303b45505a606d79849199a3afbbc2ced1c7bdb2a89e938a7e71695e544a3f3f3f3d3b3e485056585d5d5d5d5d5d5d5d556976838f9ca9b6c2cfdcd9cdc0b3a69a8d8073675d5d5d5d5d5d5d5d5d5c5a544b4230261c1106000000000000000714212e3a4754616d7a8798a2aebabfbfc2c1bfbdc0c1c5cbd2dae0d3c7baaea398877b6e77839090909090909090909095a0a7b1bcc8d4e3dfd2c6b9ada197919090909090909090909090909090909090897c706356493d3023160a000000000000000000000814212d3945505a616466666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d676e7a8798a2aebac6d3d1c4b8ab9f95908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a0acb8c5d1dedbd0beb1a4978b7e7164584b3e3125180b00000000000008111a202d3a4753606d7a85929fa0a0a0a0a0a0a0a0a0a0a1978b7e716c6c6c6c6c6c6c657784919daab7c4d0ddeaf7eaded1c4b7ab9e918478666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f12070000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b45525d686f7d87929fa6a6a6a6a6a6a6a8acaeb5b9bdc4c7cbd1cbc7c3bdb8b4aeaca8a09e99928e8985868c9095999ea1a8abadb3b9babfc6c8c6c4beb9b8b2acaaa79f9d99928f8a85817d70675c5145382c1f13060000000000091623303c4956636f7c868a8a8a9196a0acaa9d9184838484848484848484848484848484837a75828f9ba8b5c2b6a99d9083766a564c535b606e737f8c919ca8b4b6b5b4b6b8aca09591857d736c655d554d453e352d241b1106000000000000000000000c18232e414d5a6774808d9aa7b3c0cddae6e8dccfc2b5a99c8f82766955565656565e687885929eabb8c5d1deebe0d3c6baaea298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000713202d3946525e687683909da9b6c3c6b9ada197897c6f626064646464646c77829098a3aebac2c2c1c2c6c7bbb0a69b8e81756961616161616a77838a8a8a8a8a8a8a81757a86939facb9c6c3b7aa9d9084776a564d42362a1e110500000000000000000713202d3a4653606d7884858585858585858585858585858585858585847d706356566875818e9ba8b4c1d1dcd5c9bdb2a8978a7d7064574a3d2d36414c566a7783909daab6c3d0ddcdc0b4a89c918c888f8b7e7164584b3e3125180b00000000000000000006111c262f3e4754606a75828f99a3afbbc6d0dbd8cdc2b8aca09691878787878787878b909ba7b3bfccd8e3d7cbc0b5ab96897d707c8996aab3becad6ccbfb2a5998c7f7266636363636363636260584e43382c1f0b01000000000000000000000000000000000a141e29333e45515d676f7c87929fa6b0bcc5d0cfc4baafa59f92857b6e665b50443c31303945505a61646a6a6a6a6a6a6a6a6a6a74818e9aa7b4c1cddadbcfc2b5a89c8f82756a6a6a6a6a6a6a6a6a6a68655d5442382e23170c000000000000000713202d3946525e687885929fabb8bbb9b7b4b2b0b3b5b9c0c8d2dcd6cbbfb4aa96897c707380838383838383838383838995a0acb8c7d1dcded1c4b8ab9e91858383838383838383838383838383838383837e7064574a3d3124170a0000000000000000000005111c28333e48505557606d787b7b7b7b7b7b7b7b7b7b7b7b7b7b796d687885929fabb8c5d2d4c8bcb1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a8b2bdc8d4e2d9ccbfb3a6998c807366594d4033261a08000000000000000613202c3945515d6774808d9aa6b0adadadadadadadb3a99d908378787878787878787878828f9ca8b5c2cfdbe8f5ecdfd2c6b9ac9f938778787878787878787878787878787878787878787878786f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606b737f8c949fa9b3b3b3b3b3b5b9bbbfc6c9ced4cfc6bfbab9b2acaba39f9b96918c86817d797b7f83888d91969a9fa2a9acaeb4b9bbc0c7c9c6c3bdb8b7b1ababa39f9c98928e87796d6053463a2d20130700000000000915222f3b4854606b727f8c94979ea0a8b2a89b8f82787878787878787878787878787878787878808d99a6b3c0b8ab9e928578685d545b656c74808c929ca4adafaaa8a8aaafb1a7a09792887f776d675f574f473f362d22170c01000000000000000000071825323f4b5865727e8b98a5b1bed1dce7eaded1c4b7ab9e918478676363636363636a7683909da9b6c3d0dce9e2d6cabfb4aa96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000005111e2a36414c5666737f8c99a8b2bdc9beb3a9998c8073686d7171717171716f7b86929fa7b1bdc6d1cfd0c4b7ab9f94887c6f6e6e6e6e6e6e6d75818e97979797979083777884919eabb7c4c5b8ac9f928579695e52463a2d201407000000000000000006121f2c3844515c666d7878787878787878787878787878787878787878706b60555865727f8b98abb5bfcbd7dacfc0b3a6998d807366544a3f3330424f5b6875828e9ba8b5c1ced9ccbfb2a6998c7f7b828c807366594d4033261a0d000000000000000000000a141d2b37434e58626e7b87929faab4bfcad6dfd4c8bdb2a8a09d94949494949494989ba3acb7c3cfd8d8dcd1beb1a5988b7e727a8798a2aebac6d3cdc1b4a79a8e8174675b56565656565656544e463d32271b0f0000000000000000000000000000000000020c17212935414b55606a737f8c949fa9b3becad6ccc1baada2978f82786c60584e43392f3d4956616c7177777777777777777777777f8c99a5b2bfccd8ddd0c4b7aa9d91847777777777777777777777756f65544a3f34281c100300000000000005111e2a36414c566a7783909daab5aeacaaa8a5a3a7a9aeb6c0cbd6dcd0beb1a4988b7e716e737777777777777777777783909dabb5c0cbd7dccfc2b5a99c8f82777777777777777777777777777777777777706c6155493c3023160a00000000000000000000000c17222c363e454855626f7c87878787878787878787878787877c6f6a7783909daab6c3d0d8cdc2b9b1aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6aaacaeb4bcc6d0dbdbcec1b4a89b8e8175685b4e422f24190d0100000000000004111d2935404b55626e7b88949fabb7babababababab8ab9f95908585858585858585858587929facb9c5d2dfecf8ede0d4c7bbafa4999285858585858585858585858585858585858585858585857c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1924303a444f59606d78829097a2adbac0c0c0c1c5c7cbd1d5d9d1c6bdb4aeaca8a09d99928e89847f7a75706c6e72777b8084898e92979b9fa3aaacafb6bec7d2cec8c5c2bcb8b5aeacaaa29f99887b6e6255483b2f221508000000000007131f2c38434f59606c77828f96a1abb2b6aa9e938f85858585858585858585858585858585858586929facb8bfb9ada297877a6d615c666c77808d929ca4adafa59e9b9b9ea5afb1a9a29a938c81796e69615950483f34291d11050000000000000000000a1723303d4a5663707d8996aab4bfcbd7e3ecdfd2c6b9ac9f938679707070707070707075818e9ba8b4c1cedbe7e7dbd0beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000010d1925303c4955626f7c8896a1adb9c5c3b6aa9d9083776d7a7e7e7e7e7e7e7d727f8c959fabb4bfcbd4c8bcb1a79c8f8276787a7a7a7a7a7a7973808c99a4a4a49f92857876838f9ca9b6c2c6baaea298877a6e6154473b2e211408000000000000000004101c2834404a545c606b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68655d5356626f7c8999a3aebbc7d3dccfc2b6a99c8f8376665b50443c3c404d5a6673808d99a6b3c0ccd9ccc0b3a6998d807379838175685b4e4235281b0f00000000000000000000020b1b27323d47535f6974818e98a2aebac5cfdad9cec3bab2acaaa1a1a1a1a1a1a1a4a7acb5bec9cbcbcbcbcbc0b3a69a8d80737885929fabb8c5d2cfc2b6a99c8f837669554b4a4a4a4a4a4948433d342b21160a000000000000000000000000000000000000050f18242f3a434e58606d78829097a2adbac1ccd6cabeb3a99f948c7f726a60554b40353e4b5864717e838383838383838383838384919eabb7c4d1dedfd2c5b9ac9f928783838383838383838383838175665c5044382c1f1206000000000000010d192530424f5b6875828e9ba6aba39f9d9b99969a9da4aeb9c5d1d9cdc0b3a69a8d807367676a6a6a6a6a6a6a6a6a727f8c99a3afbbc7d4dfd2c6b9ac9f93877b6e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5044392d201408000000000000000000000005101a242c333d495663707c89949494949494949494949494887b6e6875828e9ba8b5c1cedbd5c9beb3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2aab4bfcad6dcd0c3b6a99d9083766a564c4135291d1104000000000000010d18242f3a47535f6a76828f9ca8b2bdc9c6c6c6c8bcb1a79f97929292929292929292929299a3aebbc7d3e0edf9f0e3d7ccc0b5aba298929292929292929292929292929292929292929292928a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d44505c666e7b85929fa4aeb9c3ceced2d3d7dce3d7cbbfb4aba39f9b96918c86817d77726d68636061656a6f73787c81858a8f92989c9fa4acb6c0ccd8d4d1cdc7c6bfbbb9b4aeab968a7d7063574a3d3024170a0000000000030f1b27323d44505b656d7a849199a3afbbb0a69e989292929292929292929292929292929292929298a3aeb2b2b2b3a995897c6f62666d78818d929ca4ababa59e938f8e939fa4abb3aca49f938f837b706b625a50453a2e1f170f0500000000000000000815212e3b4854616e7b8798a3aebac7d3e0ece0d4c7bbafa4998b7e7d7d7d7d7d7d7d7d7d818e9ba8b4c1cedbe7e6d9ccbfb3a6998c807366594d4033261a0800000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eabb7c4c4b8aca095877b6e7a878a8a8a8a8a867b78839099a3aebac3cfc5b8aca0958a7d727f8787878787877e717e8b97a4b0aea298877a74818e9aa7b4c1cabfb4aa96897c6f6356493c302316090000000000000000000c18232e39424a51535e5e5e5e55646e74757575757575757575757575756f655953606d7986929facb9c5d2ded2c5b8ab9f9285796c6053494949494b5865717e8b98a4b1bed1dccec1b5a89b8e82756e7b8175685c4f4235291c0f00000000000000000000000a16202b37424d57616e7b86929fa9b3bec9d5e0d5ccc3bdb8b7aeaeaeaeaeaeaeb1b3b7bebebebebebebebebeb5a89b8f82757783909daab6c3d0d1c4b8ab9e918578675d51453d3d3d3d3c3b38322b22190f040000000000000000000000000000000000000007131d28313d44505c666e7b85929fa5afbac4cfd0c5bbb0a69f92877c6f675d51453e3e4a5764717d8a909090909090909090909196a1acb9c5d2dee0d3c7bbafa39992909090909090909090909086796d6053463a2d20130700000000000000081a2733404d5a6673808d999a979992908e8c8a8d929da9b5c1cedbcec2b5a89b8f827568535d5d5d5d5d5d5d5d616e7b86929facb9c5cfdbd4c7bbafa4998c7f7266585d626d7275757575757575757575706b6054483b2f22160900000000000000000000000008121a24313d4a5764707d8a97a1a1a1a1a1a1a1a1a1aa94877a6d6673808d99a6b3c0ccd9d2c6b9ada1979291919191919191919191919191919191919298a2aebac6d3ded1c5b8ab9e928578685d5245392c2013070000000000000007131d2b37434e5864717d8a96a1adb9c6d1dcd8cdc2b9b1a9a29f9f9f9f9f9f9f9f9f9f9fa3abb5bfcbd7e3effbf4e8ddd2c7bdb3aaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028343f4a545e69707e8a929da7b1bcc6d0dce0e3e7e0d3c7baaea399928e89847f7a75706b6c6c6c6c6c6c6c6c6c656c6f74797d82868b8f939aa4afbbc8d4e0ded8d4d1cbc7c5beb2a5988b7f7265584c3f322519060000000000000a162127333f49535e686f7d87929fa6b0afb0aaa29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aaa5a5a5a5a5a4978b7e71676d78818e939f9f9f9f9f9f938e82818c9399a2aab4afa59e9591857d716c62564a3d302921170d02000000000000000613202d394653606c7986929facb9c5d2dfe4e3d7ccc0b5ab9b908b8989898989898989898e939eaab6c2cfdbe4e4dbcec1b4a89b8e8175685b4e422f24190d010000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774818d9aaab4bfc1bcb1a7988b7e71788592979797989082787c86929fa7b1bdc7beb2a99d918478798491949494948c80737c8996aab4b3aa96897c727f8c99a5b2bfd0beb1a4988b7e7165584b3e3225180b00000000000000000007121c273039404446515252515d6774808282828282828282828282828175685b515c677783909daab6c3d0ddd3c6baaea298887b6f625555555555555663707c8996aab4bfcbd7d0c3b6aa9d908377696e7b6e6154483b2e2115080000000000000000000000040e1a26313c46525e6873808d97a1adb9c4cedaded5cec8c5c4bababeb9b8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aa9d90847775828e9ba8b5c1ced2c5b9ada196867a6d6053473a3030302f2e2c27211910070000000000000000000000000000000000000000010c161f28343f4a545e69717e8a939ea8b2bdc7d1cdc2bbaea3999184796d605a50443c4855626f7c889a9d9d9d9d9d9d9d9d9d9ea1a8b2bdc9d5dadad7cbc0b5aba39f9d9d9d9d9d9d9d9d9d9d99887b6e6155483b2e221508000000000000000b1825323e4b5865717e8b8f8d8a888684817f7d808d9aa7b3c0cddad0c3b7aa9d908477655b50505050505050525e6875828f9ca9b3becad6d7ccc0b5ab9d9084776a5f5865727f828282828282828282827d706356493d3023160a000000000000000000000000000b1825313e4b5864717e8b97a4aeaeaeaeaeaeaeaea29886796d65717e8b98a4b1bed0dbd1c5b8ab9e9285848484848484848484848484848484848486929facb8c5d2dfd2c6b9ada197877a6d6054473a2d21140700000000000000010f1a26313c4653606d7984919eabb5bfcbd7dfd4cbc2bcb3adababababababababababacaeb5bdc6d1dce7f3fff9eee3d9d0c5bcb3aeababababababababababababababababababababa79a8e8174675b4e412f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e17232e38424d57616c74818d95a0aab4bfcbd6dee8ecdfd2c5b9ac9f9286817c797979797979797979797979797979797979797979797a7e8386939facb9c6d2dfece4e3dcd7d3d0c0b3a79a8d8074675a4d412e23170b000000000000040b17222d38414c56606b737f8c949fa9a2a2a2a2a2a2a2a49d9a999999999999999999999999999999999999999999998c80736d79818e92929292929292928d8178757f879298a2aebaafa7a09792877e7165584b423b33291f14090000000000000006121f2b3844505b667784919daab7c4d0d7d7d7ddd2c7bdaca29b979696969696969696969b9ea5afbac6d2d7d7d7d7d0c3b6a99d9083766a564c4135291d110400000000000000000000000000000000000000000000000000000000000000030f1b26323d4a5763707d8a98a2aeb5b5b5b5a89b8f82757783909da4aa9f948b7f737f8c95a0abb5c0b9ada1978b7e727f8c97a1a1a19b8e81757a8798a2aeb1a4978b7e717d8a97a3b0bdcfc0b3a6998d8073665a4d4033271a08000000000000000000000b151e272e34383a45454753606d79868f8f8f8f8f8f8f8f8f8f8f8f8376695d4b556774818d9aa7b4c0d0dbd6cabeb4aa978b7e716462626262626262626e7b8798a3aebac7d3d2c5b8ab9f92857868696e695e53463a2d2114070000000000000000000000000915202a36414d56606d7a85929ea8b2bdc9d5dfe0d9d4d1cfc4bbb2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f92857973808d99a6b3c0ccd5c9bdb2a995887b6f6255483c2f232323221f1b160f0700000000000000000000000000000000000000000000040d17232e38424d57616c75818e96a0abb5c0cbd7cbbfb5aba0968e81746c61564d414753606d7a86939faaaaaaaaaaaaaaaaabacb2bac4cecdcdcdcdd1c7bdb5afacaaaaaaaaaaaaaaaaaaab968a7d7063574a3d3024170a00000000000000091623303c4956636f7d8482807e7b79777572717e8a97a4b1bdcfdad2c5b8ac9f9285796c60534644444444414d5664717e8a97a2adbac6d3ddd2c7b8aca095887c6f62546774818e8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b000000000000000000000000000c1925323f4c5865727f8b98a5b2bababababab8ab9f9285786663707c8996aab4bfcad6ccc0b3a6998d807777777777777777777777777777777777818e9ba8b4c1cedbd6cabeb3a995887c6f6255493c2f221609000000000000000009151f2c3844505c66737f8c99a3aebbc7d3e0ddd4cec5bebab8b8b8b8b8b8b8b8b8b8b9b9bbc0c7d0d9e3eef9fff5ebe2d7cec5bebab8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b6a99c8f837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839098a3aebac1ccd6e2ebdfd2c6b9ac9f9388878686868686868686868686868686868686868686868686868787929aa4afbbc8d4e0e6e6e6e7e3dbcfc2b5a89c8f827569544a3f34281c100300000000000009151f2a333c444f59606c77828f96959595959595959595928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c817579818585858585858585858580776d6d727e86929facb8b9b1a9a2998f8275695c524d453b30251a0e02000000000000030f1c28333f4a546875828f9ba8b5c2cacacacacacad0beb4aca6a4a3a3a3a3a3a3a3a3a3a8aaafb7c1cbcacacacacacac5b8ab9e928578685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000a14202d3a4753606d7986929fa8a8a8a8a8a89f92857975818e9ba8b0a69f92867b79839099a3afbbb8ab9e9184797a85929fa9b2a99d9083767885929fabb3a6998c80737b8895a9b2bec9c1b5a89b8e8275685b4f423025190d01000000000000000000030c151c23282c2d383d495663707c89999b9b9b9b9b9b9b9b9b998d8073665a4d5864717e8b97a9b3becad6dbd0c0b4a79a8d81746f6f6f6f6f6f6f6f6f6f7986929facb9c5d2d3c6baada297877a6d61615e574d42362a1e1205000000000000000000000000030e1925303b45515d67727f8c96a1acb9c3cdd9e4e5e1d5c9beb2a9a19e989898989898989898989898989898989898877b717e8b98a4b1bed0dacfbdb0a4978a7d7164574a3e3124171615130f0a0400000000000000000000000000000000000000000000000006111c26303b45505a606d79849199a3afbbc2ced1c6bdb2a89d938a7d70695e534945515d677884919eabb6b6b6b6b6b6b6b7b9bdc0c0c0c0c0c0c0c0c0c0c0bbb9b6b6b6b6b6b6b6b6b2a5988b7f7265584c3f32251907000000000000000915222f3b4854606b6f787673716f6d6668666f7c8895a9b3bec9d5d3c7baaea298877b6e6154473b3737303b4653606d7985929fabb8c3ced9d4c8bcb1a79a8d8074665c6774818e9a9b9b9b9b9b9b978a7d7064574a3d3124170a000000000000000000000000000d1a2633404d596673808c99a6b3bfc7c7c7c4b7ab9e9184786b616e7b8798a2aebac7d3cec2b5a89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a737f8c99a6b2bfccd9dacfbdb1a4978a7e7164574b3e3124180b000000000000000003101c28343f4a54616e7a86929facb9c3ced9e4e0d7d0cac7beb6afacacacacacacacacacafb5bdc7d2dde8f4fffdf4e8ddd2c7bdb5afacacacacacacacacacacacacacacacacacacacab9e918578675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333e45515d676f7c86929fa5afbac4d0d9e3e0d4c8bbafa49a9392929292929292929292929292929292929292929292929292929299a3acb6c0ccd8dadadadadadadad0c4b7aa9d918477665c5044382b1f12060000000000020e1a26313c454d53555b656d7a848888888888888888888888807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e716d7578787878787878787878746c65636c717e8b98a4b1bebcb3ab9d9084776a615e574d42362a1e120500000000000008131e2832404d5a6673808d99a6b3bebebebebebebebebebeb7b2b1b0b0b0b0b0b0b0b0b0b4b6babebebebebebebebebebeb9ada197877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6775828f9b9b9b9b9b9b9b9b98897d73808c99a6b3aea2988f82787c87929facb9b2a5998c7f727f8c97a2adb8ab9e9285787783909daab4a89b8e81757a8697a1adb9c6c3b6aa9d9083776a564c41362a1d110500000000000000000000030b12181c1f26333f4c5966727f8c99aba8a8a8a8a8a8a8a8978a7d7064574a55626e7b8897a2adbac6d3ddd0c3b7aa9d90837c7c7c7c7c7c7c7c7c7c7c7c84919eabb7c4d1d6cabeb3a995887c6f6255534d453b31251a0e020000000000000000000000000008141f2935414c55606d7984919ea7b1bcc8d4dee9dfd2c6b9ada197918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f7c8996aab4bfcad6ccbfb2a5998c7f7266594c3f332619070907030000000000000000000000000000000000000000000000000000000a141e29333e45515d676f7c87929fa6b0bcc5d0cfc3baafa59e92857b6e655b50444b556976838f9ca9b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a79a8d8174675a4e412e23180c000000000000000713202c38444f5960636b69676462605c54606d7a8797a1adb9c6d2d6cabfb4aa96897c706356493d302a2c3845515c6774818d9aa7b1bcc8d4d9cec3b8ab9e9285796d606774818e9aa7a8a8a8a8a3968a7d7063574a3d3024170a000000000000000000000000010e1a2734414d5a6774808d9aa7b3c0cdd4d0c3b6aa9d9083776a606c7985929facb8c5d2d0c3b7aa9d908477727272727272727272727272727272727e8a97a4b1bdcad7d9ccbfb2a6998c7f7366594c40332619070000000000000000000c17232e3846525e6875818e9ba7b1bcc8d4e1e9e1d8ccc0b6aca49f9f9f9f9f9f9f9f9fa4abb5c0ccd7e3f0fcfcf0e3d7ccc0b5aba49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17212935404b555f6a727f8b939ea8b2bdc7d2dde4d8ccc0b6aca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb5bec7d2cdcdcdcdcdcdcdcdcdc5b9ac9f9286796d6053463a2d201307000000000006121e2b37424d575f616363686e7b7c7c7c7c7c7c7c7c7c7c7c7a7972727272727273797979797979797979797272727272716c7380828282828282828282827e71707070707c8995a2afbcc5b8ac9f928579706e695e52463a2d2014070000000000010d1925303a444c5665717e8b98a4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565727e8b8e8e8e8e8e8e8e8e8e8d80747e8b97a4b1b4aa9f948b7e74818e9ba7b4b1a5988b7e727e8b98a9b3b9ada297877a75828e9ba8b5a99d9083767885919eabb8c4c5b8ab9f928578685e5246392d201307000000000000000000000000070c121e2a36424d576875828f9ba8b5b5b5b5b5b5ada196877a6e61544753606c7985929fabb8c5d2ded1c5b8aca095908888888888888888888888889196a1acb9c5d2dbd0bdb0a4978a7d7164574a423b33291f14090000000000000000000000000000020d19242f3a45515c66717e8b95a0acb8c2cdd8e3ded1c4b8ab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e7a8798a2aebac6d3cdc1b4a79a8e8174675b4e412f24180d010000000000000000000000000000000000000000000000000000000000020c17212935414b55606a737f8c949fa9b3becad2ccc0b9ada1978f82776c60584e4e5b6774818e9aa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c8f827669554b4034281c1004000000000000030f1b27323d474f54565e5c5a57555351515d677885919eabb8c4d1dbd0beb1a4988b7e7165584b3e32252834404b55626f7c8995a0acb8c7d1dcd2c6b9ada1978a7d70636774818e9aa7b4b5b5afa396897c706356493d3023160a000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1cedacfc2b5a99c8f8276695b657784909daab7c3d0d2c5b9ac9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4c0cddadacec1b4a79b8e8174685b4e412f24180d01000000000000000006111c2a36414c56636f7c8995a0acb8c5d0dbe6e0d4c8bbafa49a93929292929292929399a4afbbc7d4e0edf9f7ede0d4c7bbafa49993929292929292929292929292929292929292929292887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f39434e58626d75828f96a1abb5c0ccd7dfddd2c7beb6afacacacacacacacacacacacacacacacacacacacacacacacacacacacacafb5bdc0c0c0c0c0c0c0c0c0c0c0c0c0bbaea399877b6e6154483b2e21150800000000000814212d3a47535f696e70707070707077838888888888888888878778707070707380868686868686868686867e71707070706f717d8a8f8f8f8f8f8f8f8f8f837d7d7d7d7d7e8a97a4b1bdc6baaea2988a7e7d7b6e6154483b2e211508000000000005111d2a36414c565e68707c8996a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000c18242f3b4754616e7b818282828282828282828180737c8995a9b3bcb0a69c8f82757f8b98a5b2b3a69a8d80737c8996abb5beb3a995887c73808d99a6b3ab9f9285787683909ca9b6c3c6baaea298877a6d6154473a2e211407000000000000000000000000000714212d3a46535e697885919eabb8c2c2c2c2b7ab9e918478695e5246505b6576838f9ca9b6c2cfd6d4c8bcb1a7a09d9595959595959595959595959ea1a8b2bdc9d5d6ccbfb2a5998c7f7266594c3f312921170d0300000000000000000000000000000008131e2834404b54606c7883909da6b0bbc7d3dfdfd2c6b9ada197897c7272727272727272727272727272727272726e697985929facb8c5d2cfc3b6a99c90837669554b4135291d1104000000000000000000000000000000000000000000000000000000000000050f18242f3a434e58606d78829097a2adbac1c5c5c5beb3a99f948c7f726a5f554b5965727f8c989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a918477675c5145382c1f1306000000000000000b16212b353d444849524f4d4b4846454c55697683909ca9b6c3cfd9ccc0b3a6998d8073665a4d403327232e394754606a7784919dabb5c0cbd7d5c9beb3a99b8e8275686774818e9aa7b4c1bcafa296897c6f6356493c30231609000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2ced6cec1b5a89b8e827568536875828f9ba8b5c2ced3c7baaea398928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9b5c2ced7d7cfc3b6a99c90837669554b4035291d11040000000000000000000e1925303b4854606b7783909daab3becad6d4d4d2c6b9ac9f93888686868686868687939facb9c6d2dde8ebebebdfd2c6b9ac9f9387868686868686868686868686868686868686868686877d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c46515b616d7a849199a4afbbc2cdd7dfd9d0c7c0bbb9b9b9b9b9b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b5ab96897c706356493d3023160a00000000000815222e3b4855616e7b7d7d7d7d7d7d7d839095959595959595998a7e7d7d7d7d7d818e93939393939393938e817d7d7d7d7d7d6f7884919c9c9c9c9c9c9c959189898989898a909aa6b2bfcabfb4aa9a908a897f7266594c3f3326190700000000000713202d3946525e686d7a83909797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e7575757575757575757575736d7a8797a2adbab7aa9d9184777d8996aab4b5a89b8f82757b8899a3aebbb0a4978a7d717e8b98a4b1ada297877a74818e9ba7b4c1cabeb3aa95897c6f6256493c2f231609000000000000000000000000000815212e3b4854616e7b8796a1adb9c5c9c9c1b5a89b8e827568564d4249536673808d99a6b3c0c9c9c9cec3b9b1acaaa2a2a2a2a2a2a2a2a2a2a2a2abacb2bac4cec9c9c9c1b4a79a8e8174675b4e412f23180f0500000000000000000000000000000000010c18232e3944505b66707d8a949fabb7c1ccd2d2d2c9beb2a99d9083786c65656565656565656565656565656565626a7784909daab7c3d0d1c4b8ab9e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000007131d28313d44505c666e7b85929fa6b0b9b9b9b9b9b9b0a69f92867c6f675d515764707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d87796d6053463a2d20130700000000000000040f19232b32383b3c4543403e3c3a414e5b6774818e9aa7b4c1cddacec1b5a89b8e8275685b4f4230251d2b37434e5866727f8c99a3afbbc7d4dacfc5b9ac9f92867a6d6774818e9aa7b4b6b6afa295887c6f6255493c2f22160900000000000000000000000003101d2a3643505d697683909ca9b6c3c9c9c9c0b4a79a8d8174675a6773808d9aa6b3c0cacacbbfb4aaa39f98989898989898989898989898989898989a9da4aebac5cacacacac4b8ab9e918578675d5145392c20130600000000000000000008141e2c38444f5965727e8b98a2aebac6c7c7c7c7c4b7aa9d9184797979797979797d8a96abb5c0ccd7dedededed8cbbeb1a5988b7f79797979797979797979797979797979797979797979706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a343f46525d68707d87939fa6b0bbc5d0d2d2d2d2ccc8c6c1b7afaaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5988b7e7265584b3f3225180c00000000000c1825323f4b5865727e8a8a8a8a8a8a8a9095a0a2a2a2a2a2ab9a908a8a8a8a8a8a8e939d9f9f9f9f9f9f9d938e8a8a8a8a8a8578727f8c98a2a9a9a9a9a7a09d9696969696979aa2acb7bdbdbdbcaca29a978e8174675b4e412e23180c00000000000714212e3a4754616d7a838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e61686b6b6b6b6b6b6b6b6b6b6b687885929fabb8b9ac9f9286797b8798a2aeb7aa9d9084777986929facb9b2a6998c7f737c8996aab4b3a995897c727f8c99a5b2bfd0beb1a4978b7e7164584b3e3125180b000000000000000000000000000b1724313e4a5764717d8a97a9b2bdbcbcbcbfb5ab988c7f7265594c3f4a5764707d8a97a3b0bcbcbcbcbcbcbcbcb8b7afafafafafafafafafafafafb7b9bdbcbcbcbcbcbcbcb6a99c8f837669554b4034291c1004000000000000000000000000000000000007121d28333f4a54616b76828f9ca5afbac5c5c5c5c5c4b8ab9f958a7e71665c58585858585858585858585858585c6875828f9ba8b5c2c5c5c5b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000010c161f28343f4a545e69717e8a949eacacacacacacacacaca3989183796d605954616e7b8080808080808080808080808080808080808080808080808080808080808080808080808080807a6d6154473a2e211407000000000000000007111921272c2f30383634312f333f4c5966727f8c99a5b2bfccd2d0c3b7aa9d9083776a564d41362a1e27323d4754616e7b86929facb9c5d0cfcfc7baaea3988b7e716774818e9aa7a9a9a9a9a295887b6f6255483c2f22150900000000000000000000000004111e2a3744515d6a7784909daab7bcbcbcbcbcb3a6998d8073665365727e8b98a5b1bebebebebebcb4aeaca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a7a9aeb6bebebebebebebeb9ada197867a6d6053473a2d201407000000000000000000020f1b27323d4753606d7a85929fabb8babababababab8aca095897c706c6c6c6c6e7b8899a4afbbc7d1d1d1d1d1d1cdc0b3a69a8d80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18222935414c56606b73808c949fa9b3bec5c5c5c5c5c5c5c5baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8073675a4d4034271a0d00000000000a1723303d4a5663707d899696969696969da0a7b1afafafafaca29a9796969696969a9da5afacacacacafa59d9a9696969697867a6d7a86929facb6b5b5b1acaaa3a3a3a3a3a4a6acb0b0b0b0b0b0b0aca99c8f837669554b4034281c1004000000000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f6a6f7878787878787878787878747683909da9b6bbafa399887b7985929facb8ac9f9285797784919eaab7b4a79b8e81747b8798a2aeb1a4978a7e717d8a97a4b0bdcfbfb3a6998c807366594d4033261a0800000000000000000000000004101c2834404a546773808d9aa6b0b0b0b0b0b0aea399897c6f635649464f59616e7a8794a1adb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ab9e918478675c5145382c1f13060000000000000000000000000000000000000b17222d38424f59626f7c89939eaab9b9b9b9b9b9b9b9b1a79e9184796d60564c4c4c4c4c4c4c4c4c4c4c4c4d576773808d9aa6b3b9b9b9b9b9b3a995887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000040d17232e3842505a616c75828f9c9f9f9f9f9f9f9f9f9f9f9f958d80746b61565e696e7474747474747474747474747474747474747474747474747474747474747474747474747474746d685d5246392d201307000000000000000000070f161b2022232b29272424313d4a5764707d8a97a3b0bdc5c5c5c5b8ac9f928579685e5246392d20202d3a46525e6976828f9caab4bfc2c2c2c2bfb4aa9c9083766974818e9a9c9c9c9c9c9c95887b6e6255483b2f22150800000000000000000000000003101c28343f4a546b7884919eabb0b0b0b0b0b0b0a5988c7f72655b65717d8a97a4b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3a995887c6f6255493c2f221609000000000000000000000b16202c3945515d6774808d9aa7adadadadadadadadb1a79b8e8175685e5f606d7986939facb9c4c4c4c4c4c4c4c4c2b5a89b8f8275685f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101924303a444f59606d78829097a2adb9b9b9b9b9b9b9b9b9b9aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685c4f4235291c0f00000000000815212e3b4854616e7b8798a3a3a3a3a3a5aaacb2babbbbbbb4aca6a4a3a3a3a3a3a5a8aab0b8b9b9b9b7afa9a7a3a3a3a995887b6f74818d9aa4afbbc2bcb8b7b4aeaca3a3a3a3a3a3a3a3a3a3a3a3a3a39e918478675c5145382c1f1306000000000915222e3b4854606a6f71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c85858585858585858585858075818e9ba8b4c0b5ab968a7d7783909daab6aea298877b76828f9ca9b5b6a99c9083767985929facb2a6998c7f737c8895a9b3bec9c1b4a89b8e8175685b4e422f24190d01000000000000000000000006121f2c3844515c667683909ca3a3a3a3a3a3a3a39f9286796d6053474e58606b717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f93867a6d6053473a2d20140700000000000000000000000000000000000006111c262f3e4754606a75828e9ba8acacacacacacacacacaca0968b7f72685d52453f3f3f3f3f3f3f3f424c565f69727f8c98a5acacacacacacaca4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000061623303c4955616c707d869292929292929292929292929292928a7d70685e575e61676767676767676767676767676767676767676767676767676767676767676767676767676767615d564c4135291d110500000000000000000000040b0f1315161f1c1a1c2834404a54626f7b8895a2aeb9b9b9b9b9b9aea298877a6e6154473b2e211e2a36424d5664717e8a98a3aeb5b5b5b5b5b5b5ab9f94887b6e74818e8f8f8f8f8f8f8f8f877b6e6154483b2e21150800000000000000000000000006121f2c3844505c667985929fa3a3a3a3a3a3a3a3a3978b7e7164606c7883909da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7d7164574a3e3124170b00000000000000000006131f2b37434e58616b727f8c99a1a1a1a1a1a1a1a1a1a1a19f92867a6e61545c677884919eabb7b8b8b8b8b8b8b8b8b8b7aa9d908477655b505353535353535353535353535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d44505c666e7b85929fabacacacacacacacacacaca89b8e81808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7265594c3f3226190c00000000000613202d394653606c7986929999999999999ea0a8b2b9b9b9b9ada49c9999999999999c9ea6b0b9b9b9b9b0a69e9c999999978a7d706e7b87939facb9b9b9b9b4aaa29f9796969696969696969696969696969386796d6053463a2d2013070000000007131f2c38434e586062646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899292929292929292928d8174808c99a6b3bfb2a5988c7f75818e9ba8b4b4aa96897c74818d9aa7b4b8ab9e9184787784909daab4a89b8e81757a8797a1adb9c6c3b6a99d9083766a564c4135291d110400000000000000000000000713202d3a4653606d79869296969696969696969696908377675c5147535f6a707d879296969696969696969696969696969696969696969696969696969696969696969696969696969a887b6e6255483b2f22150800000000000000000000000000000000000003101c28343f4a545d68707c89969f9f9f9f9f9f9f9f9f9f9f9f9e92857a6d60574d423632323232343f4a545d686e7b85929f9f9f9f9f9f9f9f9f9f998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868686868686868686868686868686868686847a6d615452545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a3024190d01000000000000000000000000030709091210121f2c3844515c666e7b8794a1acacacacacacacacaa96897c6f6356493c30231c28333f4a54606d7a85929fa9a9a9a9a9a9a9a9a9a6998c8073727f838383838383838383827a6d6154473a2e2114070000000000000000000000000713202d3a4653606d79869896969696969696969696968a7d706468717e8b9597979797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7266594c3f3326190c0000000000000000000815212e3b47535f6a707d879294949494949494949494949494998c7f73665c606d7984919daaabababababababababababab9f9285796c60534646464646464646464646464646464646463d3c39332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028343f4a545e69717e8a979f9f9f9f9f9f9f9f9f9f9f9f9c8f8275747474747474747474747474747474747474747474747474747474747474747474747474747474747474726d62564a3e3125180b000000000006121f2b3844505b6677848c8c8c8c8c8c8c9196a0acacacacacac9c928c8c8c8c8c8c8f949eacacacacacac9e948f8c8c8c8c8c7f726a76828f9cabacacacacaca298928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a887b6e6255483b2f22150800000000030f1b27323d464e54565858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585856544f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969e9e9e9e9e9e9e9a8d80737e8a97a4b1bdb4a79a8d8174808c99a6b3b1a4988b7e727f8c98a5b2b9ac9f93867a75828f9ba8b5a99d9083767885929eabb8c5c5b8ab9e928578685d5245392c20130700000000000000000000000916232f3c4956626f7c89898989898989898989898989807467554b4855626f7b858989898989898989898989898989898989898989898989898989898989898989898989898989898989897d7063574a3d3024170a00000000000000000000000000000000000006121f2c3844505c666d7a83919292929292929292929292929292928d8073695e52463a2d25252c3844505c666d7a84919292929292929292929292928e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70797979797979797979797979797979797979786d685e5246484d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746413a32281e130800000000000000000000000000000000000915222e3a45515b606d7882909c9f9f9f9f9f9f9f9f9f9f978b7e7164584b3e31251f2b3844505b66707d8a989c9c9c9c9c9c9c9c9c9c9c9c9184786c72767676767676767676766d685e5246392d2013070000000000000000000000000714212e3a4754616d7a87898989898989898989898989897c6f636d7a858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174675b4e4134281b0e0000000000000000000916222f3c4955626f7c86878787878787878787878787878787878784796d606d74818e969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e98877a6e6154473b3939393939393939393939393939393931302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e17232e394653606c78828f9292929292929292929292929292928b7f726a6767676767676767676767676767676767676767676767676767676767676767676767676767676765625b51463a2e2216090000000000030f1c28333f4a5464717e7f7f7f7f7f7f7f84919e9f9f9f9f9f9f998c7f7f7f7f7f7f828f9c9f9f9f9f9f9f9c8f827f7f7f7f7f7d7063707d8a999f9f9f9f9f9f9f92867e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e21140700000000000a16212b343d4348494b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3abababababa6998d80737c8995a9b3beb6a99c8f83767e8a97acb6b3a6998d80737d8a97a3b0bbafa49a887b73808d9aa6b3ab9e9285787683909ca9b6c3c6b9ada197877a6d6054473a2d21140700000000000000000000000814212e3b4754616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154484855626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154473b2e2114080000000000000000000000000000000000000713202d3a4653606d7982878686868686868686868686868686868686867b6e6154473b2e21202d3a4653606d79828786868686868686868686868686868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b615e564c413b4141414141414141414141414141414141414141414141414141414141414141414141414141413a3935302820160c0200000000000000000000000000000000000b1724313d4a56626d74818e929292929292929292929292928d8073665a4d403327202d394653606c78848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f897c6f6569696969696969696969615e564c4135291d11050000000000000000000000000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d796d616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3023160a0000000000000000000714212d3a4754606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786c6b737f8c919191919191919191919191919191919191897c6f6356493c302c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2734404d5a677380878686868686868686868686868686868686867c6f625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595651493f35291e12060000000000000b17222d384955616c717272727272727b85929292929292929292887b727272727a839092929292929292928d807372727272706b696e7b869292929292929292928b7e717070707070707070707070707070706d685d5246392d2013070000000000040f19222b32383b3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332b23190f0500000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b8b8b8b2a6998c7f737a8797a2adbab8ab9e9184787c889aa4afb5a89b8f82757c8895a9b3beb6ac978a7d717e8b98a4b1ada197877a74818e9ba7b4c1cabeb3a995887c6f6255493c2f22160900000000000000000000000714202d3946525e686e707070707070707070707070706e695e534647535f6a6f707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e695e52463a2d20140700000000000000000000000000000000000006121f2c3844505c666d76797979797979797979797979797979797979796e695e52463a2d201f2c3844505c666d767979797979797979797979797979797670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000000004101c28333e485055575f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e54524c443a303434343434343434343434343434343434343434343434343434343434343434343434343434342e2d29241e160e040000000000000000000000000000000000000c1825323f4b5865727e878686868686868686868686868686868175685b4e423528232f3c4956626f7c82828282828282828282828282828282827e71655c5c5c5c5c5c5c5c5c5c54524c443a3025190d0100000000000000000000000006131f2c3845515c676d70707070707070707070707070706d675f696e717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171706b6054483c2f2216090000000000000000000613202c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c66707d8585858585858585858585858585858585858585857e7164574a3e31242020202020202020202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4b58646e73797979797979797979797979797979797979796f6a5f534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d0100000000000006111c2d3945505a6164666666666f7b8587868686868686868686877d70666d7a82878686868686868686868681756866666663616e7b84878686868686868686868683786c6363636363636363636363636363615d564c4135291d110500000000000007101921272c2e2f31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdc5bfb2a5998c7f727885929fabb8b9ada196867a7a86939facb7aa9d9084777a8697a1adb9b2a5988c7f727c8996aab4b3a995887c737f8c99a6b2bfcfbdb1a4978a7e7164574b3e3124180b000000000000000000000005111e2a36414c565e6163636363636363636363636363615e574d42434e585f6263636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e574d42362a1e110500000000000000000000000000000000000003101c28343f4a545c60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e1c28343f4a545c60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e32261a0d010000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a525353535353535353535353535353535353524746413a322927272727272727272727272727272727272727272727272727272727272727272727272727272721201d19130c04000000000000000000000000000000000000000b1724313d4a56626d7279797979797979797979797979797979756f65594d403427222e3b4754606a6f7676767676767676767676767676767676716d62565050505050505050504746413a32281e13080000000000000000000000000004101c2934404b555c606363636363636363636363636363605d575f616464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646360594f44382c20130700000000000000000004111d2935414c555d606161616161616161616161616161616161616160616b70787878787878787878787878787878787878787878716c6155493c302317131313131313131313131313130a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43414141414141414141414141414141414141414141414141414141414141414141414141413f3e3a352d251b11070000000000000000111d28333e485055575959595f6a6f787979797979797979797979706b61676d767979797979797979797979756f65595959565f696e787979797979797979797979776c655b5757575757575757575757575754524c443a3024190d0100000000000000070f161b1f2223252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252322201c160f07000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1becabeb2a5988b7f727683909da9b6bdb2a895887c7884919eabb7ac9f9285797885929eabb8b4a79a8d81747b8798a3aeb0a4978a7d717e8a97a4b1bdcfbfb2a6998c7f7366594c40332619070000000000000000000000020e1925303b444c52545656565656565656565656565654534d453b3c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565656565654524d453b30251a0e02000000000000000000000000000000000000000c17232e38424a50535c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54524d453b30251a17232e38424a50535c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d5a544c43382d21160a0000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3d464646464646464646464646464646464646453a3936302920171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d080200000000000000000000000000000000000000000915222e3a45515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d31251f2b38434e586062696969696969696969696969696969696965625a504543434343434343433a3935302820160c0200000000000000000000000000000c18232f39434b5153565656565656565656565656565654514d535558585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585856544f473d33271c1004000000000000000000010d19242f3a434c515454545454545454545454545454545454545454535961636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b64615a5045392d211408060606060606060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36404a52585a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c3234343434343434343434343434343434343434343434343434343434343434343434343432312e29231b13090000000000000000000c17222c363e45494b4c4c4e585f626b6c6c6c6c6c6c6c6c6c6c6c6361595d60696c6c6c6c6c6c6c6c6c6c6c68655d534c4c4d575f616b6c6c6c6c6c6c6c6c6c6c6c6a605b53494a4a4a4a4a4a4a4a4a4a4a4a4746413a32281e1308000000000000000000040a0f13151618181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1becbbeb1a5988b7e7275818e9ba8b4bdb0a4978a7d76828f9ca9b5aea298877a7683909da9b6b5a99c8f82767985929facb2a6998c7f737c8995a9b3becac1b4a79b8e8174685b4e412f24180d01000000000000000000000008141e29323b4146474a4a4a4a4a4a4a4a4a4a4a4a4a4846423b33343c4347484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746423b33291f1409000000000000000000000000000000000000000006111c2630383f44464f535353535353535353535353535353535353524746423b33291f14111c2630383f44464f535353535353535353535353535353504e49433a31261c1005000000000000000000000000000000000000000000000000000000000000000000000008111a22282d3031393939393939393939393939393939393939382e2d2a251e170e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e070705010000000000000000000000000000000000000000000005111d29343f485156585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b41372c201b27323d464e54565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585650483f34363636363636362e2d29251e160e0400000000000000000000000000000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a47454247484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4948443d352b21160b000000000000000000000008131e28313a41454747474747474747474747474747474747474747464f55575e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e575550483e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d535353535353535353535353535353535353524947433c342a2727272727272727272727272727272727272727272727272727272727272727272727272625221e1811090100000000000000000006101a242c33393d3e3f3f464e53555e5f5f5f5f5f5f5f5f5f5f5f57554f51535c5f5f5f5f5f5f5f5f5f5f5f5b59534b413f454d53555e5f5f5f5f5f5f5f5f5f5f5f5d535049413d3d3d3d3d3d3d3d3d3d3d3d3a3935302820160c020000000000000000000000030709090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becabeb1a4978b7e7173808c99a6b3bfb2a6998c7f74808d9aa7b3b4aa96897c75818e9ba8b4b7aa9e9184777784919daab4a79b8e81747a8797a1adb9c6c3b6a99c90837669554b4035291d10040000000000000000000000020d1720293036393b3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a3631292a32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36302920170d020000000000000000000000000000000000000000000a151e262e34383a43464646464646464646464646464646464646463b3a36302920170d0a151e262e34383a4346464646464646464646464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b21201d19130c0500010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000000000000010c18232d363f454a4b535353535353535353535353535353534e4d4841392f251a16202b343d4347494f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a453f362d2929292929292921201d19130c0400000000000000000000000000000000010b151f272f34383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332b23190f050000000000000000000000010c161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3e44484a5252525252525252525252525252525252525252524a49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f40464646464646464646464646464646464646463c3b37322a22181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191816120d0700000000000000000000000008121a22282d303133343c4347485253535353535353535353534a484445475053535353535353535353534f4d484139333b4246485153535353535353535353535146443f382f30303030303030303030302e2d29241e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfcabdb1a4978a7e71717e8a97a4b1bdb4a89b8e81757e8b98a5b1b1a4988b7e73808c99a6b3b9ac9f92867975828f9ca8b5a99c9083767885929eabb8c5c4b8ab9e918578675d5145392c201306000000000000000000000000050e171e252a2d2e303030303030303030303030302e2d2a251f20262b2e2f303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251f170e0500000000000000000000000000000000000000000000030c151c23282c2d36393939393939393939393939393939393939392e2d2a251f170e05030c151c23282c2d363939393939393939393939393939393635322d261f160d030000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171f20202020202020202020202020202020201f1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f4646464646464646464646464646464642403d372f271d130f19222b32383b3c43434343434343434343434343434343433e3d3a342d241b1d1d1d1d1d1d1413110d0802000000000000000000000000000000000000030d151d23292c2d30303030303030303030303030302d2c2b2d2e313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302f2c272119110700000000000000000000000000040d161e24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e33383c3d4545454545454545454545454545454545454545453e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3334393939393939393939393939393939393939392f2e2b262018100e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0b09060100000000000000000000000000000810171d212324262a31373a3c4546464646464646464646463d3c38393a43464646464646464646464642413d37302931363a3b454646464646464646464646443937332d26242424242424242424242421201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfbfbdb0a3978a7d706f7c8995a9b3beb6a99d9083767d8996aab4b3a6998d80737e8b97a4b1bbafa399887b73808d9aa6b3ab9e9185787683909da9b6c3c6b9ada197867a6d6053473a2d20140700000000000000000000000000050d14191e20212323232323232323232323232321211e1a14151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232323232321201e1a140d05000000000000000000000000000000000000000000000000030a11171c1f20292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201e1a140d050000030a11171c1f20292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a2926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131313131313131313131313131313120707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e3132393939393939393939393939393939393534312c251d150b07101920272b2e2f363636363636363636363636363636363632312e29221b1210101010101007070501000000000000000000000000000000000000000000030b12181c1f20232323232323232323232323232321201e21222525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252322201c160f07000000000000000000000000000000040c13191d202121212121212121212121212121212121212121282c2f3038383838383838383838383838383838383838383831302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c22211f1b150e0700010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000060c111417181820262b2e2f383939393939393939393939302f2c2c2d3639393939393939393939393534312c251f262a2d2e383939393939393939393939372d2b27221b14171717171717171717171413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b2b2b2b2b0a3968a7d706d7a8797a2adb9b8ab9f9285787b8798a2aeb5a89b8e82757c8996aab4bfb5ab96897d727e8b98a5b1ada197867a75818e9ba8b4c1c9beb3a995887c6f6255483c2f221509000000000000000000000000000002080e111414171717171717171717171717171514120e090a0f121515171717171717171717171717171717171717171717171717171717171717171717171717171717171717171414110e0902000000000000000000000000000000000000000000000000000000060c1012131c2020202020202020202020202020202020201f1414110e09020000000000060c1012131c2020202020202020202020202020201d1c1a16100a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282725201a130b0300070f161b1f222329292929292929292929292929292929292524211d181109000303030303000000000000000000000000000000000000000000000000000001070c10131417171717171717171717171717171413121415181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818161613100b05000000000000000000000000000000000001080d111314141414141414141414141414141414141414141c2023242b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a2020202020202020202020202020202020201f1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e151a1f21222b2c2c2c2c2c2c2c2c2c2c2c2423202020292c2c2c2c2c2c2c2c2c2c2c282725201b141a1e21222b2c2c2c2c2c2c2c2c2c2c2c2a201f1b17110a0a0a0a0a0a0a0a0a0a0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa5a5a5a5a5a5a396897c70687885929eabb8baada297877a7985929facb6aa9d9083777b8798a3aebab1a5988b7e727d8996abb5b3a995887c73808c99a6b3bfcfbdb0a3978a7d7064574a3d3124170a00000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a080705020000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080705020000000000000000000000000000000000000000000000000000000000000003060710131313131313131313131313131313131313130807050200000000000000000003060710131313131313131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000010205050505050505050505050505000003060809090909090909090909090909090909090909090909090909090909090909090909090909090907060401000505050505050505050505050000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020202020202020202020201b1b18140f0902000000040a0f1315161c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c181715110c060000000000000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a07060608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090704000000000000000000000000000000000000000000010406070808080808080808080808080808080808080b101416171f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0d0d131313131313131313131313131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151f202020202020202020202017161413141d20202020202020202020201c1b18150f090e1214151e20202020202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d999999999999999996897c6f6a7683909da9b6beb3a996897c7783909daab6ac9f9285797985929facb8b3a69a8d80737b8899a3aeb0a4978a7d717e8a97a4b1bdd0bfb2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f12121212121212121212121212070a0f12151516161616161616161616161616161616161616161616161616161616161616161616161616161413100d071212121212121212121212120b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c131313131313131313131313131313130f0e0c0804000000000000000306080910101010101010101010101010101010100b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1212121212121212121212121212121212121212120b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091213131313131313131313130a090706071013131313131313131313130f0e0c0904000205070812131313131313131313131311060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818c8c8c8c8c8c8c8c8c8c887c6f6875818e9ba8b4beb1a4978b7e75818e9ba8b4aea298877a7784919daab7b5a89b8f82757986929facb2a5998c7f727c8995a9b3becac1b4a79a8e8174675b4e412f23180c000000000000000000000205070811111111111111111111111111100706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1b1f1f1f1f1f1f1f1f1f1f1f1f1e13151b1f2122222222222222222222222222222222222222222222222222222222222222222222222222222220201d181f1f1f1f1f1f1f1f1f1f1f1f1f181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0b0803000000000000000000000000000305060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c10101010101010101010100f0e0c070705010105090b0b101010101010101010100e0605080a0b1010101010101010101010101010101010100e0606080a0b101010101010101010100a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f7f7f7a6d66737f8c99a6b2bfb3a6998d80737f8c99a6b2b4aa96897c75828f9ca8b5b7aa9d9084777784919eaab4a79a8e81747a8797a2adbac6c2b6a99c8f837669554b4034291c10040000000000000003090e1214151e1e1e1e1e1e1e1e1e1e1e1e1e1d1312100c070306070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707060300000000000000000000000000000000000000000000000001070d111314181a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1515120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a202427282c2c2c2c2c2c2c2c2c2c2c2c2b201f262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29242c2c2c2c2c2c2c2c2c2c2c2c2c2524211d171009000000000000000000000000000000020507080908080706040000020201000000000000000000000000000000000000000000000000000000000000000000020608080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080705020000000000000000000000000000000000000000000001080e1317191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a18140f0801000000000000000000060b0f1213191b1b1b1b1b1b1b1b1b1b1b1b1b1a181514120e090300000000000000000000000000000000000000000000000000000000000000000000000106090b0c111111111111111111111111111111111111111007060401000000000000000000000000000000000000000000000000010507071111111111111111111111111111111111110e0d0b0803000000000000000000000000000000000000060d121618191c1c1c1c1c1c1c1c1c1c1c1c1b181413110d0c111517181c1c1c1c1c1c1c1c1c1c1a13121517181c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b13121417171c1c1c1c1c1c1c1c1c1c171614100b050000000000000000000000000000000000000002050708070705010000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090806030000000000000000000000000000000000000000020608080e0e0e0e0e0e0e0e0e0e0e0e0e0b0a080500000000000000000000000000000000000000000000000000000105090b0c1010101010101010101010101010100f0c07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b7072727272727272727272726d6864717e8a97a4b1bdb5a89b8f82757d8a97acb6b1a4978b7e74808d9aa7b3b8ac9f92857975828f9ca8b5a99c8f83767885929fabb8c5c4b7ab9e918478675c5145382c1f1306000000000000050d141a1e21212a2a2a2a2a2a2a2a2a2a2a2a2a2a201f1c1812101213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100b06000000000000000000000000000000000000000000040c13181d202024272727272727272727272727272727272727272722211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151d252c313435383838383838383838383838382d2c32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f3838383838383838383838383831302d29221b120900000000000000000000000002080e1114141615141313100c070f0e0e0d0c0b0a09080807060400000202000000000000000000000000000000000003090e12141517171717171717171717171717171717171717171717171514120e090300000000000000000000000000000000000000020b12191f232627282828282828282828282828282727241f1a130a0a0a0a0a0a0a0a0a0a11171b1f202628282828282828282828282828272521211e1a140d08010000000000000000000000000000000000000000000000000000000000000000070d121618191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1413110d0801000000000000000000000000000000000000000002080d1113141d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b1a17140e08010000000000000000000000000000010911181e222425292929292929292929292929282521201d19171d2124252929292929292929292927201f21232429292929292929292929292929292929292927201f212324292929292929292929292423201c1710080000000000000000000000000000000003090e1214151413110d080807050200000000000000000000000000000000040a0f131516171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615130f0a040000000000000000000000000000000003090e1214151b1b1b1b1b1b1b1b1b1b1b1b1b181715110c060000000000000000000000000000000000000000000000060c121518181c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b191413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616366676d6e6e6e6e6e6e6e6e6e6e6e6f7c8995a9b3beb7aa9d9084777c889aa4afb3a6998c80737f8b98a5b2baaea298877a74808d9aa7b3ab9e9184787783909daab6c3c6b9ac9f93867a6d6053473a2d2014070000000000050f171f252a2d2e37373737373737373737373737372d2c28231c1c1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1c17110a02000000000000000000000000000000000000080d161d24292c2d3133343434343434343434343434343434343434342f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373d4042454545454545454545454545453a383c43474849494949494949494949494949494949494949494949494949494949494949494949494949494745403c454545454545454545454545453e3d39342d241b100600000000000000000000050d14191e2021232221201f1c181d1c1b1a191918171615141313100c070f0e0a090704000000000000000000000000060e151a1e2122232323232323232323232323232323232323232323232321211e1a140d050000000000000000000000000000000000010b141d242b303334353535353535353535353535353433302b251d171717171717171717141b22272b2d333535353535353535353535353534322e2d2a251f19130c0a0c0c0d0d0d0d0d0d0d0d0d0c0606030000000000000000000000000000010a11181e2225262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2921201d19130c04000000000000000000000000000000000000050c13191d20212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726241f1a130b020000000000000000000000000009131b23292e313236363636363636363636363635322e2d2a2522292e313236363636363636363636342d2b2d3031363636363636363636363636363636363636342d2b2d30313636363636363636363631302d28211a11080000000000000000000000000000050d141a1e212121201d19171414110e090807050200000000000000000000070f161b1f22232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322221f1b150e070000000000000000000000000000060e151a1e2122282828282828282828282828282524211d1711090000000000000000000000000000000000000000000911181d222425292929292929292929292929292929282521201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f5557606d797b7b7b7b7b7b7b7b7b7b7b797a8797a1adb9b8ac9f9285797a86939facafa89b8e82757d8a96acb6bfb4aa96897c727f8b98a5b2ac9f93867a75818e9ba8b4c1c8bbafa49a887b6e6255483b2f22150800000000030d17212931363a3b44444444444444444444444444433a38342e27282b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28231c140c020000000000000000000000000000000008121a1f282f35393a3e40414141414141414141414141414141414141413c3a37312a22180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e525252525252525252525252514644464e5355555555555555555555555555555555555555555555555555555555555555555555555555555553514b49525252525252525252525252524b49453e362d22170c000000000000000000050e171e252a2d2e2f2f2e2d2c28232a29282726252424232221201f1c181d1c1b171614100b05000000000000000000060f181f262b2d2e30303030303030303030303030303030303030303030302e2d2a251f170f050000000000000000000000000000000008121d262e363c3f414141414141414141414141414141403c362f2424242424242424242424262d3337393f41414141414141414141414141413f3b3a363129241e161618191919191919191919191913120f0b060000000000000000000000000a131b23292e313237373737373737373737373737373737373737362d2c29241e160d0400000000000000000000000000000000050e161e252a2d2e3737373737373737373737373737373737373433302b241d140b01000000000000000000000006111b252d343a3e3f434343434343434343434342413f3a39363027343a3d3e43434343434343434343413937393d3e434343434343434343434343434343434343413938393c3e434343434343434343433d3c39332c231a1005000000000000000000000000050f171f252a2d2e2e2d2a252421201e1a171514120e09080606030000000007101921272c2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b2620191007000000000000000000000000060f1820262b2e2f3535353535353535353535353531302d29221b12090000000000000000000000000000000000000009121b23292e313236363636363636363636363636363635322d2c29241e160e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e444c5966737f87878787878787878787877d7885929eabb8baaea398877b7884919ea2a2a29d9083777b889aa4afbbb1a4978b7e717d8a96abb5afa49a887b73808c99a6b3bfccc0b6ac968a7d7063574a3d3024170a0000000009141f29333b4246485151515151515151515151515150464440393034383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e140a00000000000000000000000000000008111a242c313a4045474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4847433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5f5f5f5f5f5f5f5f5f5f5f5f5e53504e585f626262626262626262626262626262626262626262626262626262626262626262626262626262605d55565f5f5f5f5f5f5f5f5f5f5f5f5f585650483e34291d110500000000000000020d1720293036393b3c3b3b3a38342e3635353433323130302f2e2d2c28232a29282323201c16100800000000000000030e18212a31373a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36312921170d030000000000000000000000000000030e19242e3840474c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c48413830303030303030303030302f383f44464c4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4846423b352f281f22252626262626262626262626201f1c17110a0200000000000000000007111b252d353a3e3f44444444444444444444444444444444444444433a39352f281f160d030000000000000000000000000000020c1620283036393a44444444444444444444444444444444444441403c362f261d130800000000000000000000010d18232d373f464a4c4f4f4f4f4f4f4f4f4f4f4f4f4e4b4746413a333f454a4b4f4f4f4f4f4f4f4f4f4f4d464445494b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e464445494a4f4f4f4f4f4f4f4f4f4f4a49443e352c21170b0000000000000000000000030d17212931363a3b3a393630302e2d2a252422211e1a181513120f0b0607060f19232b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22190e0400000000000000000000030e18212a31373a3b414141414141414141414141413e3d39342d241b1106000000000000000000000000000000000006111b252d343a3d3f434343434343434343434343434343423f3a39353028201b120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33404d596673808c949494949494949494897c7683909da9b6bfb4aa96897d76828f95959595959285787a86939facb9b3a6998c80737b8899a3afb6ac978a7d717e8b97a4b1bed0bfb2a5988c7f7265594c3f32261907000000020e1a25313b454d53545d5d5d5d5d5d5d5d5d5d5d5d5d5d53514a42393f44464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646443f3830261c11060000000000000000000000000005101a232c363e434b5153575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824313d48535d65686b6b6b6b6b6b6b6b6b6b6b6b6b605c545f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d6760636b6b6b6b6b6b6b6b6b6b6b6b6b64625a5045392d2115080000000000000008141e29323b4146474948474645404443424141403f3e3d3c3b3b3a38342e363535302f2c27211a110800000000000009151f2a333c4247484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4846423b33291f1409000000000000000000000000000007131f2b36404a52585a5b5b5b5b5b5b5b5b5b5b5b5b5b5a58534a413d3d3d3d3d3d3d3d3d3d3d3a41495053595b5b5b5b5b5b5b5b5b5b5b5b5b5a5854534d45413a31292f3233333333333333333333332d2b28221c140b0200000000000000010d18232d373f464a4c515151515151515151515151515151515151514f4745413a31281f150c030000000000000000000000000008131e28323a4146475051515151515151515151515151515151514e4c4741382f241a0e0300000000000000000006121e29343f495156585c5c5c5c5c5c5c5c5c5c5c5c5b5854524c443f485056585c5c5c5c5c5c5c5c5c5c5a53505055575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a53505055575c5c5c5c5c5c5c5c5c5c57554f473e33281c10040000000000000000000009141f29333b424648474641403d3b3a3630312e2d2a262422201f1c1715131216212b353d4348494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20150a000000000000000000000915202a333c4247484e4e4e4e4e4e4e4e4e4e4e4e4e4b49453e362d22170c00000000000000000000000000000000010c18232d373f454a4b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4745413a322d241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a2734404d5a6773808d9aa1a1a1a1a1a1a196897c74818e9ba7b4beb2a5988b7f748089898989898989877a7885919eabb8b4a89b8e81757986929facb2a5988c7f727c8996aab4becac0b4a79a8d8174675a4e412e23180c00000005121e2a36424d575e616a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a424a50535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504a42382e23170b000000000000000000000000000b16212c353e4850555d60646667676767676767676767676767676767676767625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734404d59656f75787878787878787878787878786d665c626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6b6f78787878787878787878787878716c6256493d3024170a000000000000020e1925303b444c525456555453514b51504f4e4d4c4c4b4a494847464540444342413d3c38332c231a0d0707040100020e1a26313c454d5355565656565656565656565656565656565656565656565654534d453b31251a0e02000000000000000000000000000b1723303c47525c64676868686868686868686868686867645c534a4a4a4a4a4a4a4a4a4a4a4a4749535b6066686868686868686868686868686765615e57524c433a323a3e3f4040404040404040403f3938332d261d140a0000000000000006121e29353f495157595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c54524c433a31271e150b020000000000000000000000010d1925303a444c52545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a41362b1f14080000000000000000000916222e3a46515b62656969696969696969696969696865615e565049505a62656969696969696969696967605b5a616469696969696969696969696969696969696967605b5a6164696969696969696969696461594f44392d201408000000000000000000020e1a25313b454d535454524c4c4a474642403e3b3a3631312f2d2b282222201f1c27323d474f54565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655544e463c32261b0f030000000000000000020e1a26313c454e53555b5b5b5b5b5b5b5b5b5b5b5b5b585650483e34291d110500000000000000000000000000000005121d29343f495156585c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5854524c443f362e251c11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7aeaeaeaeaea295897c737f8c99a6b2bfb3a79a8d80747b7c7c7c7c7c7c7c7c797683909ca9b6b6a99d9083767784919eaab4a79a8e81747a8798a2aebac6c2b5a99c8f827669544a4034281c100400000714212d3a46535e696e77777777777777777777777777766d665c514a545c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c544a3f34281c1106000000000000000000000004101c28333e47505a61676d7173747474747474747474747474747474747474746f6a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b68758185858585858585858585858584786d606b788588888888888888888888888888888888888888888888888888888888888888888888888888887d706f7d858585858585858585858585857e7164584b3e3125180b00000000000005111e2a36414c565e61626261605c545d5d5c5b5a5958575756555453514b51504f4e4a48443d352c21181413110d0806121e2b37424d575f616363636363636363636363636363636363636363636363615e574d42362a1e1205000000000000000000000000000d1926333f4c58646e7474747474747474747474747474746e645657575757575757575757575754525b656c727474747474747474747474747474726e69605d564c443f464b4c4c4c4c4c4c4c4c4c4c4c46443f382f261c11060000000000000916222e3a46515b62656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69605d564c433930271d140a000000000000000000000005111d2a36414c565e616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a67645c52473c3024170b0000000000000000000b1824313e4a56626d7276767676767676767676767574726d68605b5356626c7176767676767676767676746c65616c71767676767676767676767676767676767676746c66616c7176767676767676767676706c6155493c3023160a00000000000000000005121e2a36424d575e61615e56595754524d4d4a484642403e3b3938332d2f2d2c282c38434f59606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f1306000000000000000006121e2b37424e575f626868686868686868686868686864625a5045392d2115080000000000000000000000000000000915222e3a45515b62656969696969696969696969696969696865605d56504840372e23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4bababaaea295887b717e8a97a4b1bdb5a99c8f82766e6f6f6f6f6f6f6f6f6d74818e9ba7b4b8ab9f92857876828f9ca9b5a99c8f83767885929fabb8c5c4b7aa9e918477665c5144382c1f120600000815212e3b4854616e7b8384848484848484848484848483786d6053505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5044382d22170b00000000000000000000000714202c38444f59616c70797e80818181818181818181818181818181818181817c6f6255483c2f221507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b9292929292929292929292897c6f636a7683909595959595959595959595959595959595959595959595959595959595959595959595958c7f72707d8992929292929292929292928b7e7265584b3f3225180c0000000000000714202d3946525e686e6f6e6e6d666b6a6968686766656463636261605c555d5d5c5b56554f473d33292421201d19131314212d3a47535f696e70707070707070707070707070707070707070707070706e695e53463a2d211407000000000000000000000000000e1a2734414d5a6774808181818181818181818181818180746863636363636363636363636363615e606c797f81818181818181818181818181807e7b746d685e564c495157595959595959595959595953504a42382d22170b0000000000000b1825313e4a57626d7277777777777777777777777777777777777777766d685d554b42392f261c1106000000000000000000000713202d3946525e686d777777777777777777777777777777777777746e64584c4033261a0d0000000000000000000c1925323f4c5865727f828282828282828282828282817f7a726c655b5865717e8282828282828282828280776c6a717e82828282828282828282828282828282828280786c69717e828282828282828282827d7064574a3d3124170a0000000000000000000714212d3a46535e696e6d68686663615e575a5755534d4d4b4846443f3e3c3a38342e3b4854606b6f707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a5f54473b2e22150800000000000000000814212e3a47535f6a6e74747474747474747474747474716c6256493d30241707080608090b0b0b0b0b0b0b0b0c0c0c0c1824313d4a56626d7276767676767676767676767676767675726d68625a524940352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1c7bbaea195887b6f7c8895a9b3beb7aa9e91847767646464646464646466737f8c99a6b2baada297877a74818d9aa7b4ab9e9184787783909daab6c3c5b9ac9f9286796d6053463a2d20130700000714212d3a46535e697784909090909090909090909090897d70635453606d7879797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979786d60544a3f33281c0f03000000000000000000000916232f3c4855616b707e858a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c7f7265594c3f2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88969e9e9e9e9e9e9e9e9e998d8073666875818e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29a8d8174707d89969e9e9e9e9e9e9e9e9e988b7e7265584b3f3225180c0000000000000814212e3b4754616e7a7c7b7a7979787776757474737271706f6e6e6d676b6a6968686361594f4439352f2d2c2924201f1c222e3b4855616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154483b2e21150800000000000000000000000000101d2a3743505d6a76838e8e8e8e8e8e8e8e8e8e8e8e8e877a6e707070707070707070707070706d6861656d7a828e8e8e8e8e8e8e8e8e8e8e8e8d8b87817a6d685e52515b636666666666666666666666605b544a3f33281c0f0300000000000c1926323f4c5965727f83848484848484848484848484848484848484827a6d675d544a42382d2217130a0000000000000000000714212e3a4754616d7a8384848484848484848484848484848484838074675a4e4134271b0e0100000000000000000714202d3a4753606d79838f8f8f8f8f8f8f8f8f8f8f8e8b867f776c605a606d78828f8f8f8f8f8f8f8f8f8d80736f7c868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d80746e7b868f8f8f8f8f8f8f8f8f83786d6053463a2d2013070000000000000000000815212e3b4854616e7b7a787573706e69696664615f575a575553504a4b4846443f3e3c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c3024190d01000000000000000815222f3b4855626e7c818181818181818181818181817e7164584b3e2e231816151315161818181818181818191919191925323f4b5865727e828282828282828282828282828282817f7a716c635b52473d33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1c7baaea194877b6e7a8797a1adb9b9ac9f93867971717171717171717171717e8a97a4b1beb3a995887c727f8c98a5b2ac9f93867975828e9ba8b5c1c7bbafa399887b6e6155483b2e221508000005121e2a36424d576673808c999d9d9d9d9d9d9d9d9d9b8e8174665c5c697582868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868477665b5044382b1f120600000000000000000005111e2a36414c5663707d889297999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e817568554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697884919eabababababababaa9d908377686673808c99a6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa99c8f8276707d8996a3abababababababa5988b7e7265584b3f3225180c0000000000000a1723303d4a5663707d89888786858584838281807f7f7e7d7c7b7a79797877767574706b61554745403e3a3935302d2c282334414e5a67748089898989898989898989898989898989898989898989898073675a4d4034271a08000000000000000000000000000f1b2835424e5b6875818e9b9b9b9b9b9b9b9b9b9b9b95887c7b7d7d7d7d7d7d7d7d7d7d7d7d7d7a716c61686d79818d929b9b9b9b9b9b9b9b9b9a99928e837a6d615857636d72737373737373737373726c665b5044382b1f120600000000000713202d3a4653606d78828f90909090909090909090909090909090908f82796d665c544a3f3328251c12090000000000000006131f2b37434e5865727f8b909090909090909090909090909090908b7e7164584b3e3125180b0000000000000000000613202c3945515d676e7b8491989c9c9c9c9c9c9c9c9b98928c80746c625c666d798290959c9c9c9c9c9c928c7f7a8491989c9c9c9c9c9891848390959c9c9c9c9c9c928c7f798390989c9c9c9c9c9991857a6e665c5044382b1f12060000000000000000000c1926323f4c5965727f8784827f7d7b787673716e6969676462605b54585553504a4b48505c6976828989898989898989898989898989898989898989898989898989898989898989898989898989898989898983776a564c4135291d1105000000000000000815222e3b4855616e7b888e8e8e8e8e8e8e8e8e8e8e8e827669544a4034282522221f222224242424242424242525252525252d3a4653606d78818e8f8f8f8f8f8f8f8f8f8f8f8f8f8e8b857e736e63594f44382c1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2c7baada194877a6e7885929eabb8bbafa4998c7f7e7e7e7e7e7e7e7e7e7e7e808d99a6b3bdb1a4978a7e717d8a97abb5afa499887b73808d99a6b3c0cbc0b5ab96897d7063564a3d3023170a0000020e1a25313c4855626f7b8895a0aaaaaaaaaaaaaaaa9f9285796d605a6774808d93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c605346392d2013060000000000000000000714202d3946525e687784919aa1a9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576774818d9aabb5b8b8b8b8b8ac9f93877a6d64717e8b97a4b1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb7ab9e918478707d8996a3b0b8b8b8b8b8b1a5988b7e7265584b3f3225180c0000000000000815222e3b4855616e7b88999498929190908f8e8d8c8b8a8a898887868585848382817d70635653514b4a4745413d3a38342e35424f5c6875828f9696969696969696969696969696969696969696968f8275685c4f423025190d010000000000000000000000000d1a2633404d596673808c99a6a7a7a7a7a7a7a7a7a4978a7e787f858a8a8a8a8a8a8a8a8a8a8a857e756d68676d78808c939aa3aaa7a7a7a7a7aba39f958f82756a5f5e69727f7f7f7f7f7f7f7f7f7f7f786c605346392d201306000000000006121f2c3844505c666d79828f959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d948f82786d665b504440372e241b12080000000000000815222e3b47545f6a7783909d9d9d9d9d9d9d9d9d9d9d9d9d9d9d92857a6d6053473a2d20140700000000000000000004111d2935404b555e696f7c869299a4a9a9a9a9a9a8aaa29f928b7e71665c5d676d79839095a0a8a9a9a49f9388839096a0aaa9a9a59f92867c7a839095a0a8a9a9a49c918c839095a0aaa9a9a59f92877d6f685e544a3f34281c10030000000000000000000a1724313d4a5764707d8a918f8c8a878582807d7b787673716e6c66676462605c545855535b6774818e9696969696969696969696969696969696969696969696969696969696969696969696969696969696928578685d5246392d201307000000000000000713202d3a4653606d7986929b9b9b9b9b9b9b9b9b9b918477665c51443832322f2e2b2e2f3131313131313131323232323232323844505c666d78808d929c9c9c9c9c9c9c9c9c9c9c9b98928b80736b605448382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5c2c6baada093877a6d7683909da9b6c0b5ab9c918c8b8b8b8b8b8b8b8b8b8b8b8d929ca8b4bfb2a6998c7f737b8899a4a9a9ab978a7d717e8b98a4b1bed0beb2a5988b7f7265584c3f322519060000000915212e3a47535f6a7784919daab7b7b7b7b7b7ada2978a7d70635465727f8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a399877b6e6154483b2e2115080000000000000000000814212e3b4754616e7a8796a0acb3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313d4a5764707d8a99a3aebbc5c5c5bbafa49a8a7e71646f7c8996aab4bfcac8c8c8c8c8c9c1bab6b4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f928679707d8996a3b0bcc5c5c5beb1a5988b7e7265584b3f3225180c0000000000000713202d3a4653606d7986929fa29f9e9d9c9b9b9a9998979696959498929190908f8e8174675d605d555754524c494645403c3a3f49536a7683909da3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a564c41362a1d11050000000000000000000000000b1825313e4b5864717e8b97a4b1b4b4b4b4b4b4b2a6998c7f73727b828b929796969696969697918a817a716c666c747f889298a3aeb4b4b4b4b5afa79e93887c6f62616e7b878c8c8c8c8c8c8c8c8c8477665b5044382b1f1206000000000003101c28343f4a545c676d79839095a0a8aaaaaaaaaaaaaaaaaaaaaaa69e948e81786c605c52493f362d241a11080000000004101c2834404b55626f7c8895a0aaaaaaaaaaaaaaaaaaaaaaaaa89a8e8174675d5145392c201306000000000000000000010d18242f3a434d575f6a707e87939fa4aeb5b5b5b5b4aea49e9185796d60555d676d7a839196a1a9b3afa49a9390959fa8b2b1a79e938b7e716d7a839196a1a9b2ada39c9590959fa7b1b2a89e938c7f726b60564c42382e23170b000000000000000000000915222f3c4855626f7b88959b999697918f8d8a888583807e7b797674716f6d666765625f5866727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a297877a6d6154473a2e2114070000000000000006121f2c3844505c667784919ea7a7a7a7a7a7a7a79f9286796d6053463f3f3f3c3b373b3c3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f4a545c666c74808c929ba3a9a9a9a9a9a9a9a9aaa29f92897d7063544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6c3c6b9ada093867a6d74818e9ba7b4c1bdada39c999797979797979797979797999ca4aeb9c1b4a79b8e81747986939c9c9c9c988c7f727c8996aab4bfcac0b3a79a8d8074675a4d412d22170b00000006121f2b37434e586673808c99a7b1bcc3c3c3beb3a99b8e8174665c63707d8a96abb5acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacb4ab96897c706356493d3023160a0000000000000000000815212e3b4854616e7b8798a3aebac0c0c0c0c0c0c0c0c0beb7b3b1adadadafa499897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212d3a4754606d7a86929facb9c5d1ccc0b6ac9b8e8175656e7a8798a2aebac6d3d5d5d7cbc1b7afa9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a399887b707d8996a3b0bcc9d1cbbeb1a5988b7e7265584b3f3225180c00000000000006121f2b3844505c667784919eaaacabaaa9a8a7a7a6a5a4a3a2a1aaa29f9e9d9c9b8f837669676d676764605d565653514b484744505b657884919eabb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac9f928579685e5246392d2013070000000000000000000000000916232f3c4956626f7c8995aab3bec1c1c1c1c1b4a79b8e8174696e767e858e939da0a8a3a9a19e938e857e756e686d727e86929faab4bfc1c1c0bbb0a6998c7f736664707d8a97999999999999998e817568544a3f33281c0f030000000000000c17232e38424b555d676d7a839196a1a9b3b7b7b7b7b7b7b7b7b7b0a69e938e80746e635b51483f362c231a110700000006131f2c3845515c6774808d9aa7b1b7b7b7b7b7b7b7b7b7b7aca096897c6f63554b4035291d10040000000000000000000007131d28313b454e58616c727f8c929da6b0bcc2c2bfb9ada197897d706356555e686e7b849197a1a9b3aca49f9d9fa7b1b4aaa0958e81746d686e7b849197a1a9b3ada79f9d9fa7b1b4aaa0968f81756d63594f443b30261c1106000000000000000000000714202d3a4753606d7a8697a1a6a9a19e9c999797928f8d8a888583807e7b797674716f6a5f64717d8a97a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b3a995897c6f6256493c2f2316090000000000000003101c28343f4a546976828f9ca9b4b4b4b4b4b4afa399887b6e62554c4c4c4c49474347494b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c49484a545b606e737f8c919fa4abb5b5b5b5b5b5b4aea49c8f8276665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6bcbcbbafa39986796c737f8c99a6b2bbbbb5ada7a5a4a4a4a4a4a4a4a4a4a4a4a6a8aeb6bbbbb6a99c90837678849090909090908d81747a8798a2aebac2c2b5a89c8f827569544a3f33281c0f030000030f1b26313c4855626e7b8895a0acb8c5d0d0c5b8ab9f9285796d60626e7b8899a4abababababababababababadb3bcb9b9b9b9b9bcb4aeacabababacaeb4bcb9b9b9b9b9bcb3adabababababababababa4988b7e7165584b3e3225180b0000000000000000000613202d394653606c7985929facb8c5cdcdcdcdcdcdc9beb5aca7a4a0a0a0a0a0988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca9b6c3cfd2c5b8ab9e9285786c687985929facb8c5d2dfded2c6baafa59e9b969696969696969696969696969696969696969697968a7d707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000003101c28343f4a546976828f9ca9b3b3b4b5b5b4b3b2b2b1b0afaeb4aeacabaaa99e918578676d797774716d686663605c5455534e53606c7986929facb9bcbcbcbcbcbcbcbfbab8b0b0b0b0b0b0aea298877a6d6154473a2e2114070000000000000000000000000714212e3a4754616d7a8798a2aebac6cececec3b6a99c90837669616c717a818991969fa3abada59e97928a817a716c6c717d8998a2aebac6d1cbc1b5a89b8e8275686673808c99a6a6a6a6a6ab988b7f7265584c3f2d22170b0000000000000006111c263039434b555e686e7b849197a1a9b3bcc3c3c3c3c3c3c1b8afa59d928d80736d635b51483e352c2319100700000713202d3a4653606d7985929eabb8c3c3c3c3c3c3c3c3c0b5ab9e9184776b605443392f24180d0100000000000000000000010c161f29333c464f59626d74808d949eaab4bfcac9beb3a9998c7f7266594c565e696e7b859197a2aab4afaca9abb1baaea2989083796d605e696e7b859197a1aab4b1aba9abb1baaea39891847a6d605b51473d32291e140a000000000000000000000006131f2c3945515d677885919eabb3adaba9a6a9a29f9c9a979892908d8b888683817e7c6f62626f7c8895a9b3bebcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb1a4978a7e7164574b3e3124180b00000000000000000c17232e414e5a6774818d9aa7b4c0c1c1c1c0b5ab968a7d7063585858585855544e54555757575757575757585858585858585856544f53555c646d737f8b9399a3abb5c0c2c2c2beb8ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab0b0b0b0ac9f92867966717e8a97a4afafafafafafafafafafafafafafafafafafafafafafafafafab9e91857874808383838383838380737985929facb6b6b6b6aa9d918477665b5044382b1f12060000000a15212e3a47535f6a7784909daab7c3ced3c6baada2978a7d7063606d7986939e9e9e9e9e9e9e9e9e9e9e9fa2a9b3becac6cbbfb4aaa39f9e9e9e9fa3aab4bfcbc6cabeb3a9a29f9e9e9e9e9e9e9e9e9e998d8073665a4d4033271a0d00000000000000000005121f2b3744505b657784909daab7c3d0dadadadacfc3b7aca39b989393939393938e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5566727f8c99a9b3bec9d2c6b9ada197887c6f6a7783909daab7c3d0dddbcfc2b6a99e938e89898989898989898989898989898989898989898a928b7f727d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c000000000000000b17232e414e5a6774818d9aa5a6a7a8a8a9aaabacaeb4aeafb0b1b2b3b3b4ada197867a6d738084817d7a7673706d6665625f5858616d7a8799a3aebbc7c9c9c9d0c6bcb4aeaca3a3a3a3a3a3a3aa95897c6f6256493c2f2316090000000000000000000000000713202d3946525e687885929fabb8c5d2dad1c4b8ab9e918578675d61686d747d848c92999fa6ada9a19e938f857e756e6c7985929facb8c5d2d0c3b6aa9d9083776a6976828f9ca9b2b2b2aea399897c6f6256493c2f23160600000000000000000a151e27313a434c565e696e7b859197a2aab4bdc6d0d0d0d0cac1b7afa59c928c7f726d625a50473e352b22180f0605111e2a36424d5764717e8a97a2adb9c6d0d0d0d0d0d0c7bbafa4998c7f7266594f4331281d1207000000000000000000000000040d17212a343e47515b606d78828f98a2aebac7cfc1b4a79a8e8174675b4e4d575f696f7c859298a2aab4b9b6b8b9aea49f92867c6e675d575f696f7c859298a2aab4b8b6b8baafa59f92867c6f685d52493f352b20170c02000000000000000000000004101d2935404b55697683909ca9b6b9b8b5b3b3adaba9a6aaa29f9c9a979892908d8b83776a606d7a8697a1adb9c6c9c9c9c9cfc7c0bbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b2a6998c7f7366594c40332619070000000000000000061925323f4c5865727f8b98a5b2bed2ced1beb2a5988b7f72656565656565625f586062646464646464646465656565656565656360595f626464646d727f879299a3afbbc7cfd0c7baaea398887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919da3a3a3a3a3a39f9285796c6f7c8895a9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29f93867a6d7476767676767676736e7784909da9a9a9a9a9a99f9286796c605346392d20130600000006121f2b37434e5866737f8c99a7b1bcc8d4cabeb3a99b8e8175675c6678849191919191919191919191919297a2adbac6d3c7baaea398929191919298a3aebac7d3c6baada29792919191919191919191918e8275685b4f4235281c0f020000000000000000030f1b27333f49536875828f9ba8b5c2cedbe7e7d8ccbfb3a79b908b8686868686868683776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3c4955626f7c8897a1adb9c6d2c9beb3a9998c7f726875828e9ba8b5c1cedbdacec1b4a79b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e858d80747d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000061926323f4c5965727f8c9798999a9b9c9d9d9e9fa3aba2a2a3a4a5a6a7a8a8a995887c6f717e8b8d8a8683807c7976726f6a6864626f7c8895abb5bfcbd7d6d6cabfb4aaa29f969696969696969a978a7e7164574b3e3124180b00000000000000000000000005111e2a36414c566a7783909daab6c3d0ddd2c6b9ada197867a6d60565e616b7079808690949fa2a9ada59e97928a827b717784909daab7c3d0d2c5b8ab9f92857868697885929eabb8bfb9ac9f9286796d6053463a2d2013070000000000000000030c151f28313a444d575f696f7c859298a2abb4bdc7d2ddddd3c9c0b7aea49c918b7f726c61594f473d342a21180f0714202d3a46525e6976828f9ca9b3becad6ddddddddd2c6b9ac9f93877b6e6154473d3221160c0100000000000000000000000000050f19222c353f44505c666d7a86929facb8c5cfc3b6a99c90837669554b454d575f6a6f7c869298a3aebac3c2b5a99d928a7e716a5f554d575f6a6f7c869298a2aebac3c2b6a99d938b7e716a5f564c41372d23190e05000000000000000000000000000c18242f424e5b6875818e9ba8b5b4b6b9babebab8b6b3b4aeaca9a7aaa39f9d9a928579685e677885919eabb8c4d1d6dcd1c7bdb5afacacacacacacacacacacacacacacacacacacacacacacacacacacaca79b8e8174685b4e412f24180c00000000000000000a1724303d4a5763707d8a96abb5c0ccd7cdc0b4a79a8d80747272727272726f6a606a6f717171717171717172727272727272726f6b60696e7171717171717e87929facb9c5d2d6cbbfb4aa96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78849196969696969696969285786b6d7a8797959595959595959595959595959595959595959595959595959595959a887b6f6769696969696969676e7b84919c9c9c9c9c9c9c9c98877b6e6154483b2e211508000000020f1a26313c4855626e7b8895a0acb8c5d1d0c5b8ab9f9285796d6068758185858585858585858585858585929fabb8c5d1c5b9ac9f928685858586929facb9c5d2c5b8ab9f928585858585858585858585858276695c4f4336291c10030000000000000000000b17222d404d5a6673808d99a6b3c0ccd9e6e4d7cbbeb1a4988b7e7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d394653606c7885929eabb8c5d2cfc3b6a99c9083766773808d99a6b3c0ccd9dacec1b4a79b8e817470707070707070707070707070707070707070717b8382757d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c000000000000000a1724313d4a5764707d8a8b8c8c8d8e8f9091919299949596979798999a9b9c9c978a7d716f7c89969993908d8985827f7c7875716e707d8a96a3b0bdd1dce0d3c6baaea29892898989898989898d928c7f7366594c4033261906000000000000000000000000010d192530424f5b6875828e9ba8b5c1cedbd5c9beb3a995887c6f6255525960676d737c828b92979ea5aca9a19e938f857e75828e9ba8b5c1ced3c6baaea298877a6d6e7b8797a1adb9c3b6aa9d908377675c5145382c1f1306000000000000000000030d161f28323b454d575f6a6f7d869299a3abb5c0ccd7dadbd2c9c0b6ada39f93877e716b61594f463c332a21170e14212e3b4754616e7b87939facb9c5cfdbe6eae2d6cabeb3a99c8f8276695e52463a2d20140400000000000000000000000000000007101a2328343f4a545d677784909daab7c3d0c4b8ab9e918578675d5145454e58606a707d86929facb9c5c0b4a79a8d81746c61574e454e58606a707d86929facb8c5c1b4a79a8e81746c62584e433a2f251c11070000000000000000000000000000071a2633404d596673808c99a4aba7aaacaeb4bdc5c2c0bfbab8b6b3b4aeaca9a298877a6e61697683909ca9b6c3cfdcd7cbc0b5aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c90837669554b4035291d1004000000000000000815222f3b4855626e7b8899a4afbbc7d4d0c3b7aa9d90837f7f7f7f7f7f7f7c6f626f7c7e7e7e7e7e7e7e7e7f7f7f7f7f7f7f7f7d6f636e7b7e7e7e7e7e7e7e828e9ba8b5c1cfdad0beb1a5988b7e7265584b3f32251806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78848989898989898989898984786b677885888888888888888888888888888888888888888888888888888888888888887d70645d5d5d5d5d5d606d7a838f8f8f8f8f8f8f8f8f8f8f897c706356493d3023160a000000000915212e3a47535f6a7784909daab7c3ced3c6baaea2988a7d7064656f757878787878787878787878787d8a96abb5c0cbc3b6a99c9083787878818e9ba7b4c1cbbeb2a5988b7f78787878787878787878787670665a4e4135281c0f02000000000000000000061825313e4b5864717e8b97a4b1becfdae6e6d9ccbfb3a6998c80736d6d6d6d6d6d6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9bacb6c0ccd2c5b9ac9f92867a6d717e8b98a4b1bed1dcdccfc3b6a99c90837669636363707d7d7d7d7d7d7d7d7d7d7d7d7d7d706e7a81747d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c000000000000000714212d3a4754606d7a7d7e7f8080818283848586868788898a8b8b8c8d8e8f90918c7f736e7a8798a29f9d9998928f8c8885817e7b777e8b98a4b1becbd7dfd2c5b8ac9f92867d7d7d7d7d7d7d808b8e8174685b4e412e23170b00000000000000000000000000081a2733404d5a6673808d99a6b3c0ccd9dacfbdb0a4978a7d716457524f555c606a6e777e858e939ea0a8ada69e97928b82818e9ba7b4c1ced6cabeb4aa96897c6f707d8a97a9b3bec0b4a79a8d817467554b4034281c100400000000000000000000040d162029333c454e58606b707d879299a4afbbbfc8d1dadbd1c8bfbbafa49992877d706b60584e453c332920171f2c38434f5966727f8c99a4afbbc7d7e1ececdfd2c6b9ada2978a7e7164574d42362a1e110500000000000000000000000000000000081117232e38424c556875828f9ba8b5c2cec6b9ac9f93867a6d6053473c464f59606d7984909daab7c3c1b4a89b8e81786c605b5148464f59606d7983909daab6c3c1b5a89b8e82786c605b51483f352c22190f04000000000000000000000000000b1825313e4b5864717e8b9399989a9d9fa3abb4bfcbd0cac6c5c3c0bfbab8b4aa95897c6f626874818e9ba7b4c1cedad4c7bbafa3999292929292929292929292929292929292929292929292929292929299918578675d5145392c1f1306000000000000000713202d3a4653606d7986939facb9c6d2d1c5b8aca095908b8b8b8b8b8b8b82766975818a8a8a8a8a8a8a7f8b8b8b8b8b8b8b8b83776a73808a8a8a8a8a8a8a84919ea9b2bec9d5cdc0b3a79a8d8074675a4d412d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7063626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6154505050505966727f828383838383838383838383827d7063564a3d3023170a0000000006121e2b37424e5766737f8c99a7b1bcc8d4cabeb3aa9b8e8175675c65686b6e7376767676767676766e7b8899a3afbbc7c5b8ab9e92857867737f8c99a6b2bfccc0b3a79a8d80746e7676767676767676706c665e54493d3225190d000000000000000000000916232f3c4956626f7c8995a9b3bec9d5e2e7dbcec1b4a89b8e8175686060606060605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495364717e8a9aa4afbbc8d3c7bbafa3998a7d70707c8996aab4bfcbd7ded1c5b8ab9e928578675d5d6a76838a8a8a8a8a8a8a8a8a8a8a8a8478686d79707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c000000000000000613202c3945525d686d70717273747575767778797a7a7b7c7d7e7f808081828384858174687985929faca9aaa29f9c9897918e8b878483909daab6c3d0ddddd1c4b7aa9e918477707070707070737f87837669544a3f34281c10030000000000000000000000000b1825323e4b5865717e8b98a4b1bed0dbd8ccbfb2a5998c7f72665f5f5f5f5f585f656c717a818991969fa3aba9a29f948f8e939ea9b6c2cfdbd0beb1a4978b7e7173808c99a6b3bfbeb3a9978b7e7164584b3e2e23180c000000000000000000000000040e17202a333c464f59606b717e87939fa3adb6c0c8d2dbdad7ccc0b5aba39992867d6f6a5f574d453b32291f222f3b4854606b7784919eabb5c0ccd7e9f3ebded1c5b8ab9e9285796d6053463b30251a0e02000000000000000000000000000000000006111c2630404d5a6773808d9aa6b3c0cdc8bbafa49a887b6f625548414c56616b73808d95a0acb8c5c4b6aa9e938d80736d625a504c56606b73808d95a0abb8c4c4b6aa9e938d80746d635a50473e342b21160a000000000000000000000000000915222f3c4855626f7c8386898b8e909299a3aebac7d3d6d3d2cbc3bcb8b7b1a4978a7e716466737f8c99a6b2bfccd9d2c5b9ac9f92878686868686868686868686868686868686868686868686868686868a92867a6d6053473a2d2014070000000000000006131f2c3845515c677884919eabb7c4d1d4c8bcb1a7a09d98989898989893877b6e7683909797979798877a8390989898989895887c6f75818e97979797978e818e97a1adb9c6d2cfc2b5a89c8f827569544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b7070707070707070707070706b605f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d524643434b57636d7276767676767676767676767676706b6155483c2f23160900000000020e1a26313c4855626e7b8895a0acb8c5d1d0c5b8ab9f9285796d60535c66738083838383838383827c7986929facb9c5c6b9ada197877a6d717d8a97a4b0bdcfc2b5a89c8f82757b82838383838383837e7064574a42382c211509000000000000000000000714212e3a4754616d7a8797a1adb9c6d2dfe9dcd0c3b6a99d9083766a565353535353514b43392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4754616d7a87939facb9c6d2cbc0b5ab9a8d81746e7b8798a3aebac7d3dfd2c6b9ada197877a6d605d69768390979797979797979797979185786b666c707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c0000000000000004111d2935414c565d60646465666768696a6a6b676d6e6f6f70717273747575767778746e6a7784909daab3b4aeaca9a9a19e9b9795919095a0abb8c4d1dddccfc3b6a99c9083766963636363636d727e8477665c5044382b1f12060000000000000000000000000a1623303d495663707c8996aab4bfcad6dacdc1b4a79a8e8174676c6c6c6c6c6c6c6c6c686e757d848d92999fa7ada69e9c9b9ea5afbac6d2d9ccbfb3a6998c807375828f9ca8b5c2baada297887b6e6255483b2f22150700000000000000000000000000050e18212a343d464f59616c717e8b919ca4aeb6c0c9d3dcddd2c7bdb5aba29892857c6f695f574d443a31282935404b55636f7c8996a0acbdc7d2dde8ede0d4c8bcb1a79a8d8074675c514538291f1409000000000000000000000000000000000000050a1425323f4b5865727e8b98a5b1bed1ccc0b6ac978a7d7064574a49535e68707d88939fa7b1bcb8b7b8afa59d928c7f726c6159525e68707d87939fa7b1bcb8b7b8afa59d928c7f736c62594f463d32271b0f020000000000000000000000000815212e3a47535f6a6f777a7c7e818387929facb9c5d2dfd9cdc3b9b1acaaaba6998c7f736664717d8a97a4b0bdcfdac6baada09387797979797979797979797979797979797979797979797979797979797e87887b6f6255483c2f2215090000000000000004101c2834404b556976838f9ca9b6c2cfd9cec3b9ada1969196a1a5a5a4998c7f727885929ea4a49f9285787e8a96a1a5a5a79a8d80747683909ca4a4a4988b7f84919eabb8c4d1d0c4b7aa9d918477665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606363636363636363636363636059575f6262626262626262626262626262626262626262626262626262626262626262615d564c41353a46515b6366696969696969696969696969696361594f44382c20140700000000000915212e3a47535f697783909daab7c3cdd3c6baaea2988a7d7064555b6874818e8f8f8f8f8f8f897d7884919eabb7c4c9beb3a995887c6f6f7c8895a9b3bec9c4b7aa9e91847779858f8f8f8f8f8f8d817467554b4035291d1004000000000000000000000713202d3946525d687885929eabb8c5d1deebded2c5b8ab9f928578685e524747474745403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d3946525e687783909daab6c3d0d1c4b7ab9e9184786c7986929facb9c5d2dfd5c9beb3a995887c6f625c6976838f9ca3a3a3a3a3a3a3a39e9185786b5b63707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000010d19242f3a434f596063676767676767676767676767676767676767676869696a6b67616875828f9ba1a9a9acaeb4b3adaba8a7a09d9da0a7b1bcc8d4e0dbcec1b4a89b8e8175685c5456565b626c707c786d6053463a2d2013070000000000000000000000000815212e3b4854616e7b8798a2aebac7d3dccfc2b6a99c8f8376737879797979797979797979797779808790959fa2aaaaa8a7a9afb7c1cbd7dbcec1b4a89b8e81757885929eabb8c5b8ab9f9285796c605346392d2013060000000000000000000000000000060f18222b343d47505a626c727f8c929ca4aeb7c1cad3dcd9d0c6bdb4aaa29792857b6e695e564c433a312c3945515d6774818e9aa8b2bdd0d9e3eeeaded1c4b8aca095887c6f62554b403428170d0200000000000000000000000000000000000810171c23303d4a5663707d8996aab4bfcbd2bfb2a5988c7f7265594c505b656e7a85929aa4afb9b1acaaacb1aea49f93887e716b605b616d7a859199a4afb9b1acaaacb1aea49c918b7e716b61584e43382c1e130800000000000000000000000006121f2b37434e585f62676d6f727477808d9aa6b3c0cdd9d4c8bcb1a7a09d9ea19b8e817468626f7c8895a9b3bec9d5c8bbafa295887c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c717e867d7064574a3d3124170a00000000000000000c18232e414e5b6774818e9aa7b4c1cddad1c4b8ab9e9185919ea7b1ab9d9084777a8697a1adaa9d9083777984919eaab4ab9e9285797885919eabb4aa96897d83909ca9b6c3cfd2c5b9ac9f9286796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565656565656565656565656544f4d53555555555555555555555555555555555555555555555555555555555555555554524c443a30353f495157595c5c5c5c5c5c5c5c5c5c5c5c5c56554f473d33271c1004000000000006121e2b37424d5766737f8c99a7b1bcc8d4cabeb4aa9b8e8175675d5a6774808d9a9c9c9c9c978a7d76828f9ca9b5c2cfbdb0a4978a7d716d7a8797a1adb9c6c5b9ac9f92867976838f9c9c9c9c9c908377675d5145382c1f13060000000000000000000005111d2935414c56697683909ca9b6c3cfdce9dfd3c6baada297877a6d6154473a3a3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566673808d99a9b3becad2c5b9aca196887b6e7784919daab7c4d0dddacfbdb0a4978a7d71645c6976838f9ca9b0b0b0b0b0b0ab9e9285786b5f63707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000000816222f3c4854606b70747474747474747474747474747474747474747474747474746e6973808d9297989c9fa2aaa9acafb5b1acaaaaabb1b9c3cdd9e4d9cdc0b3a69a8d80736d6665625f575a616a6f6d665c5044382b1f12060000000000000000000000000613202d394653606c7985929facb8c5d2ded1c4b7ab9e91847a80858685858585858585858585847d757c838b92989ea5adb2b6bac1c9d2dddcd0c3b6a99d9083767b8797a1adb9c2b6a99c8f8276655b5044372b1f1205000000000000000000000000000000061019222c353e48505a636d73808d929da5afb8c1cad4ddd8cfc6bcb3a9a19791847b6e685e564c4339303a4753606d7a85929facb8c3cedfebefe3d7cbbfb5ab9d9083776a5f5443392e23180c000000000000000000000000000000000008111a21282c2e3b4854616e7b8798a3aebac7cdc1b4a79a8e8174675b4e58606c77828f97a1acb6afa7a09da0a7b0afa49a92877d706a626d75828f97a1abb5afa7a09da0a7b0ada39f92877d706a6054483a3024190d010000000000000000000000030f1b26313c464e53555d60626567727e8b98a5b1bed1dcd1c4b8aca0959092979790837669606d7a8797a1adb9c6d2cabdb0a4978a7d71645f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5a616c717e7f7265584c3f3225190c0000000000000000071926323f4c5965727f8c98a5b2bfd2ddcdc1b4a79a8e818e959fabaca095887c7b8895a9b3a89b8e8275727f8c98a2aeada2978a7e7986939facaea398877b818e9ba7b4c1ced3c7baaea398877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a494844424748494949494949494949494949494949494949494949494949494949494949494746413a32282e373f464b4c505050505050505050505050504a48443d352c21160b000000000000020e1a26313c4855616e7b8895a0acb8c4d1d0c5b8ac9f9285796d60596673808c99a6a9a9a5988b7e74818d9aa7b4c0ccbfb2a5998c7f72677885929eabb8c5c7bbaea399887b73808d9aa6a9a99f92867a6d6053473a2d20140700000000000000000000010d192430414e5b6874818e9ba7b4c1cedae7e2d6cabeb3a995897c6f6256493c2f2d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303c4956636f7c8997a2adbac6d3c9bdb2a8988b7f7275828f9ca8b5c2cfdbd9ccbfb2a6998c7f73665c6976828f9ca9b5bdbdbdbdb8ab9f9285786c5f63707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000000a1623303d495663707d818181818181818181818181818181818181818181818181817b6e6f7c8185888c8f9298999d9fa4abaaacb2b6b8bcc3cbd5dfe8dbcfc2b5a89c8f827d7975726e696764616062605c544a3f34281c100300000000000000000000000005121f2b3744505b657784909daab7c3d0ddd2c6b9ac9f93867a737b82899092929292929292929189827b787f868f939ea1a8afb5bdc2cbd4ded1c5b8ab9e9285787d8a97a9b3bec0b3a6998d80736653493f33271b0f030000000000000000000000000000000007101a232c363f48515b636e74808d939ea6b0b8c2cbd5ded8cec5bcb3a9a19691847a6d685d554b4239424d5764717e8b98a2aebac6d3dfecede0d3c7bbaea3998b7f7265584e4330271d12070000000000000000000000000000000005101a232c33383c3d4653606c7986929facb9c5cfc2b6a99c8f8376695556606a727f8c949fa9b3afa59e9591959fa6b0aca39992867c6f6a727f8b949ea9b2afa59e9591959fa6b0afa39992867c6f62564c4135291d11050000000000000000000000000a15202a343c43474b5153565863707d8996abb5bfcbd7d0c3b7aa9d908385878a8d8478665d677885929eabb8c5d1ccbfb2a5998c7f7266626b6b6b6b6b6b6b6b6b6b6b6b6361594f535353535353505a616c717a6d6154473a2e21140700000000000000000a1724313d4a5764707d8a97acb6c0ccd8ccbfb3a6998c8083909da9b1a79a8d807d8996a3b0a6998d80736d7a85929fabb3a99c8f827b8899a4afac9f9286787f8c99a6b2bfccd7cbbfb4aa96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383b3d3d3d3d3d3d3d3d3d3d3d3d3b38373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3935302820252e353a3e3f434343434343434343434343433d3c38332c231a1005000000000000000915212d3a46535f697783909daab6c3cdd3c6baaea2988a7d71645565727f8b98a5b2b2a5998c7f727f8c98a5b2bfd2c1b4a79b8e81746a7683909da9b6c3cbbfb5ab96897d717d8a97a9b3afa399897c6f6356493c302316080000000000000000000000081926333f4c5966727f8c99a5b2bfd1dce8e6dbd0beb1a4978b7e7164584b3e3125201d18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202d3a4653606d7985929fabb8c5d2cec2b5a89c8f827574808d9aa7b3c0cddadacec1b4a79b8e8174685c6975828f9ca8b5c2cacac5b8ab9f9285786c5f63707d8996a3b0bcc9d6cbbeb1a5988b7e7265584b3f3225180c00000000000000000b1724313e4a5764717d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d706a6f75787c7f8286898d9093999a9ea0a8a9aeb6c0cbd6e1e9dcd0c3b7aa9e948f8985827f7b7874716d68666360594f43382c1d1207000000000000000000000000030f1b27333f49536875828f9ba8b5c2cedbd4c8bbafa49a887b6f6e757d838b92979f9f9f9f9f9d938f867f797b828a91969fa4abb1b9c2cdd8d2c6b9ada297877a808c99a6b3bfbdb2a8978a7d7064574a3d2d22170b00000000000000000000000000000000000008111a242d363f49525c606c78818e949ea6b0b9c3ccd5ded7cec5bbb2a8a09690837a6d675d544a4246535f697683909caab4bfcad6e2e1e1dfd2c5b9ac9f92867a6d6154473c3221150b00000000000000000000000000000000000b17212c353e44484a50505b667784919daab7c4d0c4b7ab9e918478675c5d686f7c87929fa6b0b2a89e938e848f949fabb5aba2989184776f7c86929fa6b0b2a89e938e848f949faab5aba298918478685d5246392d201307000000000000000000000000040e18222a3137394045474955616e7b8899a3aebbc7d3cabdb1a4978a7e787b7d8082796d606a7683909da9b6c3d0cec1b4a79b8e81746a6f787878787878787878787878706b61554c4c4c4c4c4c4b505a61686d685d5246392d20130700000000000000000915222f3c4855626f7b889aa4afbbc8d4cec1b4a89b8e817e8b97a1adab9e92857f8b98a5b1a4988b7e716874808d99a3afac9f93877e8b97abb5aa9d9184777d8a97a4b0bdcfdad1beb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3030303030303030303030302f2c2b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d29241e161c232a2f323336363636363636363636363636302f2c27211a1108000000000000000005121e2b37424d5766727f8c99a7b1bcc8d4cabfb4aa9b8e8175675d64717e8b97a4b1b3a69a8d80737d8a97abb5c0ccc3b6a99c9083766974818e9ba7b4c1d1beb1a5988b7e727b8897a1adb5ab988c7f7265594c3f3025190d01000000000000000000000a1724313d4a5764707d8a97abb5c0cbd7e3e6d9ccbfb3a6998c807366594d4033261a100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8b5c2cecdc5b8ac9f928679727f8b98a5b2bed1dcdccfc3b6a99c90837669556875828f9ba8b5c2ced2c5b8ac9f9285796c5f63707d8996a3b0bcc9cdcbbeb1a5988b7e7265584b3f3225180c00000000000000000916222f3c4955626f7c88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a988c7f726562656c6f7276797c8083868a8d91969a9da4aeb9c5d1dde9dfd3c7bbb0a69e9c98928f8b8884817e7a77736f6b605448392f24180c000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9d8ccc0b6ac978a7d70646b70787e858d92999ea5aca59e98928c847d757d848d93999fa7b1bcc8d4d6cabeb3a995897c828f9ca8b5c2b9ada196877a6e6154473b2e2114060000000000000000000000000000000000020507121b242d374044505b666d78828f949fa7b1bac3ccd6dfd6cdc4bab2a8a0959082796d665c544a4a54616e7b87939facb9c5d0dbd4d4d4d5c9beb2a99b8f8275685e5246392d2013090806030000000000000000000000000004101c28333e474f55575d59546975828f9ca8b5c2cfc6b9ac9f9386796d60606d7a849199a3a2a2a2a0968e817a828f9cacb6b4aaa096867a79849199a3a2a2a2a0968e8179828f9cabb5b4aaa197877a6d6154473a2e2114070000000000000000000000000006101820262b2f35393a4653606d7986929facb9c5d2ccbfb2a6998c7f736e7173766d665c6874818e9ba7b4c1cecfc3b6a99c9083766f7c8485858585858585858585847d706359595959595959585553565d615d564c4135291d110500000000000000000714202d3a4753606d7a86939facb9c6d2d0c3b6aa9d90837985919eaaada1979084909daab4aa96897c70636e7b87929facafa4999184919eaab5a89b8f82757c8895a9b3becad6ccc0b3a6998d8073665a4d4033271a080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c202223232323232323232323232322201e21222222222222222222222222222222222222222222222222222222222222222221201d19130c12181e222526292929292929292929292929292323201c161008000000000000000000020e1a26313c4855616e7b8895a0abb8c4d1d0c5b8ac9f9286796d6063707d8a96a3b0b4a79a8e81747b8899a4afbbc7c4b8ab9e91857867737f8c99a6b2bfccc0b3a79a8d80747885929eabb5a89b8e817568564c41362a1e1105000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0e7dbcec1b4a89b8e8175685b4e423025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a8b1bdc0c0c0baaea298897d707d8a96abb5c0cbcfcfcfc4b8ab9e918578675d6875828e9ba8b5c1ced2c5b8ac9f9285796c5f63707d8996a3b0bcc0c0c0beb1a5988b7e7265584b3f3225180c00000000000000000714212d3a4754606d7a8797a1a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79a8d817467535b606265676d7073767a7d8184888d929da9b5c1cedae7e3d7ccc1b8b0aaaaa29f9b9896918e8a8783807d6f63554b4035291d1004000000000000000000000000061825323f4b5865727e8b98a5b1bed1dcddd2bfb2a5988c7f726560666d727a80868f939da0a7aaa29f969189827b7a808790959fabb8c4d1dbcfbdb1a4978a7e85919eabb8c4b7ab9e918478685e5246392d20140700000000000000000000000000000002090e121415181c2528333f4a545c666d79829095a0a8b2bac4cdd6dfd6ccc3bab1a79f948f82786d665b50505b6673808c9aa4afbbc8c7c7c7c7c7c7c6b9ada1978a7d7063564c41362a1d181515120f0a0300000000000000000000000714202c38444f5961636966626774808d9aa7b3c0cdc7bbafa499887b6e6264707d8a969595959595959184796f7b889aa4afbbb2a895887b7d899695959595959591847a6e7b8899a3afbbb2a995897c6f6256493c2f2316090000000000000000000000000000060e151b1d24292c3844505c667784919eaab7c4d1cec1b4a79b8e817468646669605c5466737f8c99a6b2bfccd1c4b8ab9e9185786e7b87919191919191919191918c7f72666666666666666665625f585254524c443a3024190d01000000000000000006131f2c3945515d677885919eabb8c4d1d2c5b8ab9f9285787f8c98a3aea9a0959095a0acaea398877b6e616975828f9ba7b1aba0969196a0acb3a69a8d80737a8797a1adb9c6d2cec2b5a89b8f8275685c4f423025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013161617171717171717171717161613121415161616161616161616161616161616161616161616161616161616161616161413110d0802070d121618191d1d1d1d1d1d1d1d1d1d1d1d1d171614100b0500000000000000000000000914212d3a46535f697783909daab6c3cdcec6baaea2988a7e7164636f7c8996a2afb5a89b8f82757986939facb9c6c6b9ada197867a6d717e8a97a4b1bdcfc2b5a89c8f827575828f9ca8b5ab9e918478685e5246392d201307000000000000000000000713202d3a4653606d7986929facb9c5d2dfe9ddd0c3b6aa9d9083776a564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3b4854616e7b8795a0acb3b3b3b3b3b4aa9a8d80737b8899a3afbbc2c2c2c2c2b9ada197877a6d606875818e9ba8b4c1ced2c5b9ac9f9286796c5f63707d8996a3b0b3b3b3b3b3b1a5988b7e7265584b3f3225180c00000000000000000613202c3945525d687885929eabb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a99c8f82766954505355555c606366686d7174777b808d9aa7b3c0cddae6dfd5cbc3bcb8b7b3aeaba8a8a19e9a9a93908d8478675d5145382c1f13060000000000000000000000000a1723303d4a5663707d8996abb5bfcbd7dacdc0b4a79a8d817467545c60686d737b828990959ea1a9a8a09e938f867f797c83909da9b6c3d0dacdc0b4a79a8d818d97a1adb9c1b5a89b8e827568564d41362a1e11090000000000000000000000000000050d141a1e2021242424222d38424a545d676d79839096a0a8b2bbc5ced7ded5ccc3b9b0a69e948e81786c605c53606c7884919eacb6c0bbbbbbbbbbbbbbbbb8ab9e9184796d6053463a3025242422211f1b150e06000000000000000000000a16232f3c4855616b7076726f6a727e8b98a5b1becbccc0b5ab968a7d7063626f7c8888888888888888887d706d7a86939facb9b0a3978a7d7b8888888888888888887d706d7986929facb9b1a4978a7e7164574b3e3124180b000000000000000000000000000000040a0f12181d28343f4a546976828f9ca9b5c2cfcfc3b6a99c90837669555a5c53515764717e8a97a4b1bdcfd2c6b9ada197867a6d7986929e9e9e9e9e9e9e9e9a8e81747272727272727272716f6a615e574d453b32281e130800000000000000000004101d2935404b55697683909ca9b6c3cfd3c6baada297877a7a86929facb1a7a09da0a7b1ac9f9285796c60636f7c89959fabb2a8a09ea0a8b2b1a4988b7e717885929eabb8c5d1d0c3b7aa9d9084776a564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0a0a0a0a0a0a0a0a0a0a0a0907060808090909090909090909090909090909090909090909090909090909090909090707050100000002060a0c0c101010101010101010101010100a0907040000000000000000000000000005121e2a36424d5766727f8c99a7b1bcc1c1c1bfb4aa9b8e827567626e7b8895a1aeb6a99c8f83767884919eabb7c4c9beb2a995887b6f6f7c8995a9b3becac4b7aa9d91847773808c99a6b3aca196877a6d6154473a2e2114060000000000000000000006131f2c3845515c667784919eaab7c4d1ddeaded2c5b8ab9f928578685e5246392d20130a0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212d3a46535e697784919da7a7a7a7a7a7a7a79d9084777986929facb6b6b6b6b6b6b6b3a995887c6f626874818e9ba7b4c1c8c8c6b9ac9f938679655b63707d8996a3a7a7a7a7a7a7a7a5988b7e7265584b3f3225180c000000000000000004111d2935414c566a7683909da9b6c0c0c0c0c0c0c0c0bcb4aeacacacacacacaa9e918477665c5046484b515356565d60646769727e8b98a5b1becbd8e4d9cec3b9b1acaaa9acaeb4b2adabaca49f9d93867a6d6053473a2d2014070000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3dccfc2b5a99c8f8276695450565d60696e757d838b92979fa3aaa59e98928c847d7b8894a1aebbc7d4d1c5b8ab9e9285929ea9b3bec0b5ab998c7f7266594c3f2f2d241b1006000000000000000000000000050f171f252a2d2e31313131312f39424b555d676d7a849196a1a9b3bcc5ced8ded5cbc2b8b0a69e938d80746e635b63707d8996a1adaeaeaeaeaeaeaeaeaeaeb1a7998d8073665c504438313131312f2e2b26201810060000000000000000000a1724303d4a5763707d837f7c78747d8996a3b0bcc9d2beb2a5988b7f7265606d787c7b7b7b7b7b7b7b7c796d6d7885919eabb8b2a5988c7f797c7b7b7b7b7b7b7b7c796d6d7784919eaab7b2a6998c7f7366594c4033261907000000000000000000000000000000000001070c17232e414e5a6774818d9aa7b4c0cdd1c4b8ab9e918578675d514f464956626f7c8995a9b3becad5c9beb2a995887c6f7784919daaabababababa99c90837d7f7f7f7f7f7f7f7f7e7b766e695f574d42392e23180c000000000000000000000c18242f414e5b6874818e9ba7b4c1ced6cabeb3a995897c74818e9ba6b0b1acaaacb1b7aa9d918477655b606b7683909da8b2b2acaaacb2bab4aa96897c707683909da9b6c3d0d2c5b8ac9f928579685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4855616e7b88959fabb5b5b5b5b5b5ac9f92867a6d616e7a8794aab4b7aa9d90847776838f9ca9b6c2cfbdb0a3978a7d706d7a8797a2adb9c6c5b9ac9f928679707d8a96a8b2b2a8968a7d7063574a3d2d22170b0000000000000000000209101c2834404b546975828f9ca8b5c2cfdbe8dfd3c6baada297877a6d6154473a2e211717171413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9a9a9a9a9a9a9a9a9a9a95877b7884919ea9a9a9a9a9a9a9a9a9a4978a7d71646774818e9aa7b4bbbbbbbbbbafa49986796c6063707d89969a9a9a9a9a9a9a9a9a988b7e7265584b3f3225180e0600000000000000010d19242f424e5b6875818e9ba8b4c1cfcdcdcdcdcabfb4aaa29f9f9f9f9f9f9f9f9286796d6053463c404546494c525457576673808c99a6b3bfccd9e0d4c8bcb1a7a09d9c9fa3aaaaacafb6afaca49a887b6f6255483c2f2215090000000000000000000000000713202d3a4653606d7986929facb9c5d2ded1c4b7ab9e918478665c514c52575f616b70787e858d92989ea5aaa29f969189828f9ca8b5c2cfdbd2c6b9ada1979297a1adbbc4bbafa499897c7063564a423e362d22170c0000000000000000000000020d17212930363a3b3e3e3e3e3e3e3e3e434c555e686e7b849197a1a9b3bcc6cfd8ddd4cac1b8afa59d928d80736d636875818e9ba8a1a1a1a1a1a1a1a1a1a1a1a19f95887b6e62544a3f3e3e3e3e3e3c3a37312a22180e0300000000000000000915222f3c4855626f7b888c8884817f8c98a5b2bfcbcdc0b4a79a8d8174675c666d78797a7a7a7a7a7a7a7a7a7a7983909ca9b6b4a79a8d817478797a7a7a7a7a7a7a7a7a7a79828f9ca9b5b4a79b8e8174685b4e412f24180c00000000000000000000000000000000000000061926323f4c5965727f8c98a5b2bfd2d2c6b9ada197867a6d6053473a4754606d7a8797a2adbac6d3cfbdb0a4978a7d7175828f9ca8b5b8b8b8b8ab9e91857b858c8c8c8c8c8c8c8b88827b6e695f544a4034281c1004000000000000000000071926333f4c5966727f8c99a5b2bfccdbd0bdb1a4978a7e717c88949fabb7b8b7b8bcb5a89c8f827569535964717e8a96a1acb9b9b7b9bdbaaea298877b6e75818e9ba8b4c1ced3c6baaea298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c11111111111111111111111111110f0e070e11111111111111111111111111111111111111111111100908060300020507080f111111111111111111111111111111111111111111110f0807050200000000000000000000000000000000000000000000000914212d3a46535f697783909da8a8a8a8a8a8a8a8a2988a7e71646d798698a2aeb7ab9e91847874818e9aa7b4c1ccbfb2a5998c7f72687885929eabb8c5c7baaea399887b6e7a8796a1acb3a6998c80736653493f33271b0f0300000000000000050d14191e232e414d5a6774808d9aa7b3c0cddae6e2d6cabeb3a995897c6f6256493c2f2323232321201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313d4a5663707d898d8d8d8d8d8d8d8d8d8d8d8b7e76838f9c9c9c9c9c9c9c9c9c9c9c998c7f72666774818d9aa7aeaeaeaeaeaeb5a09386796d6063707d898d8d8d8d8d8d8d8d8d8d8d8b7e7265584b3f322620180f0600000000000000081a2633404d596673808c99a9b2bdc9d5dadad3c6baaea298929292929292929292877b6e6154483b34383a3d4145474e5b6774818e9aa7b4c1cddaded1c5b8aca095908f9298999d9fa4acabacac978a7d7164574a3e3124170b00000000000000000000000006121f2b3844505c667784919eaab7c4d1ddd2c6b9ac9f9386796d60585e5e5e5e5960666c717a80868f939da0a7a8a09e948f949eaab7c3d0dcd5c9beb3a9a19ea1a9b3bec6b9ac9f93867a6d605b5450483e34281d11050000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4c565e696e7b859297a2aab4bdc6d1dcdcd3cac1b7aea49c928c7f726d6d7a86929494949494949494949494949494949083766a5f534b4b4b4b4b4b4b4847433c342a20150a00000000000000000714202d3a4753606d7a869396918e8c919ba7b3c0cccfc2b5a99c8f8276695468758186868686868686868686868690949fabb7b5a99c8f8276818686868686868686868686868f949fabb7b6a99c90837669554b4035291d10040000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd5c9beb3a995887c6f6255493c45525d687885929fabb8c5d2ccbfb2a5998c7f7274808d9aa7b3c0c4c4b9ac9f9386797f8b94999999999998948f857b6e665c5144382c1f13080000000000000000000b1724313e4a5764717d8a97a4b0bdcfdaccbfb2a6998c7f737683909ca8b2bdc3c5c0b3a69a8d8073675a53606d7884919eaab3bec4c5c5b8ac9f9285796c73808c99a6b3bfccd6cabfb4aa96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000070d121618191e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1b141a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1615130f0a0e1214151c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1514120e090200000000000000000000000000000000000000000005121e2a36424d5766727f8c999b9b9b9b9b9b9b9b9b9b8f827567667985929facb8ac9f928579727f8c98a5b2bfd2c1b4a79a8e81746a7683909da9b6c3cbbfb4ab96897d707884919eabb5a99c8f8276655b5044372b1f1205000000000000050e171f252a2d323f4b5865727e8b98a5b1bed0dbe7e6dbd0beb1a4978b7e7164584b3e31303030302e2d29251e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3a4753606d79808080808080808080808080807e74818d8f8f8f8f8f8f8f8f8f8f8f8f8e8174686774818d9aa2a2a2a2a2a2a2a2a09386796d60626e7b808080808080808080808080807d6f6356493c37312a21180e030000000000000b1825313e4b5864717e8b96a1adb9c1cdd7dfd2c5b8ac9f92868585858585858585867d706356493d302c2d303539434f5c6976828f9ca9b5c2cfdcddd0c3b7aa9d90838286898d90939a9a9ea1a8998c7f7266594c3f3326190600000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcd4c7bbafa499887b6e62656a6b6b6b6b6b6b6b676d737b828990959ea1a9a69e9c9ea6b0bbc7d3dfdacfc5bbb3adabadb3bbc5c3b7aa9d9084776f6c66615a5045392d211508000000000000000000020e1a25303b454d5254575757575757575757575757575f696f7c859298a2abb5bfcbd7e3dcd3c9c0b7aea49c918b7f71727e8888888888888888888888888888888888887e716557575757575757575755534e463c31261b0f030000000000000006131f2c3845515d677884919e9e9a989ba3adb8c3cfd1c4b7aa9e918477665e6673808d93939393939393939393939c9fa6b0bcb7aa9e9184777f8c93939393939393939393939c9fa6b0bbb8ab9e918578675d5145392c1f13060000000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4cfbdb0a4978a7d7164574a3e414c566a7683909da9b6c3d0cdc1b4a79a8e8174727f8b98a5b2bed1c8bbafa49a887b77828f9aa4a5a5a5a69f979083786d6053463a3025190d0100000000000000000916222f3c4955626f7c8895a9b3bec9d5cec1b4a79b8e8174717d8a96a1acb9c6d0beb1a5988b7e726558505c66727f8c98a2aebac7d1c3b7aa9d90847765717e8b97a4b1bed0dbd0beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262a2a2a2a2a2a2a2a2a2a2a2a2a2a282821272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2923221f1b161a1e2021282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2821201e1a140d050000000000000000000000000000000000000000020e1a26313b4854616e7b878e8e8e8e8e8e8e8e8e8e8e8e857a6d6b7884919eabb7aea2988679707d8a97acb6c0ccc2b6a99c8f83766975818e9ba8b4c1d1beb1a5988b7e7275828e9ba8b5ab9f9285796c605346392d2013060000000000020d17202930363a3b3d495663707c8996aab4bfcad6e2e6d9ccbfb3a6998c807366594d403d3d3d3d3d3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c45515d676d7474747474747474747474747471717e82838383838383838383838383828073676774808d9595959595959595959593867a6d605f696e747474747474747474747474746f6b60544847423c332a2015090000000000000714212d3a4754606d7a84919ea5afbbc5cfdbcbbeb1a5988b7e797979797979797979706b6054483b2f2424242934404b556a7784909daab7c3d0ddd9ccc0b3a6998d8076797d8083878a8e9196989b8e8174685b4e412d22170b000000000000000000000000000b17232e414d5a6774808d9aa7b3c0cddad7ccc0b5ab968a7d706d72777878787878787878787877757c838b91979fa3aaa8aab0b8c1ccd7e1d6cdc5beb9b8b5b8babfc3c4b7ab9e91847f7c78716c6156493d3024170a00000000000000000005121e2a36424d575e616464646464646464646464646464646a6f7d869299a3aebbc7d3e0e5dbd2c9c0b6ada39f93877e717a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b786d64646464646464646464625f584e43372b1f12060000000000000004101d2935404b556976838f9ca9a7a5a7adb5bfc9d4d2c5b9ac9f9286796e6965717e8b98a0a0a0a0a0a0a0a0a0a0a9abb0b4b4b4ac9f9286797e8a97a0a0a0a0a0a0a0a0a0a0a9abb0b4b4b4ada197867a6d6053473a2d2014070000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2ccbfb2a5998c7f7266594c3f424e5b6875818e9ba8b4c1cecfc2b6a99c8f8376707d8996abb5c0cbccc0b6ac978a7d707b87939facb2b2b0a9a0958b7f7265564c41362a1d110500000000000000000714212d3a4754606d7a8797a1adb9c6d2d0c3b6a99d9083766d7884919eaab4bfcac0b5ab96897d7063564a54606d7a85929fabb5c0cbc1b5a89b8e8275686f7c8995aab3becad6ccbfb3a6998c807366594d4033261a08000000000000000000000000000000000000000000000000000000000000000000000a131b23292e3132373737373737373737373737373735342e3437373737373737373737373737373737373737373737362f2e2b2720252a2d2e3537373737373737373737373737373737373737373737352e2d2a251f170f0500000000000000000000000000000000000000000914212d3a46535e697380828282828282828282828282817c6f6a7784909daab7b4aa94877a6f7b889aa4afbbc8c4b7ab9e9184786773808c99a6b3bfccc0b3a69a8d8073727f8c99acb6ada297887b6e6255483b2f221507000000000009141f29323b4246474a4a54616e7b8798a2aebac6d3dfe8dbcec1b5a89b8e8275685b4f4a4a4a4a4a4a4746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555d6067676767676767676767676767646c717676767676767676767676767676736e64677380888888888888888888888888877a6d60575f62676767676767676767676767676360595d55534d453c31261a0e0200000000000613202c3945525d68707d8a939ea9b3becad6d2c5b8ab9f92857b6e6c6c6c6c6c6c6c6360594f443831313131313845515c677885929eabb8c5d1ded8cbbeb1a5988b7e726d7073777a7e8184888b8f9083766953493f33271b0f03000000000000000000000000061925323f4c5865727f8b98a5b2bed2ddddd2beb2a5988b7f72797e848484848484848484848484807a787e858d92989fa7b1bbc1cad3dedacfc5bbb3adaba8acaeb4b7b8b9ada196918c89857e7164584b3e312518060000000000000000000714202d3a46525e696e7171717171717171717171717171717171717d87929facb9c5d2dfece4dbd1c8bfbbafa49992877d727171717171717171717171717171717171717171717171717171717171716f6a5f53473a2e21150800000000000000000c18242f414e5b6774818e9aa7b4b2b3b8bfc7d1dfd3c7bbafa3998c7f7b7771707c8996aaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a399887b7c8995aaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a995887b6f6255483c2f22150900000000000000000000000000000000000006131f2c3845515c677884919eabb7c4d1cdc1b4a79a8e8174675b4e41404d596673808c99a6b3bfccd1c4b7ab9e9184786e7b8899a3afbbc7d2bfb2a5988c7f727884919eabb8bfbbb1a79d908377685e5246392d20130700000000000000000613202c3945515d677885929eabb8c5d1d1c5b8ab9e92857867727f8c98a2aebac7bbafa399887b6e615548515d6773808d99a3afbbc7c0b3a6998d8073666d7a8798a2aebac6d3cec1b5a89b8e8275685b4f423025190d01000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f444444444444444444444444444442413a4144444444444444444444444444444444444444444444433c3b37322a30363a3b4244444444444444444444444444444444444444444444423b3a36302921170d020000000000000000000000000000000000000005121e2a36424d57646e73757575757575757575757575756f6a6976838f9ca9b6aea195887b6e7a86939facb9c6c6b9ac9f93867a6d717e8b97a4b1bed0c2b5a89c8f8275707c899aa4afb3a9978b7e7164584b3e2e23180c00000000020e1925303b444d52545656565e697985929facb8c5d2dfe9ddd0c3b6aa9d9083776a565656565656565654524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626969696969696969696969696969696969696969696969696969696969696969676565656e7a7b7b7b7b7b7b7b7b7b7b7b7b7c786c605d61696969696969696969696969696969696969625f574d42372b1e1206000000000004111d2935414c56616c75818e97a2adb9c2ced3c6baaea2988f82756c61565f5f5f5f56544f473d3d3d3d3d3d3d3d4653606d798697a1adb9c6d2dfd6cabdb0a3978a7d70646366686d7174787b7e82858578655b5044372b1f12050000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7dacdc0b3a79a8d80746d727b81899091919191919191918c857f797a808690959fabb8c4d1dce2d5c9beb3a9a19e9c9fa2aaaaacb1b2a8a19e99978d8174675a4e412d22170b0000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba8b5c1cedbe8ede3dad7ccc0b5aba39992867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255483c2f2215070000000000000000071926323f4c5965727f8c98a5afb5b8b9bec5cdd3d7cbc0b5ab9c918c87847e717b87989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b96897d7a87989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978a7d7064574a3d3124160e04000000000000000000000000000000000004101c2834404b556976838f9ca9b6c2cfcfc2b6a99c8f837669554b403e4b5864717e8b97a4b1bed0d2c6b9ac9f93867a6d7986929facb9c5cdc0b4a79a8d817476838f9ca9b6c2c3b8aca095877a6d6154473a2e211407000000000000000004111d2935414b556a7683909da9b6c3d0d2c6b9ada197877a6d6d7a86929facb6c0b9ac9f9286796d6053464c55616e7b87929facb9c2beb1a4978b7e7164687885929fabb8c5d2d0c3b6aa9d9083776a564c4135291d110500000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c51515151515151515151515151514f4d474d515151515151515151515151515151515151515151514f4947433d363b4246484f515151515151515151515151515151515151515151514f4846423b33291f140900000000000000000000000000000000000000020e1a25313b45525c6467686b6b6b6b6b6b6b6b6b6b6b6b6b666875828f9ba8ababa295897c6f7885919eabb8c4c8bbafa49a887b6f6f7c8995a9b3becac4b7aa9d9184776d7a86939fababa79a8d807467554b4034281c100400000005111e2a36424d565e61636363636a7783909daab6c3d0dde9ded2c5b8ab9f928578686363636363636363615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f76767676767676767676767676767676767676736e635c5c5c5c5c5c5c5c606b6f7272727272727272727272727272726f6f6f6c665d686d7676767676767676767676767676767676766e695f53473a2e2114080000000000010d19242f3a43505a616e7a85929ea6b0bcc6d0cabeb3aa9e938a7e71685d5252525249484445474a4a4a4a4a4a4a4a55616e7b8894a9b3becad6e2d7cbbfb4aa95887c6f6256565e616467696e7275797c776c605346392d2013060000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4dccfc2b5a99c8f827669696e757c838a91969e9e9e9e9e97928c847e797b83909daab6c3d0dddcd2c6b9ada197928f9298999da0a7a8abadaba99c8f827669544a3f33281c0f0300000000000000000916232f3c4956626f7c898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8e939eaab6c3cfdce2e2e2e8ddd2c7bdb5aba298928b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8174675b4e412f24180d01000000000000000a1724313d4a5764707d8a979fa4ababadb3bbc2cad3d1c7bdada39c99958f827579868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b7e78858e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c7f7265594c3f302820160c0200000000000000000000000000000000060c18232e414e5b6774818e9aa7b4c1cdd1c4b7ab9e918478675c51453c4956626f7c8995a9b3becad4c8bbafa49a887b6f7784919eaab7c4cfc2b6a99c8f837674818e9aa7b4c1c8bcb1a796897c6f6356493c302316090000000000000000010d18242f414e5b6874818e9ba7b4c1ced5c9beb3a995887c6f6874818d9aa4afbbb7aa9e918477665c504446535e6975818e9ba7b1bcbeb3aa96897c6f636a7783909daab6c3d0d2c5b8ab9f928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000006121e29353f495157595d5d5d5d5d5d5d5d5d5d5d5d5d5d5b59545a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c56544e4642444d52545b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b54524d453b30251a0e020000000000000000000000000000000000000009141f2933404d59656f7478787878787878787878787878736d74818e9b9e9e9e9e968a7d707683909ca9b6bfbfc0b6ac978a7d706d7a8797a2adbabfbfb9ac9f9286796c7784919d9e9e9e9d908376675c5145382c1f13060000000714202d3a46525e696e707070707075828e9ba8b5c1cedbe8dfd3c6baaea298877a7070707070707070706d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8283838383838383838383838383838383838380736e635c525050505056636f7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f62605b616d7a8283838383838383838383838383838383827b6e6255483b2f22150800000000000008131e28313e46525e68717e8b949faab4bfcad0c5bcb0a69e91857a6d60594f43463d434b5153575757575757575757636f7c8996a2afbccfdae0d3c7baaea398877a6d615757575757575f6265666d6f6c655b5044372b1f12050000000000000000000000000713202d3a4653606d7986939facb9c6d2ddd1c4b7aa9e918477665e616a6f767e848c92979fa3a9a19e96918b847d83909da9b6c3d0dcd4c8bcb1a79e92858285898d9095979b9ea1a9a99e918477665b5044382b1f120600000000000000000714212e3a4754616d7a879797979797979797979797979797979797979b9ea5afbac6d2d5d5d5d5d5d8d9d0c6bdb4aaa29f9897979797979797979797979797979797979797979797979797979797978f837669554b4035291d1104000000000000000915222f3c4855626f7b889093999b9ea1a9b0b8c2ccd9cfbfb5ada7a89d90847773808181818181818181818181818181818181818181817e73808181818181818181818181818181818181818181817e7164574b413a32281e13080000000000000000000000000000000910171d26333f4c5966727f8c99a5b2bfccd2c6b9ac9f93867a6d6053473a4754616d7a8797a2adbac6d3ccc0b6ac978a7d7076828f9ca9b5c2cfc4b7ab9e918478727f8c99a5b2bfcebeb1a4978b7e7164584b3e3125180b00000000000000000007192633404c5966737f8c99a6b2bfccdacfbdb0a4978a7d71646e7b87939facb9b5a99c8f827669544a3f424d57626f7c89959fabb7baaea298877a6e616875828e9ba8b5c1ced3c6baada297877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656a6a6a6a6a6a6a6a6a6a6a6a6a6a686561676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69626058534d50575e61686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68615e574d42362a1e120500000000000000000000000000000000000000030d172835414e5b687481858585858585858585858585857f7373808d9191919191918a7e7174818e9aa7b2b2b2b2b2a5988c7f72687885929fabb2b2b2b2aea398877b6e74818e91919191919186796d6053463a2d2013070000000814212e3b4754616e7b7d7d7d7d7d7d818e9ba8b4c1cedbe7e2d6cabeb3aa988b7f7d7d7d7d7d7d7d7d7d7a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a707e8690909090909090909090909090909090908c80736e635b5149414c566976828b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7d706455606b74818e9090909090909090909090909090908e8174695f53473a2e211408000000000000010c161f2a36414c56626c76828f98a2aebac2cfcec1b9ada1978e81746b60554b40404b555d6064646464646464646464717d8a97a4b0bdcad7dfd2c5b9ac9f9286796c64646464646464646464646464625f584e43372b1f120600000000000000000000000006131f2c3845515c667884919eabb7c4d1ded2c5b9ac9f9286796d605860626c71797f858d92999ea6a8a19e96918a90959fabb8c4d1d9cfc7b8aca0958b7f75797d8083878b8e9297999c9f9286796c605346392d20170d03000000000000000713202d3946525d687885929ea4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb7c1ccc8c8c8c8c8c8cccdd0cfc6bcb4aeaca5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49e918578675d5145392c201306000000000000000713202d3a4653606d797f83868a8e92979ea6b0bbc7d3d1c7bfb8b8ac9f9285796e73747474747474747474747474747474747474747474716e737474747474747b7c7c7c7c7c7c7c7c7c7c7c7c7b74716c6154524c443a3025190d010000000000000000000000000009121b22282d313e4a5764717d8a97a4b0bdcfd4c8bbafa49a887b6e6255483b46525e687885929fabb8c5d2d2bfb2a5988c7f7274818d9aa7b4c0cdc6b9ac9f938679717d8a97a4b0bdcfbfb3a6998c807366594d4033261a080000000000000000000b1824313e4b5764717e8a97a4b1bdcfdbccbfb2a5998c7f72666a76828f9ca9b5b4a79a8d817467554b403b4754606a7683909da9b6b8ab9f928578685e6673808d99a6b3c0ccd6cabeb3a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d727777777777777777777777777777756f6d7477777777777777777777777777777777777777777777766f6a615f575b60696e7577777777777777777777777777777777777777777777756e695e52463a2d2014070000000000000000000000000000000000000003101d293643505c6976838f92929292929292929292928c7f72727f84848484848484847e71727f8c99a5a6a6a6a6a6a69a8d81746a7783909da6a6a6a6a6a6aa96897c70717e84848484848484847c6f6255483c2f2215090000000b1724313e4a5764717d8989898989898e939eaab6c2cfdce8e6dbd0c5b3a79b918b8989898989898989897f7265584c3f2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616c707d8692989c9c9c9c9c9c9c9c9c9c9c9c9c9c928c80736d635b5146525e6878859198989898989898989898989893867a6d605d67707d89939c9c9c9c9c9c9c9c9c9c9c9c9c9c91847a6d60574d42372b1e120600000000000000040d1925303b44505a616e7b86929fa7b1bdc6d1c9beb3a99d93897d70675d514545515d676d70707070707070707070727f8c98a5b2bfcbd8ddd1c4b7aa9e91847770707070707070707070707070706f6a5f53473b2e21150600000000000000000000000004101c2834404b546976838f9ca9b6c2cfdcd3c7bbafa399887b6e6155545a61676d727a80878f949da0a7a8a09d979d9fa7b1bcc8d4d1c7bdb0a69d9083786d6d7073777a7e8185898c909299877b6e6154483b33291f14090000000000000005111d2935414c566a7683909da9b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b5b6babbbbbbbbbbbbbbbbbbbfc0c4cacec6bfbab8b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ada197867a6d6053473a2d2014070000000000000006131f2c3845515c666d73767a7e81858f949eaab7c3d0d9d1d0c7baaea298877a6e76797979787878777777767676757575747474737373727272717171707075818888888888888888888888888478666a6a615e564c4135291d110500000000000000000000000006101b242d34393d3e4955626f7c8895a9b3bec9d5ccc0b6ac978a7d7064574a3f414c566a7783909daab6c3d0cdc0b4a79a8d8174727f8c98a5b2bfd2c7bbafa499887b6f7c8895a9b2bec9c1b5a89b8e8275685b4f423025190d0100000000000000000916232f3c4956626f7c8995a9b3becad6cdc1b4a79a8e81746763707d8a96a3b0b3a79a8d8074675d514539434e5864717d8a97a4b0b7aa9e9184776a5f65717e8b98a4b1bed0dbd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f838484848484848484848484848481757a8083838484848484848484848484848484848484848484827c756e6961656c727b8284848484848484848484848484848484848484848383817b6e6154483b2e2115080000000000000000000000000000000000000004111e2a3744515d6a7784909d9e9e9e9e9e9e9e9e9e988b7e726d727878787878787878716c717d8a9799999999999999998f83766975828e9999999999999999988b7e726c7178787878787878786f6a5f53473a2e2115080000000916232f3c4956626f7c8995969696969b9ea5afbac6d2deebece1cfc3b8ada39b9896969696969696968e817468554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c46505a616b707d869298a2a9a9a9a9a9a9a9a9a9a9a9a49c928c7f736d635b5154616d7a8797a1a5a5a5a5a5a5a5a5a5a59d908377685d606d7984919ea5a9a9a9a9a9a9a9a9a9a9a99e938a7d70685d52453c31261a0e02000000000000000008141e29323e46535e69727f8b959fabb4bfcbcfc4bbafa59e9184796d60584e4753606d797d7d7d7d7d7d7d7d7d7d7d818e9ba8b5c1cedbddd0c4b7aa9d91847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255483c2e23170b000000000000000000000000000c18232e414e5b6774818e9aa7b4c1cddad7cbc0b5ab96897d7063565355555c60686d747b828990959ea1a9aaa4a9abb1b9c2cdd7cbc0b5ab9f94897d7066606366686e7175797c7f83868a897c6f63564d453b30251a0e02000000000000010d192430414e5b6874818e9ba7afafafafafafafafafafafafafafafafafafafafafafafafafafafb2b4b8bfc7d0cac7c5bebdbdbdbdbdbcb8b6afafafafafafafafafafafafafafafafafafafb2a995887c6f6255493c2f2216090000000000000004101c2834404b545c6066686d717578828f9ca9b5c2cfddd2c7beb6afaa96897c6f7986868585858484848383838282828181818080807f7f7f7e7e7e7d7d7d7d818e959595959595959595959287787777766d685e5246392d2013070000000000000000000000000c17222d363e45494b4c54606d7a8797a1adb9c6d2d2bfb2a5988c7f7265594c4c4a4f5b6875828e9ba8b5c1cecfc2b5a99c8f8276707d8a97acb6c0ccccc0b5ab968a7d707a8697a1adb9c6c3b6aa9d9083776a564c4135291d110500000000000000000714212d3a4754606d7a8797a2adbac6d3cfc2b6a99c8f837669616e7b8894a1aeb8ab9e9285796d6053473d3d4855626f7b8895a2aeb9aca096887c6f62636f7c8996aab4bfcad6ccbfb2a6998c7f7366594c4033261908000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9090909090909090909090909086796d747d838b909090909090909090909090909090909090908f89817b746d6e777e858e90909090909090909090909090909090909090908780796e695e52463a2d20140700000000000000000000000000000000000000030f1c28333f4a546b7884919eababababababababa4978a7d7164656b6b6b6b6b6b6b6b64626f7c888c8c8c8c8c8c8c8c8c8c84786b73808c8c8c8c8c8c8c8c8c8c8c807367646b6b6b6b6b6b6b6b625f584e43372b1f12060000000815212e3b4854616e7b879aa4a3a3a3a8aaafb7c1cbd7e2eeece0d4c9beb5ada7a5a3a3a3a3a3a3a39d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343e475059616b707d869297a1a9b3b6b6b6b6b6b6b6b6aea49c918c7f726d635b5663707d8996a9b3b1b1b1b1b1b1b1b5ab9a8d8073675f6a73808d96a0acb6b6b6b6b6b6b6b6b6ada1978e81756c61564c41332a2015090000000000000000010d18242f3a434b5157606c78839099a3aebac4cecdc0b9aca0968d80736a5f544a54606d7a878a8a8a8a8a8a8a8a8a8a8e939eaab6c3cfdcded1c5b8aca095918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a827569544a3f34281c1003000000000000000000000000071926333f4c5966727f8c99a5b2bfccd8dcd1beb1a5988b7e7265585f6264646464646a6e757d838b9197a0a7b1b6b8bcc2cbd4d4c7bbafa3998f82766b64646464646464666c6f73767a7d817d70635e574d42362a1e12050000000000000008192633404c5966737f8c99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7adb5bfcad6d3d2cbcacacdc3b9b1acaaa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2978a7d7164574a3e3124170b00000000000000000c18232e39424b5153565e61646673808d9aa6b3c0cdd8ccc0b6aca49f978a7e7178859192929291919090908f8f8f8e8e8e8d8d8d8c8c8c8b8b8b8a8a8a89898e939ea2a2a2a2a2a2a2a2a39991848483837a6d6154473a2e211407000000000000000000000005111d28343e4850565858585d677885929eabb8c5d1cdc0b4a79a8d8174675a58585755596673808c99a6b3bfccd1c4b7ab9e9184786e7b889aa4afbbc8d2beb2a5988b7f727885919eabb8c4c5b8ab9f928578685e5246392d20130700000000000000000713202c3945525d687885929fabb8c5d2d1c4b8ab9e9184786763707c8996a3afb9ada2978b7e7165594f443d4a5764707d8a97a3b0bdb2a89a8d807467616e7b8798a2aebac6d3cec1b4a79b8e8174685b4e412f24190d010000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88989d9d9d9d9d9d9d9d9d9d9d99897c6f6b70787e848c92979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c938e86807a7b828b92989d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d98928b837c736d675e574d42362a1e12050000000000000000000000000000000000000006121f2b3844505b667885929fabb8b8b8b8b8b8b0a396897d7063555c6064646464646464646d797f7f7f7f7f7f7f7f7f7f7f7f72666f7c7f7f7f7f7f7f7f7f7f7f7f7e70646464646464646464605d554e463c31261b0f030000000713202d3a4653606d7986939facb0b0b4b6bac1c9d3dbe5eff1e5dbd0c7beb8b3b2b0b0b0b0b0b0ac9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222c353e474f59606b6f7c859297a1a9b2bbc3c3c3c3c3bfb6ada49c918c7f726d625b65727f8b98a5b2bebebebebebebbafa3998a7d7063666f7c87929fa8b2bdc3c3c3c3c3c3bbafa59e92857a6d615a50443a2f21180e03000000000000000004111d2935404b555d6061666f7c86929fa8b2bdc9d5c9bdb2a89f92877c6f665c50515d677885919797979797979797979b9ea5afbbc6d2dee1d4c8bdb1a8a09d9797979797979797979797979797918477665c5044382b1f12060000000000000000000000000a1724313d4a5764707d8a97a3b0bdcfdadacdc0b3a79a8d8074675f6a6f717171717171717171787e859195a0acb8c4c8cdd4dfd2c5b9ac9f92867b717171717171717171717171717171717471716e695e52463a2d201407000000000000000b1724313e4a5764717d8a9595959595959595959595959595959595959595959595959595959595999ca3adb8c4d0e0dfd8d7d4c8bcb1a7a09d959595959595959595959595959595959595959595958c7f7366594c403326190d000000000000000007121d2730394045464c52545465727e8b98a5b1bed1d4c8bbafa49a939a8c7f737683909c9f9e9e9e9d9d9d9c9c9c9b9b9b9a9a9a99999898989797979696969b9ea5afafafafafafafb5aba096919090897c6f6256493c2f23160900000000000000000000000815212d3945505a61646565656a7683909da9b6c3d0cfc2b5a99c8f82766965656564616064717e8b97a4b1bed1d2c6b9ac9f9386796d7a86939facb9c6cdc0b3a79a8d80747683909ca9b6c3c6baada297877a6d6154473a2e211407000000000000000004111d2935414c566a7783909daab6c3d0d2c6b9ac9f93867a6d64717e8b97a4b1beb3a99d9083776b6054483f4c5965727f8c98a5b2bfb8ab9f9285796d606c7985929facb8c5d2d0c3b6a99d9083766a554c4135291d11040000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faaaaaaaaaaaaaaaaaaab988b7e7265666c71797f858d92989fa4abaaaaaaaaaaaaaaaaaaaaa59e99928d85858f949fa2aaaaaaaaaaaaaaaaaaaaaaaaa9a19e948f867f786f6a605c554d453b30251a0e02000000000000000000000000000000000000000613202d394653606c7986939facb9c5c5c5c5bcafa295897c6f625c676d7171717171717171717173737373737373737373737271717171737373737373737373737371717171717171717171716d675d5145392c20150a0000000006121f2c3844515c667885919eabb1b1b1b4b6bac1c9d3dde8f3ece2d9d0c9c0bab6b4b1b1b1b1b1afa49a897c706356493d3023160600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c353e474f59606a6f7c859297a1a9b2bac4cccfcfc8bfb6ada39c918b7f726d626874818e9ba7b4b6b6b6b6b6b6b6ac9f92867a6d606d78839099a3afbac4cecfcfcfcabeb3a99e938a7e71685e52473e32281e0f060000000000000000000613202c3945515d676d6d6d6d737f8c96a0acb9c5d2cec4bbafa3999083786d60574d55697683909ca3a3a3a3a3a3a3a3a8aaafb7c1ccd7e3e5d9cec3bab1acaaa3a3a3a3a3a3a3a3a3a3a3a3a39f9286796d6053463a2d2013070000000000000000000000000915222f3c4855626f7b8895a9b3bec9d5dbcfc2b5a89c8f827569626f7c7e7e7e7e7e7e7e7e7e7e7e7e84919daab7c4d0d0d1d2d0c3b6aa9d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e211508000000000000000915222f3c4855626f7c8888888888888888888888888888888888888888888888888888888888888c919ca7b4c0cdd9ebe4ded1c4b8aca0959088888888888888888888888888888888888888888888888174685b4e4135281b0e0000000000000000000b151e272e34383a41464a5663707d8996abb5c0cbd2c6b9ac9f9387898d817475818e9ba8a9aaaaaaaaa9a9a9a8a8a8a7a7a7a6a6a6a5a5a5a4a4a4a3a3a3a8aaafb7bbbbbbbbbbbbbdb2a8a09e9d978a7e7164574b3e3124180b00000000000000000000000a1724303d4956616c717272727274818e9ba7b4c1ced1c4b7aa9e91847772727272706c6d666f7c8996aab4bfcbd4c7bbafa499887b6e7884919eabb7c4cfc2b5a99c8f827674818e9ba7b4c1cabeb3a995897c6f6256493c2f2316090000000000000000010d192430424e5b6875818e9ba8b4c1ced4c8bbafa49a887b6f66727f8c99a5b2bfb8aca095897d7063574d424e5a6774818d9aa7b4c0baada2978b7e7164657784909daab7c3d0d1c5b8ab9e928578675d5145392c20130600000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909da9b6b7b7b7b7b7b7b4a79a8e8174675b60676d727a80868e93999ea6abb1b7b7b7b7b7b7b7afaba39f979292989fa6aeb3b7b7b7b7b7b7b7b7b2aca59e97928a827b726c665f58514b433b33291f140900000000000000000000000000000000000000000714212d3a4754606d7a879aa4afbbc8d1d1c8bbaea195887b6e62606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6054473a2d2114070000000004101c2834404a546a7783909da4a4a4a4a8aaafb7c1cbd7e2eeeee2d6cbc0b7afa9a7a4a4a4a4a4a4ac998c7f7266594c3f2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c353d474f58606a6f7c859196a1a8b2bac3ccd5d1c8bfb5ada39b918b7f726d667783909da9a9a9a9a9a9a9a9a9a99d9083766769727f8c959fabb5c0ccd5dcd7cec5baada2978f82756c61564c41352c20160c000000000000000000000714202d3a4753606d797a7a7a7a7a84919eaab7c4d1d7cbc0b5aba0958c7f72695f535b6774818e9aa7b0b0b0b0b0b0b0b5b6bbc1c9d3dde8e9dfd5ccc3bdb8b7b0b0b0b0b0b0b0b0b0b0b0b0aea399887b6e6155483b2e2215080000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2ddd0c4b7aa9d9184776665727f8a8a8a8a8a8a8a8a8a8a8a8b9195a0acb8c3c3c3c4c5c9c4b8aba095908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f7265584c3f32251906000000000000000713202d3a4653606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a5b2bfcfdbe6e9ddd0c3b6aa9d90837c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000030c151d23282c30363b4855616e7b8899a3afbbc7ccbfb3a6998c807c80807473808c999c9d9da0a7b1b6b6b5b5b5b4b4b4aea8a6a1a1a1a1a1a2a2a2a2a2a3a8aaafb7c1ccc8c8cfc4bab2acaaa6998c807366594d4033261a0d00000000000000000000000b1825313e4b5864717e7f7f7f7f7f828f9ca9b5c2cfd2c5b9ac9f92877f7f7f7f7f7e707877747a8798a3aebac7d3ccc0b5ab968a7d7076838f9ca9b6c2cfc4b7aa9e918477727f8c99a5b2bfd0bdb1a4978a7e7164574b3e3124180b000000000000000000081a2633404d596673808c99a6b3bfccd8ccc0b6ac978a7d706774818d9aa7b4c0bcb1a79c8f8275695f53464a546976828f9ca9b5c2beb3a99d9083766a6875828f9ba8b5c2ced2c6b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4c0c3c3c3c3c3b6aa9d908377665c555c60686d737b81878f949d9fa7acb2b9bec3c3c1bdb4aea9a29f9fa2aab0babec3c3c3c3c3bdb5afa8a09e938e857e766e69605b544e454039312921170d0200000000000000000000000000000000000000000815222e3b4855616e7b8894a1b6c0ccd8d6cabfb4aa94877a6d61606d79878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897c6f6356493c3023160900000000000c18232e424f5c6975828f97979797979b9ea5afbac6d2deebeaded2c6baafa59d9b97979797979797978e827568544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b353d464e585f6a6f7c849196a0a8b2bac3cbd5d1c7bfb5ada39f93887f726c7985929c9c9c9c9c9c9c9c9c9c9c998c8073666e7b86929fa7b1bdc7d1dedbd0c5bcb0a69f92857a6e615a50443a30231a0d04000000000000000000000d1a2733404d5a66738087878787879196a0acb9c5d2dcd1c7bdb1a79f92867b6e615a5966727f8c99a5afafafafafafb4b5bac0c9d2dbe5ece1d7cdc5beb9b8afafafafafafafafafafafafafb5ab968a7d7063574a3d3024170a0000000000000000000000000613202c3945515d677885919eabb8c4d1ded2c5b9ac9f9286796c63707d8a96979797979797979797989da0a7b1b6b6b6b6b7b9bdc4bcb1a7a09d979797979797979797979797979797979797978d8074675a4d412e23170c0000000000000006121f2c3844505c666d6f6f6f6f6f6f6f6f6f6f70707070707070707070707070707070706f6f6f7c8995a9b3becad6e2eaded1c4b7ab9e9184786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53473a2d21140800000000000000000000030b12181c1f252d3a4653606d7986929facb9c5cec1b4a79b8e817473746e717e8b8f90909195a0acb8c2c2c2c1c1b9aea49c9994949494959595959596969b9ea5afbbc6d2d5d1c5b9aea49d9a9a8e8175685b4e4235281b0f0200000000000000000003101d293643505c6976828b8b8b8b8b8f949fabb7c3d0d4c7bbafa399928b8b8b8b8b83778083807e86929facb9c5d2d2beb2a5988b7f7274818e9aa7b4c1cdc5b9ac9f928679717d8a97a4b0bdcfbfb2a6998c7f7366594c40332619070000000000000000000b1825313e4b5864717e8b97a4b1bed0dbd2bfb2a5988c7f726975828f9ca8b5c2c3b9ac9f93877b6e61554b505c667784919eaab7c4c5b7ab9f95887c6f6773808d9aa6b3c0cdd5c9beb3a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000c17232e3e4b5865717e8b98aab4bfcbd0d0d0c5b9ac9f9286796d605351565d60696e747c828990959da0a8adb2bbc4cec6bfbab3adabacaeb4bcc2cad0d0cdc3b9b1aba39f969189817a716c615e57504a423c342f271f170f050000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbd2ddd3c6baaea29886796d605c667884919797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978b7e7164584b3e3125180b0000000000071b2734414e5a6774818b8b8b8b8b8b8e939eaab6c2cfdce8e8dbcfc2b6a99d938e8b8b8b8b8b8b8b8b8b8478665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119232b343d464e585f6a6e7b849196a0a8b1b9c3cbd4d1c7bfbbafa49a93887e717b8890909090909090909090909090897d706c76828f98a2aeb9c3cfd9e0d6cabeb3aa9e948b7e71685e52483e32281e110800000000000000000000000b1825323e4b5865717e8b949494949ea0a8b2bdc9d5e3d9cfc3baaea2988f82766c625664707d8a97aba2a2a2a2a2a2a7a9afb7c0cbd6e2e6dacfc5bbb3adaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7f7265584c3f3225190c00000000000000000000000004101d2935404b55697683909ca9b6c3cfdcd3c7baaea398877b6e616e7b8899a3a4a4a4a4a4a4a4a4a4a9a9a9a9a9a9a9a9aaacb2bac3b9b1abaaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49c8f827669544a3f34281c100300000000000003101c28343f4a545c6062626262626262666e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6d7a8797a2adb9c6d2dfecdfd2c6b9ac9f93867a6d626262626262626262626262626262626262626262615f574d42372b1e1206000000000000000000000000070c10131f2c3844505c667784919eaab7c4cfc3b6a99c9083766967626f7c8283838383919da9b3becacfcec1b4a89c928d87878788888888888989898e939eaab6c3cfdacec1b5a89d928d8d8d83766a5d5043372a1d1004000000000000000000010e1b2834414e5b6774818e989898989c9fa6b0bbc7d3d7cbc0b5aba39f989898989285797f8c8d8a9298a3aebac7d3cdc0b4a79a8d8174727f8c99a5b2bfccc7bbafa399887b6f7c8895a9b3bec9c1b4a79b8e8174685b4e412f24180d010000000000000000091623303c4956636f7c8996aab4becad6cdc0b4a79a8d81746a7784909daab7c3c7bbafa4998d8074675d5153606d7986929facb9c5c7bcb1a79a8d807467727e8b98a5b1bed1dacfbdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000615222f3c4855626f7c8898a3aebac7d3ddd3c7bbaea399887c6f6255494c52575e616a6f757d838a91969ea1a9b2bcc6d0cbc5bebab8b8babfc6ced6dbd0c5bbb1a7a099928d847d746d68615a534d443f382f29231d150d05000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcc9ccccc5b8ac9f928579665c546976828f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998d8073665a4d4033271a0800000000000916222f3c4955626f7c7e7e7e7e7e7e818e9ba8b4c1cedbe2e2dacec1b4a79b8e817e7e7e7e7e7e7e7e7e7e786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b343c464e575f696e7b849196a0a7b1b9c2cbd4d8ccc0b6aca49a93877e7c838383838383838383838383838382796d717e8b949faab4bfcbd4e1d7cec6baaea2988f82756c62564c41362c20160c0000000000000000000000000a1623303d495663707c8996aaa0a1aaacb2bac4ced9dcd5d1cabfb4aa9f948b7e71685e626e7b8899969696969696969a9da5afbac5d1dee2d5c9beb3a9a19e969696969696969696969696969696968d8174675a4e4134271b0e010000000000000000000000010d18242f414e5b6874818e9ba7b4c1cedad7cbbfb4aa96897c70636d7986929facb1b1b1b1b4aba39f9d9d9d9d9d9d9d9d9ea0a8b2bdbfb4aaa29f9d9d9d9d9d9d9d9d9da0a8b2b1b1b1b1aa9e918477665c5044382c1f1206000000000000000c17232e38424a5053555555555555606d788489898989898989898989898989898989877b6e687885929eabb8c5d1deebe0d4c8bbafa49a887b6f62555555555555555555555555555555555555555555534d453c31261a0e02000000000000000000000000000004101c28343f4a546976828f9ca9b5c2cfc5b8ab9e928578685d5f6a6f767676767a8797a2adbac6d3ccc0b3a6998d807a7b7b7b7b7b7c7c7c7c7d818e9ba8b5c1ced9cdc0b3a69a8d8080818073675a4d4034271a0d01000000000000000000000c1926323f4c5965727f8c98a5a5a5a9abb0b8c2ccd8dcd1c7bdb5afaca5a5a5a298877a7d8a97979fa3aab4bfcbd7cfc2b5a99c8f8276717d8a97a4b0bdcacbc0b5ab96897d707a8797a1adb9c6c3b6a99c90837669554b4035291d110400000000000000000814212e3b4754616e7a8798a2aebac6d3cfc2b5a99c8f8276677885929fabb8c5c6c0b5ab9f92857a6d605355616e7b8899a3aebbc7c6c2b8ab9f9285796d707d8996abb4bfcbd7ccbfb2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8c5d2dfd7cbbfb5ab988b7e7165584b41454d52585f626b6f767d848b9197a1aab4bfcad6d0cac6c5c5c6cad0d7e0d6cabeb3a9a09590878079706b615e565046423b332d261d18120b0300000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbfbfbfbfb8ab9e9185786b545a6774818d9aa7b1b1b1b1b1b1b1b1b1afa9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7acaeb4b1b1b1b1b1b1b1a89b8e8275685b4f423025190d01000000000815222e3b47545f6a6f7171717171717d8a97a4b0bdcfdad5d5d5ccbfb3a6998c80737171717171717171716c665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a343c454e575f696e7b849095a0a7b1b9c2cbd4d2c7beb6aca49993877e7676767676767676767676767676766d6d7a85929ea6b0bcc6d0dddbd0c6bcb0a69f92857b6e615a50443b30241a0e0b0500000000000000000000000815212e3b4854616e7b8798a3aeadb7b9bdc4ccd5dad2cac5c1c0bcb0a69f92857a6e61606d798789898989898989898e939da9b5c2cedbdfd2c6b9ada1979289898989898989898989898989898989898276695c504336291d100300000000000000000000000007192633404c5966737f8c99a6b2bfccd9dcd1beb1a5988b7e7265667784919eaab7bdbdbaaea3999290909090909090909196a0acb9baaea2989290909090909090909196a0acb8bdbdb9ac9f9286796d6053463a2d2013070000000000000006111c2630383f444649494949515d67727e8b9696969696969696969696969696988d8174696a7683909da9b6c3d0dce9e4d8ccc0b6ac978a7d7064574a4949494949494949494949494949494949494847423c332a1f150900000000000000000000000000020a12191f232e414e5a6774818d9aa7b4c0cdc6b9ada197877a6d60585f62696969687885929fabb8c5d2cdc1b4a79a8e81746f6f6f6f6f6f6f6f6f727f8b98a5b2becbd4c7baaea194877b7474736e64584c3f3326190d00000000000000000000000a1724313d4a5764707d8a97acb6b2b5b7bbc2cad2dae3d9cfc7c0bbb9b2b2b4aa96897c7c8895a9acaeb4bcc6d1dcd1c4b7aa9e918477727c8895a2afbbc8d1beb1a5988b7e727885929eabb8c5c4b8ab9e918578675d5145392c20130600000000000000000714202d3946525e687885929fabb8c5d2d1c4b7ab9e9184786d7a8697a2adbabebab8baaea2988b7f72655b5663707c8996abb5bfbeb9b8b9ada2978b7e716e7b8799a3aebac7d3cdc1b4a79a8e8174675b4e412f24180c0000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909da9b6c3d0dcdcd1c1b4a79a8e817467544b403b42464e535960636c70787e859198a2aebac6d3dbd6d3d2d2d3d6dbe2dfd3c6baada29790837c736d676059524c443e363128221c140b07010000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1b2b2b2b2b2b2aa9d9084776a5d5965727f8c98a5b2bdbdbdbdbdbdbaafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa2aab4bfbdbdbdbdb6aa9d9083776a564c4135291d11050000000006131f2b37434e585f6264646464646f7c8895a9b3bec9c8c8c8c8c8c1b5a89b8e8275686464646464646464605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a333c454d575e696e7a8390959fa7b0b8c2cad3d0c7beb5aba49992877e716c6969696969696969696969696b75818e97a1adb8c2ced8e0d6cabfb4aa9f948b7e72695e52483e322923201c161008000000000000000000000613202d394653606c7986929facb9c4c5c9ced5ded2c8c0b9b5b3b2b2ada2978e81756b61666f7c7c7c7c7c7c7c7c7c818e9aa7b4c1cddaded1c5b8ab9e92857d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f22160a000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcfdbd9cdc0b3a69a8d8073676976828f9ca9b5c2c5b9ac9f9287838383838383838384919eaab7b8ac9f9286838383838383838384919daab7c4c7bbafa399887b6e6155483b2e22150800000000000000000a151e262e34383a3c3c414c56606d7985919ea8a3a3a3a3a3a3a3a3a3a3a99f92867a6e616875818e9ba8b4c1cedbe7e8ddd2bfb2a5998c7f7266594c3f3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e03000000000000000000000000000a141c242a2f323f4c5965727f8c98a5b2bfcbc9beb3a995887c6f625553555c5c566a7783909daab6c3d0d0c3b6a99d90837c7c7c7c7c7c7c7c7c7c7c7f8c98a5b2bfcbd6c9bcafa396897c706767645c52473b2f23170b00000000000000000000000915222f3c4855626f7b889aa4afb2b2b3b5b9c0c8d2dce1d9d1cbc1bab6b4b1a4988b7e7a8797a1adb9bfc6cfd4dfd2c6b9ac9f9387827f7d8996a2afbcc9cdc0b3a69a8d80737683909ca9b6c3c6b9ada197867a6d6053473a2d201407000000000000000005111e2a36414c566a7783909daab6c3d0d2c5b9ac9f9286796e7b8895a9b3bbb3adabadb3aa9d9184786c605865717e8b98a4b1bbb3adabadb3a99c9083766c7986929facb9c5d2cfc3b6a99c90837669554b4035291d100400000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4c0d1dcddd0c3b6aa9d908377665c514538363c43474f545a61666d727c85929facb8c5d2dfe2dfdedfd9d9dfdfded2c5b8ab9f92857c746e69605d55504a423e37322a251f18130c040000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a5a5a5a5a5a5a5a59c908376695d5764707d8a97acb6c0cccacacac2b6a99e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9298a2aebac7cacac5b8ab9f928578685e5246392d20130700000000030f1b26323c464e545558585858606d7a8797a1adb9bbbbbbbbbbbbbbb6aa9d908377655b5858585858585853504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d161f212a333b454d575e686e7a8390959fa6b0b8c2cad3d0c7bdb5aba39992877e706b61595d5d5d5d5d5d5d5d67707d89939ea9b3becad4e0d8cec6baaea2988f82776c60574d423638302f2c28211a110800000000000000000006121f2b3844505b667784919daab7c4d0d5d9e0d5cac0b6aea8a6a5a5a5a99e938a7d7067606a6f6f6f6f6f6f6f6f74818d9aa7b4c0cddaddd0c3b6aa9d9083776f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473d32271b0f030000000000000000000000000916222f3c4955626f7c8895a9b3becad6dbcec2b5a89b8f8275686774808d9aa7b3c0c5b8ac9f928677767676767676767e8a97a3b0b7ab9e918478767676767676767c8995aab4bfcac0b5ab968a7d7063574a3d3024170a0000000000000000030c151c23282c2d2f3946525e68737f8c97a1adb0b0b0b0b0b0b0b0b0ada1978c8073685e6673808c99a6b3bfccd9e6e7dacdc1b4a79a8e8174675b4e412f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2b261f180f060000000000000000000000000007121c262e353b3f404a5764707d8a97a3b0bdcfcfbdb1a4978a7e7164574b484f505b6875828e9ba8b5c1ced1c4b8ab9f959089898989898989898989898c919ca7b4c0cdd8cbbeb1a5988b7e72655a58524a40362b1f130700000000000000000000000714202d3a4753606d7a86939fa5a5a5a7a9aeb6c0cbd6e1d7cbc1b7afaaa8a5a5998d807885929eabb3b8bcc3cbd4d4c7bbafa499938f8c898f99a5b1bdcacfc2b5a89c8f827574818e9ba7b4c1c9beb3a995887c6f6255493c2f2216090000000000000000010d192530424f5b6875828e9ba8b5c1ced4c7bbafa399887b707d8996a3b0b3a9a29fa2a9aca0968a7d7063576673808d99a6b3b3a9a29ea2a9ab9f94887b6e7784919daab7c4d0d1c4b8ab9e918478675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000c17232e3e4b5865717e8b98aab4bfcbd7dfd2c5b9ac9f9286796d6053463a383f444e545c606a6e787f869298a2aebac6d3e0dcd7d3d2ccccd2d3d6d3c6baada2979287817b736d67605c544f47433c363029241d160d0900000000000000000000000000000000000000000000000d1a2633404d596673808c99999999999999999999998f8275695c55626f7b889aa4afbbc8d4d7cec1b4a79b8e818181818181818181818181818181818181818086929facb8c5d2d3c6baada297877a6d6154473a2e21140700000000000a15202a343c4347494b4b4b515d677885929eabafafafafafafafafafac9f9285796c60534b4b4b4b4b4b46443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243454d565e686d7a8390949fa6b0b8c1cad3d0c7bdb5aba39992877d706b61594f5050504e58606d7984919ea5afbbc5cfdcdcd0c6bcb0a69f92867b6e655b50454444443d3c38332c231a10050000000000000000030f1c28333f4a546975828f9ca8b5c2cfd8e2ddd1c5b9aea49c999999999999999184796d6060626666666666666975828f9ca8b5c2cfdbdbcec2b5a89b8f827568666666666666666666666666666666666260584e43382b1f13060000000000000000000000000714212d3a4754606d7a8797a2adb9c6d2ddd0c3b7aa9d9084776565727f8b98a5b2bec7baaea298877a6e6a6a6a6a6a6f7b8895a9b3b9ac9f93867a6d6a6a6a6a6a6e7a8798a2aebac7beb2a5988b7f7265584c3f32251906000000000000000000030a11171c1f2a36424d57616d7a85929fa9b3bebcbcbcbcbcbcbdb2a89e92857a6d605664717e8a97a4b1bdcfdbe6e9dccfc2b6a99c8f837669554b40352922222222222222222222222222222222211e1a150e0600000000000000000000000000020e19242e3840474b4d5155626f7b8895a9b3bec9ccbfb2a6998c7f7366594c4b464d596673808c99a6b3bfccd4c8bcb1a79f9d9595959595959595959595989ca3adbcc6d0dbcdc0b3a69a8d8073675a4d4740382e24190e02000000000000000000000006131f2c3845515d67788491999999999a9da4aeb9c5d1e1d2c6baafa59e9b9999998e827683909da2a9abb1b9c3cdd7ccc0b5aba49f9c989699a1abb5c1cdd0c4b7aa9d918477737f8c99a6b2bfcfbdb0a4978a7d7164574a3e3124170b000000000000000000081a2733404d5a6673808d99a6b3c0ccd7cbc0b5ab968a7d717e8b98a4b1ada2979297a2ada89c8f82766a5f6875828e9ba8b5ada2979297a2ada69a8d807475828f9ca8b5c2cfd2c6b9ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8898a3aebac7d3e0d3c7baaea399887c6f6255493c424a50585f666d727c838c9298a2aab4bfcad6d8d1cbc7c5bfbfc5c6cad0cabeb3a9a299938e868079726d666159534e46423b352f281f1b1209000000000000000000000000000000000000000000010e1b2734414e5a6774808c8c8c8c8c8c8c8c8c8c8c8c8c8175685b53606d7a86939facb9c6d2d5c8bcafa295897c7474747474747474747474747474747474747783909daab7c3d0d6cabeb3a995897c6f6256493c2f2316090000000000040e19222a32373b3c3e414c56616c7784919da2a2a2a2a2a2a2a2a2a2a2a298877b6e6154483e3e3e3e3e3938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c26313a42494e5051514c565e686d79828f949fa6b0b8c1ccd9d0c7bdb5aba39992877d706b60594f514a54606a73808d96a1acb7c1cdd7e1d6cbbfb4aa9f948b7f72695f5349515151514a48443e352c21160b0000000000000000000b17222d414d5a6774808d9aa6b0bdc6d1dcdacec1b5a89c928d8c8c8c8c8c8c8c8c8174676a6f737373737373737783909daab6c3d0dddacdc0b4a79a8d817473737373737373737373737373737373736f6a6054473b2e2215080000000000000000000000000713202c3945525d687885929eabb8c5d1ded2c5b8ac9f9285796c63707d8a96abb5c0cabfb4aa95897c6f64646464646d7a8697a1adb9afa49a887b6f6464646464687985929facb8c5c0b3a79a8d8074675a4d412e23170c0000000000000000000000060c19222d3a46535f6974808d98a2aebbc4c4c4c4c4c4c4b9aca0968b7f72675d56626f7c8995a9b3becad6e2ebded1c4b8ab9e918478675d5145392c1f16161616161616161616161616161514120e0903000000000000000000000000000007131f2a35404a52575a5d5d606d7a8697a1adb9c6cec1b4a79b8e8174685d5957514b5864717e8b97a4b1bed0d8cdc2b9b1aaa29f9e9e9e9e9e9e9e9e9e9e9e9fa2aab4bfcad6cec2b5a89b8f82756853493f3327261c120800000000000000000000000004101d2935404b556976828c8c8c8c8c8d929da9b5c5d0dbcfc2b6aa9e938e8c8c8c8c8377818e92979d9fa7b1bcc8d4d2c7bdb5afaca8a5a2a5abb3bcc7d2d2c5b9ac9f928678737e8a97a4b1bdcabfb2a5998c7f7266594c3f332619070000000000000000000b1825323e4b5865717e8b98a4b1bed0dbd1beb2a5988b7f737f8c99a6b2ab9f9285929facac9f93877b6e626a7783909daab6ab9e9285929eabab9f92857974808d9aa7b3c0cdd4c8bbafa49a887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd7cbbfb4ab988b7e7165584b444e545c606a6e787f8690959fa3aab4bcc6d0d6cfc6bfbab9b2b2b8babfc5cbc5bbb3aba49f98928c857e78706b625f58524d45403a312d241b0b020000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f7f7f7f7f7d706356535d677885919eabb8c4d1d7cabdb1a4978a7e716c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c75828f9ba8b5c2cedbd0bdb1a4978a7e7164574b3e3124180b00000000000007101920262b2e2f3946525e68717e8a959595959595959595959595959595897c706356493d313131312d2b28221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d38424c545a5c5e5e5e5e565d676d79828f949ea6b0bbc7d3d9cfc7bdb5aba39992867d706b60595e5e5c666f7c87929fa8b2bdc9d3dfe0d3c7baaea3989083786c60575e5e5e5e5e5e57554f473e33281c10040000000000000000061824313e4b5764717e8a949fabb4bfcbd7d9ccc0b3a6998d807f7f7f7f7f7f7f7f7f796d6f7c808080808080808086929fabb8c5d2dedccfc3b6a99c90828080808080808080808080808080808080807c6f6256493c2f2316060000000000000000000000010b151f2935414c566a7683909da9b6c3d0dcd3c7baaea298877b6e626e7b8899a3afbbc7bdb1a4978a7e717171717171717885929eabb8b6ac978a7d717171717171717784919daab7c4c2b5a89c8f827569544a3f34281c1003000000000000000000000a16202b37434e58616e7b86929faab4b8b8b8b8b8b8b8b8b1a79e9184796d605554616d7a8797a2adbac6d3dfecdfd2c6b9ac9f93867a6d6053473a2d20140909090909090909090909090908080602000000000000000000000000000000000a17232f3b47525c63666a6a6a677885919eabb8c4cfc3b6a99c9083766a6a66635b5156636f7c8996aab4becad6d3c6baaea2989291919191919191919191919298a2aebac6d3d0c3b7aa9d908477655b5044372b1f120501000000000000000000000000000c18242f3d4a5763707d7f7f7f7f7f808d9aa9b3becad6cec1b4a89b8e817f7f7f7f7f727d82858890959fabb8c4d1d9d0c7c0bbb9b5b2afb1b5bcc9cfd6d3c7baaea3989083807f8c98a5b2bfcbc1b4a79a8e8174675b4e412e23180c0000000000000000000a1623303d495663707c8996aab4bfcad6cdc0b3a79a8d8074818e9aa7b4a79a8d818d9aa4afa49a8d817468687885929fabb3a69a8d808d99a3ada2978a7e727f8b98a5b2bed1d8ccc0b6ac978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909da9b6c3d0dcdcd1c0b4a79a8d817467544a50585f666d727c838c92989fa7aeb4bcc6ced0cac2bcb4aeaca6a6acaeb4bbc0c7c5bdb5afaaa29f97918b837d766f6a615e56514b433f362d1d140a0000000000000000000000000000000000000000000916232f3c4855616b7072727272727272727272727272706b6161605c697683909ca9b6c3cfd8ccbfb2a5998c7f79797979797979797979797979797979797979808d9aa6b3c0cdd9ccbfb2a6998c7f7366594c403326190700000000000000070e151b1f212e3a4754616d7a8588888888888888888888888888888888887e7265584b3f32252525201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1926323e49545e66696b6b6b6b6b6b6b676d79828f949eaab7c3d0dcd9cfc6bdb4aba39892867d706b6b6b6b6b6d78839099a3afbac4cedbe5dfd2c5b8ac9f92867b6e666b6b6b6b6b6b6b6b6361594f44382c20140700000000000000000613202d394653606c78839099a3aebac3d0d9cdc1b4a79a8e817472727272727272726d676f7c898d8d8d8d8d8d8d9298a2aebac6d3dfddd0c4b7ab9f94908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073665a4d402d22170b000000000000000000000007121d273139404e5b6875818e9ba8b4c1cedbd6cabfb4aa96897c70636d7986929facb9c5c1b4a89b8e817e7e7e7e7e7e7e7e84919eabb7b4a89b8e817e7e7e7e7e7e7e7e83909daab7c3c4b7aa9e918477665c5044382c1f1206000000000000000000030f1b27323b47545f6a75818e99a3abababababababababababa0958a7e71665c51525e687885929fabb8c5d2deebe0d4c8bbafa49a887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e73777777777783909ca9b6c3cfc5b8ab9e9285787777726d635754616e7a8798a2aebac6d3d2c5b8ac9f9286858585858585858585858586929facb8c5d2d2c5b8ac9f9285796c605346392d20130600000000000000000000000000000716232f3c4855616b7072727272727a8797a2adbac6d3cbbeb2a5988b7f72727272726d7075797c83909daab6c3d0ddd9cfc5bbb3adabadb3b7b9bdc4ccd7cbbfb4aa9f95908d8c919ba7b3c0cfc2b6a99c8f837669554b4034281c100400000000000000000815212e3b4854616e7b8798a2aebac7d3cfc2b5a89c8f8276828f9ca9afa295897c87939facac9f92867a6d6d7a8797a2adb4aa95887b86929faca99c9083767d8a96abb5c0cbd7d2bfb2a5988c7f7265594c3f322619070000000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4c0d1dcddd0c3b6aa9d908377665c545c606a6e787f8690959fa3aab1babfc6cfcec5bebab0aaa39f99999fa2aaafb5bdc1c7c0bbb4aea9a19e95908a827c746e69605d5550483f2f261b110600000000000000000000000000000000000000000714202c38444f59616366656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d666874818e9ba7b4c1cedacdc0b4a89c918c868686868686868686868686868686868686868d929da8b5c1cedacec1b4a79b8e8174685b4e412f24180d0100000000000000040a0f14212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154473b2e21181813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767777777777777777777779828f9ca8b5c2cfdbe1d8cfc6bdb4aaa29892867d7777777777777f8c95a0abb5c0ccd6e0e5d8ccbfb2a5998c7f7777777777777777777777706b6155483c2f231609000000000000000005121f2b3744505b656e7c86929fa7b1bdc7d2cfc2b6a99d93897d706766666666666660616d7a87979999999999999fa2aab3becad6e2e0d3c7bcb0a69f9c99999999999999999999999999999999998e82756853493f33271b0f03000000000000000000000c18232f39434b51596673808c99a6b3bfccd9dbd0beb1a4988b7e7165667784919eaab7c1c1b6aa9e938e8a8a8a8a8a8a8a8a9196a1acb9b6aa9e938e8a8a8a8a8a8a8a8a9095a0acb8c1c1b9ac9f9286796d6053463a2d20130700000000000000000006131f2b37434e58626f7c87939e9e9e9e9e9e9e9e9e9e9e9e9e9d9083786c60544a4c566a7783909daab6c3d0dde9e4d8ccc0b6ac978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a667380838484848385929fabb8c5d2c6b9ada197898384837f726659525e687885929fabb8c5d2cdc0b4a79a8d8078787878787878787878787f8c98a5b2bfcbd3c7baaea298877b6e6154483b2e21150800000000000000000000000000000714202c38444f59616366666666687885929fabb8c5d2cdc0b3a79a8d8074676666656263666c74818d9aa7b4c0cddad5c9beb3a9a19ea1a9abadb2bac4cfd1c6bcb1a79f9d99989ba3adb8c3d1c4b7ab9e918478675c5145382c1f130600000000000000000613202d394653606c7985929facb8c5d2d0c4b7aa9d91847784919daab4aa93877983909da9aea2988c7f726f7c8995a9b3aea2988679828f9cabab9f94887b7b8899a3afbbc7d4cdc0b4a79a8d8174675a4e412e23180c00000000000000000000000000000000000000000000000000000000000000000c17232e3e4b5865717e8b98aab4bfcbd7dfd2c5b9ac9f9286796d605f666d727c838c92989fa7aeb4bcc2cbd1cfc5bcb3ada69f98928c8c92989fa3abafb7c1ccc6bfbab3ada7a09d948f87817b736d67625a5041382d22170b000000000000000000000000000000000000000004101c28333e474f5557606c777b7b7b7b7b7b7b7b7b7b7b7b7b7b786d66737f8c99a6b2bfccd9d0c4b8ada39c99939393939393939393939393939393939393939a9da4aeb9c5d1dccfc3b6a99c90837669554b4135291d11040000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d20140b0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c697682848484848484848484848484919eabb7c4d1deeae1d8cfc6bcb4aaa298928684848484848486929fa7b1bdc7d1dee8eaded1c4b7ab9e918484848484848484848484847d7063574a3d3024170a0000000000000000030f1b27333f49535f6a737f8c95a0abb5c0ccd2c6baafa59e9184796d605859595959535e687885929ea6a6a6a6a6abaeb3bcc5d0dbe6e4d8cdc2b8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69d908477655b5044372b1f120500000000000000000004101c2934404b555c6064717e8b97a4b1bed1dcd9ccc0b3a6998d8073666976828f9ca9b5b5b5b5afa59e9b97979797979797979ea1a8b2b5b5afa59e9b97979797979797979da0a7b1b8b5b5b5afa399887b6e6155483b2e2215080000000000000000000815222e3b4754606a76828f919191919191919191919191919191897d70655b504e4e5b6875818e9ba8b4c1cedbe7e8ddd2bfb2a5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c909090909297a2adbac6d3c9beb3a9a09590908f827669554c566a7783909daab6c3d0cfc2b5a99c8f8276747474747474747474747d8a97a3b0bdcad6cabfb4aa96897c706356493d3023160a020000000000000000000000000004101c28333e474f5557595959566a7783909daab6c3d0cfc2b5a99c8f82766954595856545b65727f8b98a5b2bed1dcd2c6b9ada1979297979ea1a8b2bdc9d5cfc2b9b1aba9a6a5a7adb5bfc9d2c6b9ac9f9386796d6053463a2d201307000000000000000005121f2b3744505b657784909daab7c3d0d2c5b9ac9f92867985929facaea29886787f8c98a7b1aa9e918478717e8a97a4b1ab9f9285787e8b99a3afa69a8d807986929facb9c5d2cfc2b5a99c8f827669544b4034281c1004000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8898a3aebac7d3e0d3c7baaea398887c6f62696e787f8690959fa3aab1babfc6cfd7d1c6bdb3a9a29f9490867f7f868d92999ea5afb8c1cccac4beb9b1aca69f99938e868079716c6253493f33271b0f0300000000000000000000000000000000000000000b16212c353e444754616d7a87878787878787878787878787877b6e64717d8a97a4b0bdcfdad5cabfb5ada8a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6c0cad4ded1c5b8ab9e928578675d5145392c20130600000000000000000005111d2a36414c565e61626262626262626262626262626262626262615e564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f919191919191919191919196a1acb9c5d2dedededfd8cec6bcb4aaa298929191919191919299a3aeb9c3cfd9dedededed2c5b9aca19691919191919191919191918c7f7266594c3f332619080000000000000000000b17222d38414e58606d79839099a4afbbc4cecbc0b9aca0968d80736a5f544a4c4c4c566a7683909da9b3b3b3b3b8babec5ced7e1ece3dad1cbc2bcb7b6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ac9f9285796c605346392d20130600000000000000000006131f2c3845515c676d676f7c8996abb5bfcbd7dbcec1b5a89b8e8275686774818d9aa7a8a8a8a8a8a8a8a8a4a4a4a4a4a4a4a4a8a8a8a8a8a8a8aaaaa8a4a4a4a4a4a4a4a4aaacb1adaba8a8a8a8ab96897d7063564a3d3023170a0000000000000000000916232f3c4956626f7c848585858585858585858585858585858581756b60535a5a5a5a6673808c99a6b3bfccd9e6e7dacdc1b4a79a8e8174675b4e412f24180d01000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979d9d9d9fa2a9b3becad6cfc5bbb1a7a09d9d918478675c515b6875828e9ba8b5c1ced1c5b8ab9e92858080808080808080808080818e9ba8b4c1cedbd0beb1a4988b7e7165584b3e322518130d07000000000000000000000000000b17212c353e44484a4c4c4f5b6875828e9ba8b5c1ced1c4b7aa9e918477665c514c4a4a5763707d8a96abb5c0cbd7d1c5b8ab9e9285878a9196a1adb9c5d2d4cbc2bcb8b6b3b2b3b8bfc5c7cbc8bbafa49a887b6e6255483b2f2215080000000000000000030f1b27333f49536875828f9ba8b5c2ced3c7bbaea399887c8898a2aeac9f9285797b87959fabaca0968a7d737f8c99a6afaa9e9184777a86929facab9e92857984919eaab7c4d1d1c4b7ab9e918478665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd7cbbfb4aa988b7e71656e7b838c92989fa7aeb4bcc2cbd1d8d7cbbfb5aba297928b827b73737a80878e939ea5afbbc6d2cfc9c3bcb8b0aba49f98928c857e71655b5044372b1f1205000000000000000000000000000000000000000005101a232c333b4855626e7b88949494949494949494949494877a6d626f7c8895a9b3becad6dbd1c7bfb9b1acaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0b8c2cdd8d2c6b9ada197877a6d6054473a2d211407000000000000000000010d1925303a444c525455555555555555555555555555555555555554524d443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9e9e9e9e9e9e9e9e9e9ea1a8b2bdc9d1d1d1d1d2d4d7cec6bcb4aaa39f9e9e9e9e9e9e9fa3abb4bfcbd1d1d1d1d1d1d1c9bdb2a8a19e9e9e9e9e9e9e9e9e9e9b8e8174685b4e412f24190d01000000000000000006111b262f3c45515c666f7c87939fa8b2bdc9d4c8bdb2a89f92877c6f665c5044414e5b6874818e9ba7acacacb7b9bdc4ccd6e0e9e7dcd1c8c0b9b4b3acacacacacacacacacacacacacacacacaea298877b6e6154483b2e2115080000000000000000000714202d3a4753606d7978757a8799a3aebbc7d3ddd0c3b6aa9d9083776a65727f8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da0a7b1b1b1b1b1b1b1b1b7b3a9a29e9b9b9b9b9b988b7f7265584c3f3225190c0000000000000000000815222e3b4754606a6f7878787878787878787878787878787878756f6767676767676764717e8b97a4b1bed0dbe6e9dccfc3b6a99c90837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9aaaaabadb3bcc5d0dbd6cdc3b9b1acaa9f9386796d60535a6673808d99a6b3c0ccd2c6b9ada197928d8d8d8d8d8d8d8d8d8d8d8e939eaab6c2cfd9ccc0b3a6998d8073665a4d403327231e19120a01000000000000000000000005101a232c33383c3d3f404d596673808c99a6b3bfccd2c5b9ac9f9286796d6053463b4855626e7b8899a3afbbc7d4c8bcafa295897c7b7e84919eabb7c4d1dacfc4bab2adabacafb6b6b9bbc0c3c0b6ac968a7d7063574a3d3024170a0000000000000000000b17222d404d5a6773808d9aa6b3c0cdd7cbbfb5ab988c7f8c98aaa2a29e9185787783909da2a2a89c8f8276818e9ba2a2a29d90837676828f9caba2a1978a7e828f9ca9b5c2cfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667783909daab6c3d0dddcd1c0b4a79a8d817467717e8a959fa3aab1babfc6cfd7dce0d3c7bbaea39992857f7872727272747b818e939eaab6c3cfdad5cec8c2bdb5afaaa29f979186786c605346392d20130600000000000000000000000000000000000000000008111a232f3c4956626f7c8995a1a1a1a1a1a1a1a1a1a29886796d606d7a8797a1adb9c6d2dfd4c8bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bbc7d3d5c9beb3a995887c6f6255493c2f2216090000000000000000000008131e29323a4146474949494949494949494949494949494949494746423b32291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5aaaaaaaaaaaaaaaaabacb2bac4c4c4c4c4c4c6c7ccd2cec6bcb4aeacaaaaaaaaaaaaacaeb4bdc4c4c4c4c4c4c4c4c4c4c4bab2acabaaaaaaaaaaaaaaaaa99c90837669554c4135291d11040000000000000000000a141d2834404b54606a74808d96a1acb9c1cdcec3bbafa3999083786d60574d424c5966737f8c99a0a0a0a0aaacb2bac4ced9e5e1d5cac0b6aea8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a096897d7063564a3d3023170a0000000000000000000d1a2733404d5a66738084827f87929facb9c5d2ded2c5b8ab9f9285786863707d8a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9095a0a8b2bdbdbdbdbdbdb9ada297928e8e8e8e8e8e8d8074675a4d4134271a0e00000000000000000006131f2b37434e5860626b6b6b6b6b6b6b6d7374747474747474747474747474747474746e6f7c8996a9b3becad6e2ebded1c4b8ab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb6b6b7b8bcc3ccd5dfd5cbc3bcb8afa499887b6f62555865717e8b98a4b1bed0d6cabeb3a9a19e9a9a9a9a9a9a9a9a9a9a9a9b9ea5afb8c2cdd8cec1b5a89b8e8275685b4f4230322f2a241c130a00000000000000000000000008111a21282c2f30333e4b5864717e8b97a4b1bed0d3c7bbafa399887b6e6155483b4653606d7986929facb9c5d2cabeb1a4978b7e7175828f9ba8b5c2ced5c9bdb2a8a19e9fa4acaaacafb5b6b9b2a5988b7f7265584c3f32251906000000000000000000061825323f4b5865727e8b98a5b1bed1dcd1c2b5a89c8f828f9595959595918477727f8c959595959594887c839095959595958f8275727e8b99959595958f82818d9aa7b4c0cdd4c7bbafa399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000004101c2834404a546774818d9aa7b4c0d1dcdcd0c3b6a99d908376666f7c8996a7aeb4bcc2cbd1d8e1e7dfd2c5b9ac9f9286807f7f7f7f7f7f7f7f7f828f9ba8b5c2cedbdfd9d4d0c7c0bbb4aea9a198877a6e6154473b2e211408000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aeaeaeaeaeaeaeac9f928579665d687885929eabb8c5d1ded1c4b8aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d90949fabb7c4d0dacfbdb0a4978a7d7164574a3e3124170b00000000000000000000020c1720293036393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97acb6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9bbc0c7d0cec6bfbab8b7b7b7b7b7b7b9bab8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7ab9e928578675d5145392c201306000000000000000000020b18232e39424e58606d7984919ea5afbbc5cfcbc0b5ab9f958c7f72695f53464a5764717d8a93939393939ea0a8b2bdc9d5e1ddd1c5b9aea49c99939393939393939393939393939393939393938b7e7265584b3f3225180c0000000000000000000b1825313e4b5864717e8b8e8c9299a3aebbc7d3dfd3c6baaea298877a6e616e7b8182828282828282828282828282828282828282828282828282839096a1abb5c0cbcacac5b8ab9e9285818282828282827f7265594c3f3226190c000000000000000000030f1b27323d464e54565e5e5e5e5e606b737f81818181818181818181818181818181807b6e7a8797a2adbac6d3dfebdfd2c6b9ada197867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929ea9a9a9aaacb1b9c3ced9d8cdc2b9b1abab978a7d7064575663707c8996aab4bfcad6cfc5bbb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9c9fa6b0bbc7d3d0c3b7aa9d9083776a564d41403f3b352e251c12070000000000000000000000000810171c202324303c4956636f7c8996aab4bfcad6cbc0b5ab968a7d7063574a3d44515c667884919eabb7c4d1ccbfb3a6998c807373808d99a6b3c0ccd2c5b9ada19691939a9a9d9fa3aba9acaea79a8d8174675a4e412e23170b0000000000000000000a1723303d4a5663707d8996abb4bfcbd7d2c5b8ab9f92858989898989898983776e7b888989898989898981848989898989898981746d7a8789898989898989818e9aa7b4c1d2d7cbc0b5ab968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000c18232e3e4b5865717e8b98aab4bfcbd7dfd2c5b9ac9f9286796d6e7a8798a2aebac6cfd7dcd5d5d5d5d3c7bbaea399928d8c8c8c8c8c8c8c8c8c8f939eaab6c3cfd5d5d5d5d9d2ccc6bfbab3aa96897c6f6356493c30231609000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bababababab7ab9e9184786b566a7683909da9b6c3d0dcd0c3b6aa9d90838080808080808080808080808080808080808082909ca9b6c3cfd8ccbfb2a5998c7f7266594c3f332619070000000000000000000000050e171e252a2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889aa4ababababababababababababababababababacafb5bdc7cfd0cbc7c5c4c4c4c4c4bcb3adababababababababababababababababababababababababababa197877a6d6054473a2d2114070000000000000000000007121d27303d45515d67707d8a939ea9b3becad1c7bdb1a79f92867b6e615a504955626f7c8686868686869196a0acb9c5d2dedacdc1b4a89c928d86868686868686868686868686868686868686868074675a4d4134271a06000000000000000000091623303c4956636f7c8996989fa3abb5bfcbd7e2d6cabeb4aa96897c6f63696e75757575757575757575757575757575757575757575757575757a849199a3afbbc5d0d2c6b9ada2978a7e757575757575726d63574a3e3125180c000000000000000000000a16202b343d434749525252505a63707d898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8376697885929fabb8c5d2deebe1d5c9beb2a995887c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000004111d2935414c56697683909c9c9c9c9da0a7b1bcc8d4d4c8bcb1a79f9d998c7f72665954616e7b8798a2aebac6d3d1c5b8aca095908d8d8d8d8d8d8d8d8d8d8d8f949fabb7c4d0d2c5b8ac9f928579685e524f4d4b4740372e24190d02000000000000000000000000050b101414212e3b4754616e7a8798a2aebac6d3d1beb2a5988b7f7265584c3f404a546976828f9ca9b5c2c8c8c1b4a89b8e8175717e8b98a4b1bed0d1c4b7ab9e9184868a8d909299999d9fa3ab9c8f827669544a3f34281c100300000000000000000815212e3b4854616e7b8799a3aebac7d3d0c3b6a99d90837c7c7c7c7c7c7c7c6f69767c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e686f7c7c7c7c7c7c7c7c7e8b98acb6c0ccd8d1beb2a5988b7f7265584c3f3225190600000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8898a3aebac7d3e0d3c7baaea398887c6f697985929facb8c5c8c8c8c8c8c8c8c8cbbfb5aba39f9a9999999999999999999b9ea5afbbc6c8c8c8c8c8c8c8c8d0cabeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bec7c7c7c3b7aa9d9084776a5d6875818e9ba8b4c1cedbcec1b5a89b8e81757474747474747474747474747474747474747e8a97a4b1bdd2ddcdc1b4a79a8e8174675b4e412f23180c000000000000000000000000050c13191d202122222222222222222222222222222222222221201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4abb5bdc6cfd6d3d2d1d1d1cabeb3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e95887c6f6255493c2f22160900000000000000000000000b151e2935404b55616b75818e97a1adb9c2cecfc3baaea2988f82766c62564c535f6a7679797979797884919eaab7c4d1ddd9ccc0b3a6998d807979797979797979797979797979797979797979786c605346392e23170c0000000000000000000714212e3a4754616d7a8798a2acaeb5bdc6d1dce7dbd0beb1a4978b7e71646c787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c706b68686868686868686f7c87929fa9b3becad6cabeb3a99f92867d6f6968686865635b51463a2e22160900000000000000000000040f19222b32373b3c453f4a54616c7683909a9a9a9a9a9a9a9a9a9a9a9a9a9a93897c6f6a7783909daab6c3d0dde9e6dacfbdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000010d19242f414e5b6874818e8f8f8f8f9195a0acb8c5d1d1c4b8ab9f95908f8e8174675b5b606c7985929facb8c5d2d0c3b7aa9d90838080808080808080808080828f9ca9b6c2cfd3c6baaea298877a6e615b5b5957524940352a1e13010000000000000000000000000000040714202d3946525e687985929facb8c5d2cdc0b3a79a8d8074675a4d41414e5a6774818d9aa7b4bbbbbbbbb6aa9d908377707c8996aab4bfcacabdb0a4978a7e7a7d8083868a8d909299999c918477665c5044382b1f120600000000000000000613202d394653606c7986929facb9c5d2d1c4b7aa9e9184776f6f6f6f6f6f6f6a626a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e69626a6f6f6f6f6f6f6f6f7b889aa4afbbc8d4cdc0b3a79a8d8074675a4d412e23170b00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd7cbbfb4aa988b7e716a7784909daab7bbbbbbbbbbbbbbbbbbbbbbbdb5aeaca7a5a5a5a5a5a5a5a5a5a8aaafb8bbbbbbbbbbbbbbbbbbbbbbbbbbb3a6998c807366594d4033261a07000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccd4cfc3b6a99c908376695d6673808c99a6b3bfccd9d0c3b6aa9d9083776a676767676767676767676767676767676f7c8995abb5c0ccd7cfc2b6a99c8f837669554b4034291c100400000000000000000000000002080d1113141616161616161616161616161616161616161414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67788491919191919191919191919191919191919191919399a3abb5bdc6cfd8deddddd3c6baada297929191919191919191919191919191919191919191919191919191918a7e7164574b3e3124180b0000000000000000000000030c18242f3a434f59616d7a85929ea6b0bcc6d0cabfb4aa9f948b7e71685e524e585f666d6d6d6d6d7985929facb8c5d2dfd8cbbeb1a5988b7e726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665c544a3f34281c100300000000000000000713202d3946525e687885929fabb8bfc6cfd8e3e7d9ccbfb3a6998c80736666737f8989898989898989898989898989877d72727272727272727272727f8c97a2adbac6d3cfc5baaea39892857b6e685d5b595751493f352a1e1206000000000000000000000007101920272b2e2f3844505c66717e8a959fa7a7a7a7a7a7a7a7a7a7a7a3998e81756a6875828e9ba8b5c1cedbe8e5d8ccbfb2a5998c7f7266594c3f332619070000000000000000000000000000000000000000000000000000000000000000081824313e4b5764717e828383838283919daab7c4d1d0c3b6a99d90838382807367666868657784909daab7c3d0cfc2b5a99c8f8276747474747474747474747e8a97a4b0bdcad6cabfb4aa96897c6f68686866635b52473b2f1d120700000000000000000000000000000005111e2a36414c566a7784909daab7c3d0cfc2b5a99c8f827669544a40414c5665727f8c98a5aeaeaeaeaeaeab9f9285786e7b8798a2aebac7ccbfb2a5998c7f727073777a7d808386898c909286796d6053463a2d201307000000000000000006121f2b3844505b667784919daab7c4d0d2c5b9ac9f9286796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a86939facb9c6d2cfc2b5a89c8f827569544a3f34281c10030000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667783909daab6c3d0dddcd1c0b4a79a8d81746875828f9ba8afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0ccd9cec2b5a89b8f8275685c64717e8b97a4b1bed0dbd2c5b8ab9f9285787474747474747474747474747474747474747a8799a4afbbc7d4d1c4b7ab9e918478675c5145382c1f130600000000000000000000000000000105070709090909090909090909090909090909090908070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556875818484848484848484848484848484848484848484879299a3abb4bcc6d1d1d1d1d1c5b8ab9f9285848484848484848484848484848484848484848484848484848484847f7265584c3f3225190c00000000000000000000000007131d28313e46525e68717e8b949faab4bfcad0c6bcb0a69e92857a6d61594f4e545c606060616d7a8798a3aebac7d3e0d6cabdb0a3978a7d706460606a6f7474747474747474747474747474736d665c5044382c1f1206000000000000000005111e2a36414c566a7783909daab6c3d1d2d3d6dbdbcec1b4a89b8e817568606c77818e95969696969696969696969a92857f7f7f7f7f7f7f7f7f7f7f7f85929fabb8c5d2d7cbbfb4aaa19791847a6d61544c4a463f372d23180d01000000000000000000000000070f161b1f2935404b55606d7884919ea7b1b4b4b4b4b4b4b4b4b4aa9f92877b6e616673808c99a6b3bfccd9e6e7dacec1b4a79b8e8174685b4e412f24180d01000000000000000000000000000000000000000000000000000000000000000a1724303d4955616c7176767676767d8a96abb5c0cbc9bdb0a3968a7d7676736e6d7375757575828f9ba8b5c2ced1c4b8ab9e918478757575757575757575757c8895a2afbbc8dbd0beb1a4978b7e75757575736d63574b392f23180c000000000000000000000000000000020e192530424f5c6875828f9ba8b5c2ced1c4b7aa9e918477665c514449535e68717e8b98a1a1a1a1a1a1a1a1a298877a6d7985929facb8c5cdc1b4a79a8e81746767676d7073767a7d808386887b6e6155483b2e2215080000000000000000030f1c28333f4a546975828f9ca8b5c2cfd4c7bbafa3998a7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929eabb8c5d1d1c4b7aa9e918477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000004101c2834404a546774818d9aa7b4c0d1dcdcd0c3b6a99d9083766673808d99a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a554b4035291d11040000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1cdd6cec1b4a79b8e8174685b636f7c8996aab4becad6d3c6baada2978d808080808080808080808080808080808080808087939facb9c6d2d2c6b9ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f394d59656f7578787878787878787878787878787878787878787e879299a3aab4bfc4c4c4c4c4c4b8ab9e92857b787878787878787878787878787878787878787878787878787878726d62564a3e3124180b000000000000000000000000010c161f2a36414c56626c76828f98a2aebac3cfcec2b9ada2978e81756b61554b4a50535355626f7b8895aab4bfcbd6e3d7cbc0b5ab95897c6f6256626f7c808080808080808080808080808080786d6053463a2d2013070000000000000000010d192530424e5b6875818e9ba8b4c0c3c5c7cad0d1d0c3b6a99d9083766a5b656d79839097a1aba3a3a3a3a3a3aca197928c8c8c8c8c8c8c8c8c8c8c8c9297a2adbac6c6c6d1c6bcb3a9a0968c7f7266594c3f3a352d251c11070000000000000000000000000000040e18212c3945515d67727e8b96a0acb9c0c0c0c0c0c0c0baaea2988d8174695f64717e8b97a4b1bed0dbe7e9dccfc3b6a99c90837669554b4135291d1104000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164696969696e7b8899a3afbbc7cbbeb2a5988b7f72696766737f8182828184919eaab7c4d1d2c5b9ada1968e8182828282828282828282828f9ca8b5c2cfd5d0c3b7aa9d908381828282807366554b4034291c1004000000000000000000000000000000081a2733404d5a6673808d99a6b3c0ccd2c5b9ac9f9286796d605346505b656d7a85919595959595959595959595897c6f7784909daab7c3cfc3b6a99c90837669555d606366676d707376797c7a6e6154473b2e2114080000000000000000000b17222d414d5a6774808d9aa7b3c0cdd7cbc0b5ab9a908a888888888888888888888888888888888888888888888888888888888888888888888888888888889297a1adb9c6d2d2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000c18232e3e4b5865717e8b98abb4bfcbd7dfd2c5b8ac9f9286796d717e8b959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595928578675d5145392c2013060000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1c9c9c9c0b3a79a8d8074675a616e7a8798a2aebac6cacacabeb3a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9399a4afbbc7cacac8bbafa49a887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d313d48535d65686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c717e879298a3aeb8b8b8b8b8b8b8b8ada19791857c6e696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b65625b51463a2e22150900000000000000000000000000040d1925303a44505a616e7b86929fa7b1bdc7d1cabeb3a99e938a7d70675d514544464a5663707d8996a3b0bcd0dcdfd4c7bbafa399877a6e61576774808d8d8d8d8d8d8d8d8d8d8d8d8d8d8377665c5044382c1f1206000000000000000000081a2633404d596673808c99a6b1b3b6b8babfc1c4c5c5b8ab9e928578675d5d676e7b859299a3aeb0b0b0b0b0b3a9a19e9898989898989898989898989fa2a9b3beb9b9b9b9b9b9bbb2a89a8e8174675b4e412f2a231c130a00000000000000000000000000000009141f2a36414c56606d7985919ea8b2bdc0c0c0c0c0c0beb3a99f92867a6e6157636f7c8996aab4becad6e2ebded1c4b8ab9e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000005111d28343e485055575c5c5c606d7986929facb9c5cdc0b4a79a8d8174675b6874818e8e8e8e9196a0acb9c5c8c8c9bdb2a89e938e8e8e8e8e8e8e8e8e8e8e8f949eaab7c3c8c8c8c5b8aca095908e8e8e8e8478675c5145382c1f13060000000000000000000000000000000b1825323e4b5865717e8b98a4b1bec9c9c7bbafa399887b6e62554853606c798288888888888888888888888888887e7175828f9ba8b5c2cec4b8ab9e918578675d515457555d606366676d706e685e5246392d201407000000000000000000061925323f4c5865727f8b98a5b2bed1dcd1c7bdaba29a96959595959595959595959595959595959595959595959595959595959595959595959595959595959ea1a9b3bec9d5d3c7bbaea399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8899a3aebac7d3e0d3c7baaea398887b6f707d8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888867a6d6053473a2d201407000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5bcbcbcbcbcb2a6998c7f7366595e687885929fabb8bebebebebebbaea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa4abb5c0bebebebec0b6ac978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114202c37414b53595b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a616c707d86929fababababababababababa9a19791857b6e695f575e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e585651493f34291e1206000000000000000000000000000008131e29323e46535f69727f8c959fabb5c0cbcfc5bbafa59e9184796d60594f423e4b5865717e8b98a4b1becbd2d2d2c5b9ac9f9286796d605e697784919a9a9a9a9a9a9a9a9a9a9a9a8d807367544a3f34281c10030000000000000000000b1825313e4b5864717e8b97a0a8a6a9acaeb4b5b8b9bdb9ada197877a6d60555e696f7d87929fa4aeb8bcbcbcbbb3adaba5a5a5a5a5a5a5a5a5a5a5a5abadb3acacacacacacacacacaca99c8f837669554b4034291c100a010000000000000000000000000000020e1a26313946525e68737f8c97a1adb3b3b3b3b3b3b3b3b3ada1978c8073685e54616e7a8798a2aebac6d3dfdfdfd2c6b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b5050515c667884919eabb7c4cfc2b5a99c8f8276695466727f8c999b9b9ea0a8b2bdbbbbbbbbbbbaafa59e9b9b9b9b9b9b9b9b9b9b9b9c9ea6b0bbbbbbbbbbbbbcb1a7a09d9b9b9b93867a6d6053473a2d201407000000000000000000000000000009141f2a333d495663707c8996a3afbcbcbcbcc0b5ab968a7d7063574a53606d787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d73808d9aa6b3c0cdc6b9ac9f93867a6d6053474a4b515356555c6063615e564c41362a1e11050000000000000000000a1724303d4a5763707d8a96abb5c0cbcacacfbdb4aba5a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb3bbc5cfcacacbbfb5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cbbfb4aa978b7e716d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b0b0b0b0b0b0b0a5988b7f726557626d7884919eabb1b1b1b1b1b1b1b1aea9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7acafb5b1b1b1b1b1b1b1b1a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4f51515151515151515151515151515151514a545e686f7c85929e9e9e9e9e9e9e9e9e9e9e9e9e9e9791847b6e695f564c515151515151515151515151515151515151514c4a463f372d23180d010000000000000000000000000000020c17202a36424d57606d78839099a3afbbc4c5c5c1b9ada1968d80746b60544b404c5966737f8c99a6b2bfc5c5c5c5c4b7ab9e918478665c616e7b8795a0a7a7a7a7a7a7a7a7a7a3998a7d7063574a3d2e23170c000000000000000000000916232f3c4956626f7c89919596999c9fa2aaa8abadb2b4b3a995887c6f625557606b717e8b929da6b0bbc4c4c4beb9b8b2b2b2ada8a6a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09e918478675c5145382c1f130600000000000000000000000000000005121e2a36424d57616d7a85929fa9a7a7a7a7a7a7a7a7a7a7a89e92857a6d6056525e687885929fabb8c5d2d2d2d2d2c9beb3a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000006101b242c34393d3e43404b546976828f9ca9b5c2c3c3b7aa9e918477665c64717d8a97a4a8aaacb2afafafafafafafafafafaaa8a8a8a8a8a8a8a8a8a8a8a8aab0afafafafafafafafafb1acaaa8a8a49a887b6f6255483c2f22150900000000000000000000000000020e1a26313b45505a616e7b8794a1aeb0b0b0b0b0b0a5988b7f7265584c515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d68727e8b98a5b1bec5c5bbafa49a887b6f6255483d4045474a4b51535654524c443b3025190d01000000000000000007121d28313b4855616e7b8899a3afbbbebebebebebdb6b2b0afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb8b9bebebebebebebebeb1a5988b7e7265584b3f32251806000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667783909daab6c3d0dddcd0c0b4a79a8d8174676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5145382c1f1306000000000000000000000000000000000000000005111e2b3844515e6b7784919ea3a3a3a3a3a3a3a3a3978b7e71645e69727e8b96a1a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e272f373d40424545454545454545454545454545454544505c666e7a8491919191919191919191919191919191919191847b6e685e52464545454545454545454545454545454545453f3e3a342d251b110600000000000000000000000000000000050e1a26313b44505c666f7c87929fa9b3b9b9b9b9b9b2a89f93887c6f665c51454e5a6774818d9aa7b4b9b9b9b9b9b9b6a99d9083766a5464717e8b97a8b1b3b3b3b3b3b3b3ac9f92867a6d6053473a2d201406000000000000000000000714212d3a4754606d7a8184878a8d909298989b9ea1a9a7aaa3978a7d7064574f59626c74808d949fa9b3b8b8b8b8b8b8b8b8ada49c9993939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000000000000000000000000714212d3a46535f6974808d989a9a9a9a9a9a9a9a9a9a9a9a9a968b7f72675d514c566a7783909daab6c3c5c5c5c5c5c5bdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000009121b22282d303135414e5a6774818d9aa7b4b7b7b7b7ac9f9286796d60626f7c8895a9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2ac978a7d7064574a3d3124170a0000000000000000000000000005121e2a36424d57616c73808d9aa3a3a3a3a3a3a3a3a39a8d8174675a4e4a545c606262626262626262626262626262626163707c8996a3afb9b9b9b9b6ac978a7d7064574a3d35393a3d404547494746413b32291e14080000000000000000010d18242f39434e58606d7986929facb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a69a8d8073675a4d402d22170b000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b4c1d1dcdcd0c3b6a99d90837666606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6e625c544b4034281c1004000000000000000000000000000000000000000005121f2c3845525f6b78859296969696969696969696968a7d7063616e7b8692979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c3134353838383838383838383838383838383a4653606d7982858585858585858585858585858585858585858585837a6d6154473a383838383838383838383838383838383832312e29231b130900000000000000000000000000000000000009141f28343f4a545f6a73808d97a1acacacacacacacaca49a9183796d60584e4f5c6975828f9ca8acacacacacacacaca89b8f827568576874818e9ba7acacacacacacacaca99c908376675d5145392c201306000000000000000000000613202c3945515d676d74777a7d808385898b8e9196979a9d9f988c7f7265594c505a606d78828f97a1abababababababababab9c928c86868686868686868686868686868686868686868686867b6e6255483b2f2215080000000000000000000000000000000815222e3b4855616e7b868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84786d60554b505a6875828e9ba8b5b9b9b9b9b9b9b9b9b2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000000000910171d2127323d47515b65727f8c98a5aaaaaaaaaaaaa399887b6e62606d7a8696959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958c7f7265594c3f3226190c000000000000000000000000000714212d3a46535f69707e8a9296969696969696969696968f8276695c4f424a51535555555555555555555555555555555c666f7c8895a2acacacacacaca5988c7f7265594c3f322c2d2f34383a3d3b3936302920170d02000000000000000004101d2935404b555f6a717e8a99a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8f82756853493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000c18232e3e4b5865717e8b98abb4bfcbd7dfd2c5b8ac9f9285796d606d7987888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888478675d5145392e23180c00000000000000000000000000000000000000000005121f2b3744505b657987898989898989898989898989897c6f636876828b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c131a202527282b2b2b2b2b2b2b2b2b2b2b2b2b2b2c3844505c666d75787878787878787878787878787878787878787878766d685e5246392d2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2524221e18110901000000000000000000000000000000000000030b17232e38424f59606d7a85919e9f9f9f9f9f9f9f9f9f9f958c80736a5f534a546a7783909d9f9f9f9f9f9f9f9f9f9f9a8d8074675f6a7884919e9f9f9f9f9f9f9f9f9f9f998c7f7366554b4035291d10040000000000000000000004111d2935414c555d6067686d707376797c7f8284878a8d9092998d8174675a4e44505c666d7a85929e9e9e9e9e9e9e9e9e9e9e998c807879797979797979797979797979797979797979797979766a5f53473a2e2114080000000000000000000000000000000a1724303d4a5763707d80808080808080808080808080808080807d70665c514e58616c74818e9ba7acacacacacacacacacaca79b8e8174685b4e412f24180d0100000000000000000000000000000000000000000000000000000000000000000000060c13202c38444f59626d74808d9a9d9d9d9d9d9d9d9d968a7d70635d6778848888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888174675b4e4134281b0e000000000000000000000000000815222e3b4855616e7b85898989898989898989898989898984776b5e5144404446484848484848484848484848484f59606d7883909d9f9f9f9f9f9f9f9f9a8d8174675a4e4134272023292c2d302e2d2a251e170e050000000000000000000613202c3945515d676e7c8692979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797908477655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8899a3aebac7d3e0d3c7baaea298887b6f6266778491959595959595959595959595959595959595959595959595959595959595959595959595959595959595959593867a6d6053473a2d2014070000000000000000000000000000000000000000000613202d394653606c777d7d7d7d7d7d7d7d7d7d7d7d7d7d796d616d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1c28343f4a545c60696b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a615e564c41362a1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191815120d060000000000000000000000000000000000000000000616232f3c4855616b727f8b9292929292929292929292929292867c6e655b505c667885919292929292929292929292928c7f7266626e7b8892929292929292929292929292897c6f6356493c2f24180d0100000000000000000000010d19242f3a434c5154565e616366666d6f7275787b7e818386898c8276695c4f45515d67707d879191919191919191919191919191877d706d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665f584e43372b1f12060000000000000000000000000000000a16232f3c4855616b707474747474747474747474747474747474706b60544d565f6a707e88939f9f9f9f9f9f9f9f9f9f9f9f9f9c90837669554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b727f8c90909090909090909090908b7f726555626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000000000000815222f3b4855626e7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d34383a3b3b3b3b3b3b3b3b3b3b3b3b4854606b73808d92929292929292929292928f8276695c4f4336291c181c1f202321201e19140d05000000000000000000000714202d3a4753606d7a848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cabfb4aa978b7e71646975828f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a49a887b6f6255483c2f2215120a010000000000000000000000000000000000000005121f2b3744505b656c70707070707070707070707070706d675d686d7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716c6155493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f1212121212121212121212120c17232e38424a50535c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d54524c443a3025190d12121212121212121212121212120c0b090601000000000000000000000000000000000000000000000a1724303d4a5763707d868686868686868686868686868686868782796c6053606d798786868686868686868686868686877e716465727e878686868686868686868686868685786d6053463a2d20130700000000000000000000000008131e28313a4145474c525457545c60626568696e7174777a7d7f8074675a4e4753606d7a8385858585858585858585858585858585837a6d61606060606060606060606060606060606060605c544e463c31261a0f020000000000000000000000000000000714202c38444f59616367676767676767676767676767676767676360594f525e686f7c8692929292929292929292929292929292928578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c83838484848484848484848484837f7265595f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a2d211407000000000000000000000000000814212e3a47535f6a6e707070707070707070707070707070706b6054483c2f2c2d2f2f2f2f2f2f2f2f2f2f303d4a5663707d878686868686868686868686868684776b5e5144382b1e0c101314161414110d080200000000000000000000000815222f3b4855626e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667783909daab6c3d0dddbd0c0b3a79a8d8074676774808d9aa7afafafafafafafafafafafafafa9a7a7a7a7a7a7a7a7a7a7a7a7a7a9abb0afafafafafafafafafafb6ac978a7d7064574a3d312a231c130a00000000000000000000000000000000000000030f1b27333f49535b606363636363636363636363636363605d565d61646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010205050505050505050505050006111c2630383f44464f525252525252525252525252525252525252525252504746413a32291e130800050505050505050505050505050000000000000000000000000000000000000000000000000000000916232f3c4855616b707979797979797979797979797979797979766c655b505c6675797979797979797979797979797979716c61626d727979797979797979797979797979786d665c5144382c1f1206000000000000000000000000010c161f282f35393a4146474a4a51535658575e616467676d7073746e64584c45515d676d7778787878787878787878787878787878776d685e53535353535353535353535353535353535353504a423c332a2015090000000000000000000000000000000004101c28333e474f55575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544f4754616e7a84878686868686868686868686868686868686877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7777777777777777777777777777726d6357575f62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262615f574d42362a1e12050000000000000000000000000006121e2b37424e575f626363636363636363636363636363636360594f44382c1f20222222222222222222222f3c4854606b7079797979797979797979797979797772675b4f43362a1d110406070a08070501000000000000000000000000000814212e3a47535f696e71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716d665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b4c1d1dcdcd0c3b6a99d9083766665727e8b98a5b1bbbbbbbbbbbbbbbbbbbaafa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0bbbbbbbbbbbbbbbbbbb2a5998c7f7266594c3f3a352e251c1207000000000000000000000000000000000000000b17222d3841495053565656565656565656565656565654514c52545858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a42454545454545454545454545454545454545454545433a3936302920170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69605b534a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c605c544a4034281c100400000000000000000000000000040d161e24292c3035393a3d404446494c4d535457555d60636667645c5348404b555d606a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a615e564c464646464646464646464646464646464646443f38302a21180e0300000000000000000000000000000000000b17212c353e44484a4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d49484446525e686e787979797979797979797979797979797979797975675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a65635b514d535555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534d453b31261a0e0200000000000000000000000000020e1a26313c454e535556565656565656565656565656565656544f473d33271c13151515151515151515202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6760564b3f33271b0e02000000000000000000000000000000000000000006121e2b37424d575f626464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464605c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000c18232e3f4b5865727e8b98abb5bfcbd7dfd2c5b8ac9f9285796d63707d8996abb4bfcbc8c8c8c8c8c8c2b6a99e938e8e8e8e8e8e8e8e8e8e8e8e8e8f949fabb7c3c8c8c8c8c8c8c1b4a79a8e8174675b4e4b463f372e23180d0200000000000000000000000000000000000006111b262f383f44464a4a4a4a4a4a4a4a4a4a4a4a4a4a47454146474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d36383838383838383838383838383838383838383838372e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5d535049424a505e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5755505156585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f53514a42392e23180c000000000000000000000000000000040c13191d2025292d2e2e34383a3c3f4246484b4b515356595a58534a413a434b51535d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d54524c443a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e180f0600000000000000000000000000000000000005101a232c33383c3d41414141414141414141414141414141413d3b38414d565e616b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a5d554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565d5d5d5d5d5d5d5d5d5d5d5d5d5d595751494247484949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494846423b33291f14090000000000000000000000000000000915202a333c4247484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b0808080808080808101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5b564e44392e23170b000000000000000000000000000000000000000000020e1a26313c454d5355585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585853514b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8899a3aebbc7d3e0d3c6baaea298887b6f626e7b8899a3aebac7d3d5d5d5d5cec1b4a79b8e81818181818181818181818181828f9ca9b5c2d2ddd5d5d5cfc2b6a99c8f83766955595751493f352a1e1206000000000000000000000000000000000000000a141d262d3337393d3d3d3d3d3d3d3d3d3d3d3d3d3d3a3935393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d39342c241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a21201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a53535353535353535353535353535353535046443f383f44465353535353535353535353535353534b4945454a4b5353535353535353535353535353524644403930271c12070000000000000000000000000000000001080d1113191d202123282c2d2f31363a3b3e404547494c4e4c484138313a4045475052525252525252525252525252525252514746413a322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c06000000000000000000000000000000000000000008111a21282c2f303434343434343434343434343434343434302f303b444d52545e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484950515151515151515151515151514c4a463f373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36312921170d03000000000000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b231a0f0500000000000000000b16212b353d44484a5353535353535353535353535353514f4b443c32281d12060000000000000000000000000000000000000000000009151f2a333c4247484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4645403930271d1207000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cabfb4aa978b7e71696c7986929facb9c5d2dfe2e1d4c7baaea194877b7474747474747474747474747c8895acb6c0ccd8e4e2ded1c4b8ab9e918478676966635b51463a2f22160a00000000000000000000000000000000000000020b141b22272b2d30303030303030303030303030302d2c292d2e313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302d28221a12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1d1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d4646464646464646464646464646464646433937332e34383a4646464646464646464646464646463e3d393a3d3f4646464646464646464646464646453a38342e271e150b000000000000000000000000000000000000000104080d111314181c1f2023252a2d2e2f35393a3d4041403c362f282f35393a4445454545454545454545454545454545443a3936302920202020202020202020202020202020201f1c17110a03000000000000000000000000000000000000000000000810171c2023242727272727272727272727272727272727232229323b41464751535353535353535353535353535353535353534745413a31281d130700000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c44444444444444444444444444443f3e3a352b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a261f170f060000000000000000000000000000000000060f1820262b2e2f303030303030303030303030303030302f2c27211a1108000000000000000000050f19232b33383c3d464646464646464646464646464644433f39322a20160b0000000000000000000000000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667783909daab6c3d0dddbd0c0b3a79a8d807476767784919daab7c4d0ddeae2d6c9bcafa396897d7676767676767676767676767a879aa4afbbc8d4e0ecdfd2c6b9ac9f9387797676726d63574b3e322518070000000000000000000000000000000000000000020a11171b1f20232323232323232323232323232321201d202125252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252424211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070f121212121212121212121212121212121212121212100707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303939393939393939393939393939393939362d2b2723282c2d39393939393939393939393939393931302d2e31323939393939393939393939393939392d2c28231c150c0300000000000000000000000000000000000000000000010507070c101213161a1e212124292c2d30333433302b251d24292c2d3738383838383838383838383838383838372e2d2a251e171313131313131313131313131313131312100c0600000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a161720293036393b45464646464646464646464646464646464646463a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30373737373737373737373737373732312e2a23212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211e1a140d0600000000000000000000000000000000000000060e151a1e21222323232323232323232323232323232322201c160f08000000000000000000000008111921272c2f3039393939393939393939393939393836332e2820170e04000000000000000000000000000000000000000000000000060f181f262b2e2f31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b4c1d1dcdccfc3b6a99c90837a82838386929fabb8c5d2deebeaddd0c4b7aa9d91848383838383838383838383838388939facb9c6d2dfece0d4c8bbafa49a908383837f7266594c3f2f24180c00000000000000000000000000000000000000000000060b0f1213171717171717171717171717171714131113141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2a201f1b171c1f202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2424212224252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c201f1c18120b0300000000000000000000000000000000000000000000000000000000040607090e121415181d20202326272724201a13181d20202a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a21201d19130c070707070707070707070707070707070603000000000000000000000000000000000000000000000000000000000004070a0a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a0e171f252a2d2e38393939393939393939393939393939393939392d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e1814151616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161514120e090300000000000000000000000000000000000000000003090e121415171717171717171717171717171717171614100b0500000000000000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160e050000000000000000000000000000000000000000000000000000060e151a1e21222525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3f4b5865727e8b98abb5bfcbd7dfd2c5b8ac9f9285798690909298a2aebac6d3dfe7e7ded1c5b8aca0969190909090909090909090909090939aa4afbbc8d4e0e7e4d8ccc0b6ac9f9590908f837669554b4035291d100400000000000000000000000000000000000000000000000305060a0a0a0a0a0a0a0a0a0a0a0a0a0a07060507070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090c0c0e0e0e0e0e0e0e0e0e0e0e0c0b090604090c0e0f101010101010101010101010101010101010101010101010100f06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020202020202020202020201d13120f0c10121320202020202020202020202020202018171515181820202020202020202020202020201f1312100c0700000000000000000000000000000000000000000000000000000000000000000000020507070d11131416191b1a18140f070d1113141d1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010100050d14191e20212b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161d1e1e1e1e1e1e1e1e1e1e1e1e1e191816120d08080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090807050200000000000000000000000000000000000000000000000000020608080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09070400000000000000000000000000000000050b1013161720202020202020202020202020201e1d1b17120b040000000000000000000000000000000000000000000000000000000003090e12141518181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000716232f3c4956626f7c8999a3aebbc7d3dfd3c6baaea298887c84919c9fa2aab3becad6dadadadad4c8bdb2a8a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9fa4acb6c0ccd8dadadaddd2c7beb1a79f9d9c918478675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090908070604010003020100000000000000000000000000070d121618191b1b1b1b1b1b1b1b1b1b1b191815120f15181b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c13120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313131313131313131313131310060503000306071313131313131313131313131313130b0a08090b0c13131313131313131313131313131207060400000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0e0d0b080300010406071112121212121212121212121212121212110707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141e202020202020202020202020202020202020201413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090911111111111111111111111111110c0c0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313131313131313131311110e0b060000000000000000000000000000000000000000000000000000000000000000020608080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cabfb4aa978b7e828f9ba8aeb3bcc1cacdcdcdcdcdcdcec3bab2acaaa9a9a9a9a9a9a9a9a9a9a9a9a9acafb6bec5cdcdcdcdcdcdcdd0c3b9b1abaa9f93867a6d6053473a2d20140700000000000000000000000407090a0c0906060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141615141413100d07100f0e0d0c0c0b0a090807070604000a11181e22252628282828282828282828282524221e1b202527282929292929292929292929292929292929292929292929292929201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081213131313131313131313131313131313131313070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab6c3d0dddbd0c0b3a79a8d80808d9aa0a8aab0b8c0c0c0c0c0c0c0c0c0bfb5ada7a5a0a0a0a0a0a0a0a0a0a0a0a0a0abadb3bbc0c0c0c0c0c0c0c0c0bdb3aba5a49a887b6f6255483c2f221509000000000000000000040b10131616181513120f0b06060401000000000000030608090909090909090909090909090807050200020507080909090909090909090909090909090909090909090909090909090907070401000000000000000000000000000000000000000000040c13191d202123222120201d181d1c1c1b1a191817171615141312100c131c232a2e3133353535353535353535353532312e29252c31343536363636363636363636363636363636363636363636363636362d2b28221c140b020000000000000000000000000000000000000000000000000002050708111111111111111111111111110e0d0b08030407090a0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a07020000020507080e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a0702000000000000000000000000000000000004060707070401000000000000000000000000000000000000020608080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f1111111111111111111111111111111109080603090c0e0f0e0d0b090707050100000000000000000000000000000000000000000000000407090a1111111111111111111111111111110807050200000000000000000000000000000000000003060809090909090909090909090909090909090909090909090909090909090909090909090909090909060606070808080808080808080808080808080808080808080808080808080808080807060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556774818e9aa7b4c1d1dcdccfc3b6a99c90837e8b94949c9ea6b0b4b4b4b4b4b4b4b4b4b4ada39b98949494949494949494949494949ea1a9b3b4b4b4b4b4b4b4b4b4b4aba19996948a7d7064574a3d3124170a0000000000000000070f161b2022232522201f1c171413110d08060503040a0f1215151616161616161616161616161514120e090e121415161616161616161616161616161616161616161616161616161616161413110d0802000000000000000000000000000000000000040e161e24292c2d302f2e2d2c29242a2928282726252423232221201f1c181c252d353a3e3f41414141414141414141413f3e3a3430373d414243434343434343434343434343434343434343434343434343423938332d261d140a000000000000000000000000000000000000000000000003090e1214151e1e1e1e1e1e1e1e1e1e1e1e1e1b1a17140e101416171b1b1b1b1b1b1b1b1b1b1b1b1b1a1917130e08090e1214151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1916130e070000000000000000000000000000070c1013131413110d0809070604000000000000000000000003090e1214151616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1111111111111111111111111111111111100e0b0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a090704000000000000000000000000000000000000000000000000000000000002091015191b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1615130f15191b1c1b1918161413110d080c0a080706040000000000000000000000000000050b101316161e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1514120e09030000000000000000000000000000040a0f12151516161616161616161616161616161616161616161616161616161616161616161616161616161613121314141414141414141414141414141414141414141414141414141414141414141312100b0600000000000000000000000000000000000000000306080909090909090909090909090909090707060b0f1213191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191613120f0b060000000000000001040707080808080808080808080808080807070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3f4b5865727e8b98abb5c0cbd7dfd2c5b8ac9f92857d8787878f949ea7a7a7a7a7a7a7a7a7a7a7a79b918c878787878787878787878787879297a1a7a7a7a7a7a7a7a7a7a7a7a7998f8987877f7266594c3f3326190c0000000000000007111921272c2f30322f2d2b282221201d191513120f0b151b1f212222222222222222222222222221201e1a141a1e20212222222222222222222222222222222222222222222222222222222221201d19130c0400000000000000000000000000000000020c1620283035393a3c3c3b3a39352f3736353433333231302f2f2e2d2c2823282d373f464a4c4e4e4e4e4e4e4e4e4e4e4e4c4a463f3942484d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f46443f382f261c1106000000000000000000000000000000000000000200050d141a1e21212a2a2a2a2a2a2a2a2a2a2a2a2a2726241f1a1c202324282828282828282828282828282726231f1912141a1e20212828282828282828282828282828282828282625231e19120a0100000000000000000000030b12181c1f2021201d1918151313100c070807050200000000060e151a1e2122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000060c111517181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1b171312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171614100b050000000000000000000000000000000000000000000000000000030c141b212528292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a23221f1b212528292826242321201d191a1817151313100c070b09070705010000000000070f161c2022232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21211e1a140d05000000000000000000000000060e151b1f2122222222222222222222222222222222222222222222222222222222222222222222222222222222201f202121212121212121212121212121212121212121212121212121212121212121201f1c17110a0200000000000000000000000000000000030a0f1215151616161616161616161616161616141311171c1f2025272727272727272727272727272727272523201f1b17110a0200000002080d11131414141414141414141414141414141413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000716232f3c4956626f7c8999a3afbbc7d3dfd3c6baaea298887c7a7a7a828f9a9a9a9a9a9a9a9a9a9a9a9a9a988c7f7a7a7a7a7a7a7a7a7a7a7a7a7a85929a9a9a9a9a9a9a9a9a9a9a9a9a96897d7a7a796d6053473a2d201408000000000000040f19232b32383b3d3f3c3938332d2d2c292422201f1b1720262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f252a2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29241e160e0400000000000000000000000000000008131e28323a4145474948474745404443434241403f3f3e3d3c3b3a3a38342e35353f495157595b5b5b5b5b5b5b5b5b5b5b58565149424b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53504a42382d22170b0000000000000000000000000000000407090a0f0f0f171f252a2d2e373737373737373737373737373433302b24282c2f303535353535353535353535353533322f2a241c1f252a2d2e35353535353535353535353535353535353533322f2a241c130a000000000000000000030c151d23282c2d2d2c29242422201f1c18171514120e090907060f181f262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000000911181d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2824201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f23262727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272423201c161008000000000000000000000000000000000000000000000000020c151e262c313435373737373737373737373737373737372f2e2b272c3134353533312f2e2d2a2527252422201f1c181918161413110d0809070407111921272c2f303737373737373737373737373737372e2d2a251f170f050000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b2c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2b28231c140c020000000000000000000000000000060e151b1f2122222222222222222222222222222221201c22282b2d3234343434343434343434343434343433322f2d2b27221b140b0900040c13191d2021212121212121212121212121212121201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfd6cabfb4aa978a7e716d73808d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d80736d6d6d6d6d6d6d6d6d6d6d76838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d716d6d675d51453b3025190e0200000000000b16212b353d4448494b4846443f3d3a39352f2f2d2b27222a32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302c30363a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3935302820160c0200000000000000000000000000010d1924303a444c525456555453514b51504f4f4e4d4c4b4a4a49484746444044414046515b6366686868686868686868686865625b5146535d65686969696969696969696969696969696969696969696969696969605b544a3f33281c0f03000000000000000000000000050b101416171c1c17212931363a3b44444444444444444444444444413f3c362f33383c3d41414141414141414141414141403f3b362e262930363a3b414141414141414141414141414141414141403f3b352e251c120700000000000000000b151e272e34383a3a393530312f2d2c28232421211e1a1816141318212a31373a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342e261e140a00000000000000000000000000000000000000000000000000000000000000000009121b22292e313237373737373737373737373737373737373635312d2b28231c140c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f32343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434302f2c28211a1108000000000000000000000000000000000000000000000009141e2730373d4142444444444444444444444444444444443c3b3732373d414241403e3c3a3936303432302f2d2c282326242321201e19161613100d19232b33383c3d4444444444444444444444444444443b3a36312921170d030000000000000000040e18222a32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3938393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e261e140a0000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a2d3338393f404040404040404040404040404040403f3c3937332d261d1b120b0e161e24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab7c3d0dddbd0c0b3a79a8d807468707d818181818181818181818181818181817e716868686868686868686868717e818181818181818181818181818181817d706868615e564d41362a1e11050000000004101b27323d474f5456585553504a4a4745413e3b3937332d343c4347484949494949494949494949494846423b383b424648494949494949494949494949494949494949494949494949494949494745413a32281e13080000000000000000000000000004111d2935414c565d60636261605d555e5d5c5b5b5a5958575656555453514a514e4d4a57636d727474747474747474747474726d62584e59656f7576767676767676767676767676767676767676767676767676756c665b5044382b1f12060000000000000000000000080f161c20222328282829333b424648515151515151515151515151514e4c4741383e44484a4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740382e333b4246484e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740372e24190e0200000000000007121d273039404546474541403e3c3a38342e302e2d2a25252321201f2a333c42474849494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494946443f3830261c11060000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e444444444444444444444444444444444443413e3a38342e261e19100700000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f4041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413d3c38332c231a100500000000000000000000000000000000000000000004101b26303942494d4f515151515151515151515151515151514947433d42494d4f4e4c4b4947464142403f3d3b3a38342e33312f2e2d2a252322201c151f2b353d4448495151515151515151515151515151504846423b33291f140900000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949464445474747474747474747474747474747474747474747474747474747474747474746443f3830261c11060000000000000000000000030e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3936383f44464c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4946443f382f2d241d141620283035393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f2820160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556774818e9aa7b4c1d1dcdccfc3b6a99c9083767575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575756e685e5246392d201407000000000713202c38444f5960636562605b545654524c4b4846443f3d3c464e535555555555555555555555555554524d4545474d52545555555555555555555555555555555555555555555555555555555554524c443a3024190d010000000000000000000000000713202c3945525d686d6f6f6e6d676b6b6a6968676666656463626261605c545e5b59535966727f81818181818181818181817f726a5f545b6875818282828282828282828282828282828282828282828282828282786c605346392d2013060000000000000000000008111a21272c2f30353535313b454d53545d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a41474f55575b5b5b5b5b5b5b5b5b5b5b5b5b5a58524a40303b454d52545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5957524940352a1e13010000000000000c18232e39434b515354524c4d4b484645403f3d3b3a363132302d2c29313c454d535555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553504a42382e23170b000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5151515151515151515151515151515151504e4a46443f38302a2219100700000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a48443e352c21160b0000000000000000000000000000000000000000000915212c37424b54595c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544e464b54595c5b59575654524c4f4d4b4a4846454041403e3c3a393630302f2c272127313d474f54565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d54534d453b31251a0e02000000000000030f1b26323c464e5355555555555555555555555555555555555555555555555555555555555555555555555555555555535051545454545454545454545454545454545454545454545454545454545454545453504a42382e23170b00000000000000000000000a15202a343c4347484949494949494949494949494949474641424a5053585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5856535049413e362f261d1f28323a41454747474747474747474747474747474745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3f4b5865727e8b98abb5c0cbd7dfd2c5b8ac9f9286828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827a6e6154473b2e211408000000000916222f3b4854606b70726f6c666663605d56585553504949474e585f62626262626262626262626262615e574d5153575e6162626262626262626262626262626262626262626262626262626262605d564c4135291d11040000000000000000000000000714212d3a4754606d7a7c7b7a7a7978777676757473727271706f6e6d6d666b6a68655d56626f7c868e8e8e8e8e8e8e8e8e8e877c6f665b5b6875828e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e211508000000000000000000050f1a232b33383c3d42424242424d575e616a6a6a6a6a6a6a6a6a6a6a6a6a67645c52474f5961636868686868686868686868686866635c524239424d575e6168686868686868686868686868686868686866635b52473b2f1e1308000000000004101c2834404b555c60605d565a575553514b4c4a484642413f3c3a393537424d575f62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262605c544a3f34281c1003000000000000000000000000000004060708080808080808080808080808111d29343f485056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5753504a423c342b22190d0400000001040607080808080808080808080808080808060503000000000000000000000007131f2a36404a52585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c100400000000000000000000000000000000000000000c1925313d49545d65686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6260584e545d656868666462615e565c5a58575553514b4e4c4b49474641423d3b38332b2f39434f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615e574d42362a1e120500000000000006121f2b37434e585f62626262626262626262626262626262626262626262626262626262626262626262626262626262605b5d6061616161616161616161616161616161616161616161616161616161616161605c544a3f34281c1003000000000000000000030f1b26313c464e5355555555555555555555555555555554524c4a545b6065676767676767676767676767676767666562605b53504841382f2327313a444c5254545454545454545454545454545454524c443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000716232f3c4956626f7c8999a3afbbc7d3ddd3c7baaea398928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f897d7063564a3d3023170a000000000a1623303d495663707d7e7b797673706d68676462605b535653535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e555c6064696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d5245392c2013070000000000000000000000000815222f3b4855626e7b8888878686858483828281807f7e7d7d7c7b7a79797877746f6559606a74808d969b9b9b9b9b9b9b999083786c605664717e8a999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c96897c706356493d3023160a0000000000000000000b16212b353d44484a4f4f4f4f4f535e696e77777777777777777777777777746e64584c55616b7074747474747474747474747474736e63544b4046525e696e747474747474747474747474747474747474736e63574b3a2f24190d010000000006131f2c3845515c676d6d6869666462605c54595754534d4e4b494745414047535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5044382b1f1206000000000000000000000000070c1013131515151515151515151515151515212e3a45505a62656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696864605c544e463d342b1f160c0101080d11131415151515151515151515151515151513120f0b060000000000000000000a17232f3b47525c636767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676361594f44382c20140700000000000000000000000000000000000000000e1b2834414d59656f75777777777777777777777777777777776f6a605459656f757473716f6d686a6867656362605c545b59575654524c4f4948443d3535404b55606b707777777777777777777777777777776e695e53463a2d2114070000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c66676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5044382b1f120600000000000000000006121f2b37434e585f626262626262626262626262626262615e56505b666c7273737373737373737373737373737373726f6c65615a524a41352c2f39434c565d606161616161616161616161616161605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9c5d1d1d1cbbfb4aaa39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b988b7e7265584b3f32251806000000000b1724313e4a5764717d8a888582807d7a7774716e6c656663605d626f7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6162676d71767b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939499929291908f8e8e8d8c8b8a89898887868585848174685658606d7984919ea5a7a7a7a7ab9f958b7e72685e606d7a86929fa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a4988b7e7165584b3e3225180b000000000000000004101c27333d474f54565b5b5b5b5b5b616e7b83848484848484848484848483807467544a5763707d818181818181818181818181818073665c51454854616e7b818181818181818181818181818181818181807366564c4135291d1104000000000713202d3a4653606d797a787573716f6d66686663615e575a585654514c4d4b55626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000030b12181c1f20222222222222222222222222222222313d4a56626c7177777777777777777777777777777777777674716d665f584e463d31281d13070c13191d2021222222222222222222222222222222201f1b17110a02000000000000000d1926323f4b58636e737474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474706b6155483c2f23160900000000000000000000000000000000000000000f1c2935424f5c687581838484848484848484848484848484837c6f62565c687581817f7e7c7a7877757372706e6d666968666462615e565c56544f473d3845515d67707d8384848484848484848484848483837b6e6154483b2e2115080000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786c6d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e56606c797f808080808080808080808080808080807f7c78716c645c52473d3334404b555d686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab7c3c4c4c4c4c4bcb4aeaca8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79a8d8074675a4d412e23170c000000000916222f3c4955626f7c8898928f8c898684817e7b797573706d6769758288888888888888888888888883776b6f74797e8386888888888888888888888888888888888888888888888888888888887f7265584c3f3225190600000000000000000000000006131f2c3845515c677884919ea39f9e9e9d9c9b9a9999989796959594989291918578685e525d67707d8a939ea9b3b4b4b1a79f92857a6e615d6876828f9cacb6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b3a6998d8073665a4d4033271a0800000000000000000714202c38444f596063686868686868606d79869090909090909090909090908477665b505764707d8a8e8e8e8e8e8e8e8e8e8e8e8e86796d6053464754606d7a878e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8578685d5245392c201306000000000814212e3b4754616e7a878482807e7b79777572706e6969676563605d555a575c6976828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887b6e6255483b2f221508000000000000000000030c151d23282c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f323e4b5865717e838384848484848484848484848484848483817e786f6a60584e433a2f24180d161e24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b27221b140b020000000000000d1a2734404d5a67738081818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181817d7063574a3d3024170a00000000000000000000000000000000000000000f1c2835424f5b6875828e90909090909090909090909090908c7f7265595d6a77838e8c8a8987858482807e7d7b7978767473716f6d686a686360594f44424e58606d7984909090909090909090909090908d8074695e53463a2d211407000000000000121f2b3845525e6b78858888888888888888888888888888888888888888888888888888888888888888888888888888887b6e7380878787878787878787878787878787878787878787878787878787878787877d6f6356493c302316090000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d685e5b666d7a828c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8b89847e746e64594f44383845515c676d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454e586774818e9aa7b4b7b7b7b7b7b7b7b7b7b7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a89c8f827569544a3f34281c10030000000714212d3a4754606d7a87979f9c999a93918e8b8885827f7c7a7774707c899495959595959595959595897d777c80858a8f939a95959595959595959595959595959595959595959595959595958d8074675a4d412d22170b00000000000000000000000004101c2834404b556976838f9ca9acabaaa9a9a8a7a6a5a5a4a3a2a1aaa29f9e98877a6e615455616b75818e97a2adb9c1baada2978e81756b6065727e8b9aa4afbbc2c2c2c2c2c0bbb9b4b4b4b4b4b4b4b4b4a89b8e8275685b4f423025190d01000000000000000916222f3c4854606b707575757575746f677884919d9d9d9d9d9d9d9d9d9d9286796c605355616e7b88989b9b9b9b9b9b9b9b9b9b99887c6f62554945525d687885929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97877a6d6054473a2d211407000000000714202d3946525e687985918f8d8a888684817f7d7b787674726f6d67696664626774818d959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958a7d7063574a3d3024170a0000000000000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a394653606c77818e909090909090909090909090909090908e8a847c6f6a60554b4035291d161f282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3937332d261d140a000000000000111d2a3744505d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4d4134271a0e01000000000000000000000000000000000000000c1926333f4c5966727f8c999d9d9d9d9d9d9d9d9d9d9d9d9b8e817568555b6875828e9997959892908f8d8b8a88868483817f7e7c7a797775706b6054484a545f6a73808d969d9d9d9d9d9d9d9d9d9d9d9184796d60574d42362a1e1205000000000000101d2a3643505d6976839095959595959595959595959595959595959595959595959595959595959595959595959595897d70727e8b94949494949494949494949494949494949494949494949494949494948b7e7164584b3e3125180b0000000000000000000c1925323f4c5865727f8888888888888888888888888888847a6d675c5d686d777f8791969a9a9a9a9a9a9a9a9a9a999896918b80746b6055483c3a4753606d798587878787878787878787878787877f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f6a737f8c99a6aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeb4bcc2c2c2c2c2c2c2c2c2c2bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d918477665c5044382c1f12060000000613202c3945525d687885929ea9aca49f9d9a9797928f8c898683817d76828f9ca6a2a2a2a2a2a2a79d908383888d92979c9fa4aca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29c8f827569544a3f33281c0f030000000000000000000000000c18232e414e5b6774818e9aa7b2b3b4b5b5b5b4b3b2b1b0b0afaeb4aeacaa96897c6f63564f59616d7a85929ea6b0bcbeb3a99e93897d7066616e7b87939facb9c6cfd1c7bdb5afaca8a8a8a8a8a8a8a8a8a89d9083776a564c41362a1d1105000000000000000a1723303d4a5663707d818282828281746976838f9ca9aaaaaaaaaaaaaaa398877b6e615453606c7985929fa7a7a7a7a7a7a7a7ab978b7e7164584b414c566a7783909da7a7a7a7a7a7a7a7a7a7a7a7a7a995887c6f6255493c2f2216090000000005111e2a36414c566a7784909c99979992908e8c8a878583817e7c7a787573716e6d727f8c98a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7f7265584c3f32251906000000000000000007121d273039404546484848484848484848484848484848474544505b656c78818e939d9d9d9d9d9d9d9d9d9d9d9d9d9c9b9591867d6f675d5145392c201e28313a41454748484848484848484848484848484846443f382f261b110600000000000f1b2835424e5b6875818e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8275685b4f4235281c0700000000000000000000000000000000000000000a1723303d4a5663707d8996a9aaaaaaaaaaaaaaaaaaaaaa9d918477675d5a6673808d99a4aaa29f9d9b9a98969993918f8e8c8a89878584827d70635649505c666f7c87929fa8aaaaaaaaaaaaaaa99e938a7d70675d51453b31251a0e020000000000000e1b2835414e5b6874818e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2988b7f72707c8996aaa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1998c7f7366594c40332619070000000000000000000b1824313e4a56626d74808d9495959595959595959595969083796d655b5d656c727c848f949fa3aba6a6a6a6a6a6a6a8a09e92897d7063564a3d444f5965717e8b97949494949494949494949492857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545e696f7c86929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aab4bfcbcecececececec9beb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9286796d6053463a2d20130700000004111d2935414c566a7683909da9b6afacaaa7a9a29e9c999992908d83777c89949fabafafafafafaca0959090959a9fa2a9acafb6afafafafafafafafafafafafafafafafafafafafafafafaa9d918477665b5044382b1f1206000000000000000000000000071926333f4c5966727f8c99a5a6a6a7a8a9aaababacafb6afafb0b1b2b1a4988b7e7165584b525e68717e8b949faab4bfbbafa59d9184796d60697683909da9b6c3cecbc0b5aba39f9b9b9b9b9b9b9b9b9b9b9f928578685e5246392d201307000000000000000a1623303d495663707c898e8e8e8e887b6e74818d9aa7b4b7b7b7b7b7b4aa96897d706356505b657683909da9b4b4b4b4b4b4b3a79a8d8074675a4d424f5b6875828e9ba8b4b4b4b4b4b4b4b4b4b4b4b0a4978a7d7164574a3e3124170b00000000020e192530424f5c6875828f9ba6aba39f9d9b99969792908d8b89878482807e7b79747d8a97acb6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa79a8d8074675a4d412d22170b00000000000000000c18232e39424b515355555555555555555555555555555553514b49535b666d78818f949fa6aaaaaaaaaaaaaaaaaaaaa9a8a0989184796d6053473a2d20242f3a434c515455555555555555555555555555555553504941382d22170b00000000000d1a2633404d596673808c99a6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c908376695d50432f24180c00000000000000000000000000000000000000000714212e3a4754616d7a8796a1adb7b7b7b7b7b7b7b7b7ac9f92867a6d605865717e8b98a4b4aeabaaa8a6a5aba49f9e9c9b9997959892908d8073675a4d57606d78839099a3afb7b7b7b7b7b7ada2978e81756b61554b4033291f1409000000000000000d192633404c5966737f8c99a6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa79a8d80746e7b8798a3aeadadadadadadadadadadadadadadadadadadadadadadadada79b8e8174685b4e412f23180c0000000000000000000915222e3a46515b606d78828f95a0a8a2a2a2a2a2a2a89f958e81776c605a5b606a6f7a828c9299a3afb3b3b3b3b3b3b2aca49a8e8174675b4e414854606b7783909da9a1a1a1a1a1a1a1a1a4998d8074675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b859191919191919191919191919191919191919191919191919191919191919298a3aebac7d2d2d2d2d2d2c6b9ada1979291919191919191919191919191919191919191919191887b6e6155483b2e221508000000010d19242f424e5b6875818e9ba8b4bbb9b7b4b3adaba8aba39f9d92857876828f9ca6b0bbbbbbbcb1a7a09d9d9fa7abadb3b9bbc0bcb8b7b3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ac9f9286796c605346392d2013060000000000000000000000000b1724313e4a5764717d8a9798999a9b9b9c9d9e9f9fa4a1a2a3a3a4a5a6a6998d8073665a4d4c56626c76828f98a2aebac1b8aca0968c7f736966727f8c99a8b2bdc8c7bbafa399928e8e8e8e8e8e8e8e8e8e9298877a6d6154473a2e211407000000000000000714212d3a4754606d7a87969b9b978a7d71727f8c98a5b2bfc3c3c3beb1a5988b7e72655856536774818d9aa7b4c0c1c1c1c1b6a99c8f837669574d424d596673808c99a6b3bfc1c1c1c1c1c1c1c1bfb2a5998c7f7266594c3f332619070000000000081a2734404d5a6773808d9aa6b5aeacaaa8a5a9a29f9c9a989696918f8d8a8886807b889aa4afb1b1b1b1b1b1b1b1b1b1b1b1b1b6b8bcbbbbbbbbbbbbbbbbc0bbb9b1b1b1b1b1b1b1b1b1b1b1b1b1b1a89c8f827569544a3f33281c0f0300000000000004101c2834404b545c60626262626262626262626262626262605c554b4a545c666d78828f949fa7b1b7b7b7b7b7b7b7b7b6b1aaa1968b7f7265584c3f30242935414c555d60626262626262626262626262626262605b53493f33271b0f03000000000b1824313e4b5764717e8a97a4b1b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4aa9e9184776b554b4035291d1004000000000000000000000000000000000000000713202d3946525e687885919eabb8c3c3c3c3c3c3c3bbafa399897c6f6256636f7c8996aab4bab8b7b5b3b1b5afacaba9a7a6a4aaa29f9b8f8275685c535f69727f8c95a0abb5c0c3c3c3bcb0a69e92857a6d61594f433a2f21170d03000000000000000b1824313e4b5764717e8a97a4b1bbbbb9b1aba9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9afb7bbb5a89c8f82756c7986929facb9babababababac0bbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b6a99c90837669554b4034291c1004000000000000000006121e29343f44505c666d79839096a1aab4afafafafb1a79e938c80736c61595860686d777f87929facb9c0c0c0c0c0bdb6a99c90837669554b424d5763707d8995a0acadadadadadadadac9f93877b6e61554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79828484848484848484848484848484848484848484848484848484848484848486929facb8c5c5c5c5c5c5c5c5b8ab9e928584848484848484848484848484848484848484848484847d6f6356493c3023160900000000081a2633404d596673808c99a6b3bfc6c4c1beb9b8b5b5afaca297877a6f7c89949fabb7c3cdc3b9b1acaaaaabb1b8babebab9b5b1acaaa6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a399877b6e6154483b2e2115080000000000000000000000000916222f3c4955626f7c888b8b8c8d8e8f8f909192939a949596979798999a9b8f8275685c4f44505a616e7b86929fa7b1bdbdb2a89f92867b6e626e7b8896a0acb8bebeb9ac9f9287818181818181818181818691897c6f6256493c2f231609000000000000000713202c3945525d687884919ea6998c8073707d8a97acb6c0ccd0cdc0b3a69a8d80736763636365727e8b98acb6c0cccecec5b8ab9f928578695e53464b5864717e8b97a4b1bed0cecececec8c0b9b5b3a79b8e8174685b4e412f24180c00000000000c1825323f4b5865727e8b98a5acaeb5b7b4b2b3adaba9a7a5a8a19e9c99979890847a86939fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a9abb1b9c2cdc8c8d2c7beb6afaca4a4a4a4a4a4a4a4a4a4a4a4a4a4a49d918477665b5044382b1f120600000000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c51454a545c666d79828f959fa7b1bbc3c3c3c3c3c3c3bcb2a89c8f827669564c4135292c3945515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6c655b5044372b1f1205000000000916232f3c4956626f7c8995a9b3bec0c0c0c0c0c0c0c0c0c0bbb4b0aeadadadadadadadadadadadadadadadadadadadadadadadadadab9f928578675d5145392c1f13060000000000000000000000000000000000000005111e2a36414c566975828f9ca8b5c2cfd0d0d0d0cbc0b5ab988b7e726558616e7a8798a2aebac5c3c2c0bec0bbb9b7b6b4b2b1b4aeaa9d9084776a565a616e7b86929fa7b1bdc7d1cabfb4aa9f948b7e71685e52473e312a22180e03000000000000000916232f3c4956626f7c8995a9b3bebcb1a79f9d97979797979797979797979797979797979797979a9da5afbab7aa9d918477667784919daab7c4c7c7d2c7beb6afacacacacacacacacacacacacacacacab9e918578675c5145382c1f13060000000000000000010d182328343f4a545d676e7b849198a2abb5c0bbbbb9afa59c928a7e716b6057565e656c737f8c99a6b2bfcccdcdcec4b8ab9e918578675d5146535f6975828f9ba7b1bcbababababcb1a79c8f8275695f53433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7577777777777777777777777777777777777777777777777777777777777777828f9ba8b5b9b9b9b9b9b9b9b9b2a6998c7f77777777777777777777777777777777777777777777776f6b6054483b2f221509000000000b1825313e4b5864717e8b97a4b1bed0d0cfcac6c5bdb4aeaca995897c6f76828f9ca7b1bcc8cbc3bcb8b6b6b8bcb9b8b4aeaca9a7a09d9997979797979797979797979797979797979797979796897c706356493d3023160a0000000000000000000000000713202d3a4653606d797d7e7f7f8081828383848586878788898a8b8c8c8d8e8f84776a5d514747535f69727f8c959fabb5c0baaea3988f82766c6a7784919daab1b1b1b1afa399887b7575757575757575757c848a7e7164574b3e3124180b0000000000000004111d2935414c566875828f9ba89c8f82756f7b889aa4afbbc8d4cec2b5a89b8f82757070707070707c899aa4afbbc8d4d3c6baada297877b6e6154484956636f7c8996aab4bfcad6dad6cac0b6aea9a6a69c90837669554b4035291d1004000000000a1723303d4a5663707d89969d9fa3abafb6bebebab8b6b4b1b2acaba8a6aa9f92857985919797979797979797979797979797979d9fa7b1bcc8d4d8ccc0b6aca49f979797979797979797979797979797979286796c605346392d2013060000000000000713202d3a4653606d787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d60544a424b545d676d79839095a0a9b3bec9d0d0d0d0cec4b8ab9e928578685d5245392c2d3a4754606d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b776c605346392d201306000000000714212d3a4754606d7a8797a1adb9c6cdcdcdcdcdcdcdc6bbb1a9a4a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a298867a6d6053473a2d20140700000000000000000000000000000000000000010d192530404d596673808c99a6b3bfcfdadddddcd1c1b4a79a8e817467545e697985929facb8c5d0cecdd2ccc6bcb4aeacaaacaeb4ac9f928579685e616c76828f98a2aeb9c3cfd3c7baaea2988f82766c6256504a423c342a20150a000000000000000714212d3a4754606d7a8797a2adb9b8ab9f95908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939da9b5b9ac9f9286796c75828f9ca8b5c2cfd8ccc0b6aca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d201407000000000000000000060b17232e38424b555e696f7c869299a4afbbc0cac1b7aea49f92867d6f695f56535b64717d8a97a4b0bdcfdad9d2c6b9ada197867a6d60534c55616e7b87939facb9c3cec7c7c5b8aca095897d7063574d4231281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c74818e9ba7acacacacacacacacacaca79b8e81746b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6360594f44382c1f130700000000091623303c4956636f7c8996aab4bfcad6dbd6cbbfb4aba39fa3978a7e71707d89959fabb8c4d1cdc8c4c1bab6b3adababa39f9c9895908c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e7165584b3e3225180b00000000000000000000000006131f2c3845515c676d7071727373747576777878797a7b7c7c7d7e7f808081828276695c5153535357606d78839099a3afbbbfb4aa9f948a7e716773808d99a9a5a5a5a5a5ab998c7f72686868686868686a6f7a837f7366594c403326190d00000000000000010d192430404c5966737f8c99a69e9185786d7a86939facb9c6d2d0c3b7aa9d9084777d7d7d7d7d7d7c86939facb9c6d2d6cabeb3a9978a7d7064574a4754616e7a8798a2aebac6d3dfd1c5b9aea49d9a9a9b918578675d5145392c1f1306000000000815222e3b4855616e7b888e9092999fa4acb6c0c6c5c3c0bebdb9b7b5b3aea298877a828a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a90959fabb8c4d1d4c8bbafa49a938b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877b6e6154483b2e2115080000000000000713202d3a4653606d798488888888888888888888888888887f72665c5044424b555d676d7a839097a1adb9c6d2ddddddd2c6b9ada297877a6d6054473a2d323f4c5865727f88888888888888888888888888888679655b5044372b1f1205000000000713202c3945525d687885929eabb8c5d1dadadadadaccc0b4a99f989493939393939393939393939393939393939393939393939393939393887b6e6155483b2e2215080000000000000000000000000000000000000000081724313d4a5764707d8a97a9b3becad6e2e9ddd0c3b6aa9d908377665c566a7784909daab7c3d0dbd9d6cabfb4aaa29f9d9fa2aaa4a298877a6e6168717e8b949faab4bfcbd5d2c5b8ac9f92867b6e6562605c544e463c31261a0f020000000000000713202c3945525d687885929eabb8b6a99d90837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808e9aa7b4baaea398877b6e73808d9aa6b3c0cdd4c8bbafa49a93929292929292929292929292929292999a887b6e6255483b2f2215080000000000000000000006111c26303a434d575f6a707d87939fa4aeb8c1c3bfbaaea39892857b6e685d5455626f7c8895a9b3bec9d5e1d5c9beb3a995887c6f6255515d6774808d99a4afbbc4c4c4c4beb3a99d9083776b6054453c311f16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e565f6a707e88939f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e56544f473d32271b0f03000000000814212e3b4754616e7a8798a2aebac7d3e0d3c7baaea3999299988c7f736b7783909daab6c3d0d7ccc1b7afaaa9a19e9b99928f8b8783807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255483c2f22150900000000000000000000000004101c2834404b555c6063646566676868696a6b666c6d6e6f7070717273747475767066555d6060606060666f7c87929fa8b2bebcb0a69e9184796d6f7c89979898989898989898908376685e5b5b5b5b585f686e797d7063574a3d3024170a0000000000000000081724303d4a5763707d8a96a9a197877a6e7884919eabb7c4d1d2c5b8ac9f9285778589898989897f84919eabb7c4d1dbcfbfb2a6998c7f7366594c46525e697985929facb8c5d2dfcec1b5a99d928d8d8e93867a6d6053473a2d201407000000000713202d3a4653606d787f81848688939aa4afbbc8d2cfcdcec7beb6afacafaa95897c7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83909da9b6c3d0d2c6b9ac9f93877e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d6154473a2e21140700000000000006121f2c3844515c66737f8c9995959595959595959595959184786d6053463c434b555d686d7a85929eabb8c5d1deeae2d6cabeb3a995897c6f6256493c2f34414e5a6774818d9595959595959595959595959184776b5e493f33271b0f030000000004111d2935414c566a7683909da9b6c3d0dce7e7e7d5c9bcb0a4988d8886868686868686868686868686868686868686868686868686868686867c6f6356493c3023160900000000000000000000000000000000000000000815212e3b4854616e7b8797a1adb9c6d2dfecdfd2c5b9ac9f9286796d605c6875828f9ba8b5c2cedbe0d3c7baaea2989290929896989996897c6f636d7a85929ea6b0bcc6d0d9ccbfb2a6998c7f7774716f6d665f584e43372b1f120600000000000004111d2935414c566a7683909da9b6b6a99c908376717171717171717171717171717171717171717d8996abb5bfb4aa96897c70727e8b98a5b1bed1d2c6b9ac9f93888686868686868686868686868686868c938a7d7063574a3d3024170a00000000000000000000000a141e28313b454e58616b727f8b929da6b0b6b6b6b6b4aaa19791837a6d665c53606d7a8697a1adb9c6d2dfdacfbdb0a4978a7d71645754606d7a85929fabb5b7b7b7b7b7b7ada1978b7e7165594f44332c27211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464f51515151515151515151515151515151515151515151515151525e686f7c8692929292929292929292929292929292928578675d51515151515151515151515151515151515151514948443d352b21160a00000000000613202d394653606c7985929facb8c5d2dfd2c5b9ac9f9286898b8e81756874818e9aa7b4c1cdd2c6baafa59e9b97928e8a86827f7b777371717981828282828282828282828280737171717171716f6a5f53473a2e211508000000000000000000000000000c18232e39434f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625d676d6d6d6d6d6d6d73808d96a0acb6c0b9ada1968d80746c78858b8b8b8b8b8b8b8b8b8b877a6d6464646464646464676d706b6155483c2f23160a00000000000000000814212e3b4754616e7a8797a1a9968a7d7076838f9ca9b6c2cfd3c7baaea398877b83909696968e81828f9ba8b5c2cedbcec2b5a89b8f827568554c424d566a7784909daab7c3d0d9cdc0b3a69a8d8080818d887b6f6255483c2f2215090000000006121f2b3844505c666d727477797c87939facb9c6d2dcd8ccc0b6aca49fa4ac978a7e7171717171717171717171717171717174808d9aa7b3c0cdd4c8bbafa49a877b71717171717171717171717171717171716d685e5246392d20130700000000000004101c2834404a54616e7a86929fa1a1a1a1a1a1a1a1a1a1968a7d7164584e433a434c565e6876828f9ca9b5c2cfdce8e6dbcfbdb1a4978a7e7164574b3e3134404a546976828f9ca1a1a1a1a1a1a1a1a1a19c908376695d50432d22170b0000000000010d19242f414e5b6874818e9ba7b4c1cedae7eee1d4c7bbaea194887b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786d6053463a2d20130700000000000000000000000000000000000000000714212d3a46535e697885929eabb8c5d1deebe0d3c7baaea399887c6f625a6773808d9aa6b3c0cdd9dfd2c5b8ac9f9286838587898b8d8f8b7e716b75818e97a1adb8c2ced8dfd2c5b9ac9f928783817e7b786e6a5f53473a2e211408000000000000010d19242f424e5b6875818e9ba8b4b8ab9e9185786764646464646464646464646464646464646e7b8899a3afbbb1a4988b7e71707d8996abb5bfcbcdc0b4a79a8d8079797979797979797979797979797980888b7f7265584c3f3225190c0000000000000000000000020c161f29333c464f59626d74808d949ea7a9a9a9a9a9a9a9a0958f82786d605b5d677885929eabb8c5d1ded8ccbfb2a5998c7f7266595b66727f8b98a2ababababababababab9e9285796d6053473d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a424444444444444444444444444444444444444444444444444754616e7a84878686868686868686868686868686868686877a6d6054474444444444444444444444444444444444443c3b38322b23190f04000000000005121f2b3744505b657784909daab7c3d0d5c8bbaea295887c7c7f82817568727f8c99a5b2bfcccfc2b6aa9e938e8985817d7a76726e6966646778858e8e8e8e8e8e8e8e8e8e8e8578686464646464625f584e43372b1f1206000000000000000000000000000716222f3b4854606b707676767676767676767676767676767676767676767676726d606d797a7a7a7a7a7a787984919aa4afbbbdb2a99f92877c6f707d7e7e7e7e7e7e7e7e7e7e7f7b7171717171717171716c606361594f44382c20140700000000000000000714202d3946525e687885919ea6998c7f7374818e9aa7b4c1cdd6cbbfb4aa96897c818e9ba39c8f83808c99a6b3bfd0dbd1c4b7aa9e918477675d51454f5c6875828f9ba8b5c2ced4c7baaea194877b7375808a7d7064574a3d3124170a0000000003101c28343f4a545c606568666d7884919eabb8c4d1ded4c8bbafa49a939a97998c7f73666464646464646464646464646465727f8b98a5b2becbd8ccc0b6ac96897c7064646464646464646464646464646464615e564c4135291d1105000000000000000c18232e3946525e6875818e9ba7b1aeaeaeaeaeaeb2a89c8f83766a5f53473a3a444c566774818d9aa7b4c0cddae7e5d9ccbfb2a6998c7f7366594c40333844515c667784919eaaaeaeaeaeaeaeaeaea89b8e8175685b4e4235281b0600000000000008192633404c5966737f8c99a6b2bfccd9e5f6e2d5c8bcafa295897c6f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5044382b1f1206000000000000000000000000000000000000000005121e2a36424d576976828f9ca9b5c2cfdce8e3d7cbbfb4ab988b7e71655865717e8b98a4b1bed0dcdfd2c5b8ac9f928579797a7c7e8082837f72707d89939ea9b3becad4d4cfccc7bbafa39992908e8b88867c6e6255483b2f22150800000000000000081a2633404d596673808c99a6b3b9ac9f93867a6d69696969696969696969696969696969696d7986929facb9b3a69a8d80736e7b8899a3aebbc7cfc2b5a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c666c737d858074675a4d4134271a0e010000000000000000000000040d17202a343e47515b606d78828f959d9d9d9d9d9d9d9d9d9d948e81746d6358697683909ca9b6c3cfdcdacdc1b4a79a8e8174675b606c7884919e9e9e9e9e9e9e9e9e9e9e998c8073675c514d4a48443d352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3538383838383838383838383838383838383838383838383946525e686e787979797979797979797979797979797979797975675d5145393838383838383838383838383838383838302f2c2721191107000000000000030f1b27333f49536875828f9ba8b5c2ced6c9bdb0a3968a7d707275756f64717d8a97a4b0bdcfcec1b5a89b8e817c7974716d6765615e57556a7783909b9b9b9b9b9b9b9b9b97877a6d615757575755534e463c31261b0f03000000000000000000000000000a1623303d495663707d83838383838383838383838383838383838383838383837f726c788686868686868681777d88939fa9b2bebbafa3999083786c707272727272727272727b7e7d7d7d7d7d7d7d7d7d7e71685d554f473e33281c1004000000000000000005111e2a36414c566975828f9ca89b8f8275727f8c99a5b2bfccdcd0beb1a4988b7e808d99a69e91847e8a97aab4bfcad6d2c6b9ac9f93867a6d6054474d5a6673808d99a6b3c0ccd6c9bcafa396897c706c77817f7265594c3f3226190c00000000000b17232e38424a505359545c6976838f9ca9b6c2cfdcd2c6b9ac9f9388878a8c8e8174686166666666666666666666666666707d8996a3b0bcc9ddd2beb1a4988b7e71666666666666666666666666666666605b534c443a3025190d010000000000000007121c2a36414c56626f7c89959fabb8bbbbbbbbbbb7ab9f94887c6f62564c41353f4c5965727f8c98a5b2bfd2dde8e7dacec1b4a79b8e8174685b4e412f3a4653606d7986929facb9bbbbbbbbbbbbb3a69a8d8073675a4d4034271a0d0100000000000b1724313e4a5764717d8a97a4b0bdcfdae6f1e4d7cabdb1a4978a7e7164606060606060606060606060606060606060606060606060606060605c544a3f34281c10030000000000000000000000000000000000000000020e1a2531404d5a6673808d99a6b3c0d0dbe7e7dcd1c0b4a79a8d8174675463707c8996aab4bfcbd6dfd3c6baaea298877a6e6e7071737577726d7984919ea5afbbc5cfd1c9c3c0bec0b5aba39f9d9a98988a7d7064574a3d3124170a000000000000000b1825313e4b5864717e8b97a4b1bbafa49a887b767676767676767676767676767676767676767884919eabb7b5a89b8f82756d7986929facb9c5d1c4b7aa9e918477665c5f5f5f5f5f5f5f5f5f5f5b606b707b7f7366594c403326190d00000000000000000000000000050e18222c353f44505c666d79838f9090909090909090909090908c7f726a5f6874818e9ba7b4c1cedadccfc2b6a99c8f8376695564707d8a91919191919191919191919191867b6e6155595956554f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a36414c565e616b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a5d554c4135292b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b23221f1b160f0700000000000000000b17222d404d5a6773808d9aa6b3c0cdd8cbbeb2a5988b7f7265686865626f7c8895a9b3bec9cbbeb2a5988b7f726c6664605d5554534d5b6875828e9ba8a8a8a8a8a8a8a995897c6f62564b4b4b4847433c3430271e1409000000000000000000000000000916222f3c4955626f7c889090909090909090909090909090909090909090908e81756a77839093939393938c7f74818e97a1adb9c0b5ab9f958b7f72686565656565656565707d898a8a8a8a8a8a8a8a8a877a6d6154473e352c21170b000000000000000000020e192530404d596673808c99a69e918478707d8a97a3b0bdcfdaccc0b3a6998d807e8b98a49f92867c8898a2aebac6d3d4c8bbafa49a897c6f6356494b5865717e8b98a4b1bed0dccbbeb1a4988b7e71656d787d7064574a3d3124170a000000000006111c2630383f44464c4b5b6774818e9aa7b4c1cddacec1b5a89b8e817b7d80828175686d73737373737373737373737373737b8894a1aebbc7d4cdc0b3a69a8d80737373737373737373737373737373736c655b5044372b1f13080000000000000000000d1925303b4754606a7683909da9b2bec9c8c8c7bbb0a69a8e8174685e5246383d4a5764707d8a97acb6c0ccd8e4e9dccfc3b6a99c90837669554b40353b4855626e7b8899a3afbbc7c8c8c8c8beb2a5988b7f7265584c3f3225190c0000000000000916222f3c4955626f7c8895a9b2bdc9d5e1eee5d8ccbfb2a5998c7f726659535353535353535353535353535353535353535353535353535353504a42382e23170b00000000000000000000000000000000000000000000091724313e4a5764717e8a97aab4becad6e2e9dcd0c3b6a99d908376665c616e7b8798a3aebac7d3e0d6cabfb4aa96897c6f63636566686a6a74808d96a1acb7c1cdd1c7bfb8b3b2b1b4b5afacaaa7aa988c7f7265594c3f3226190700000000000000091623303c4956636f7c8996aab3beb6ac9d9083838383838383838383838383838383838383838386929facb8b7aa9d908477667784919eaab7c4d1c5b9ac9f9286796d605353535353535353534a505961696e736d63574b3e3225190c00000000000000000000000000000c17222c363e454a545d676e7b8283838383838383838383838383827c6f6266737f8c99a6b2bfccd9ded1c4b7ab9e918478675c6874818484848484848484848484848484807469666666666361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1925303b444c52545e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f54514c433a2f24191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1615130f0a040000000000000000070f1825323f4b5865727e8b98a5b1bed1dccdc0b3a69a8d8073675b5b53606d7a8697a1adb9c6cdc0b4a79a8d8174675b5454514b5151515a6673808d99a6b3b5b5b5b5b1a4978a7e716457515151514f4d49423930251b0f040000000000000000000000000714212d3a4754606d7a87979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9083766a75828e9ba0a0a59f92877d7a84919ea5afbcbdb1a79f92857a6e61595858585858616e7b87989797979797979795887c6f6255493c2f221a100500000000000000000000081724313d4a5764707d8a97a9a196877a6f7b8895a9b2bec9d5cec2b5a89b8f827c8996aba399887b85929facb8c5d2d8ccc0b6ac988b7f7265584c495663707c8996aab4bfcbd6ccc0b3a6998d807366666d706c6155493c3023160a0000000000000a141e262e34383a3f4c5966727f8c99a5b2bfccd8d0c3b6aa9d908377707375756f6d7a8080808080808080808080808080808d99a6b3c0ccd9d0c3b7aa9d908380808080808080808080808080808080776c605346392d20130600000000000000000008141e2b37434e5864717e8a97a1adb9c6d1d8cdc2b8ac9f92867a6d61544a3f3c4855626f7b889aa4afbbc8d4e0ebded1c4b8ab9e918578675d5145393d4a5763707d8a96abb5c0cbd7d4d4cabdb0a3978a7d7064574a3d3124170a0000000000000714202d3a4753606d7a8696a1adb9c5d2dfebe7dacdc0b4a79a8d8174675a4e4747474747474747474747474747474747474747474747474746443f3830261c1106000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aebac6d3dfebdfd2c5b8ac9f9285796d60606c7985929facb8c5d2dfdbd0beb1a4988b7e716558585a5c666f7c87939fa8b2bdc9d3cabfb5ada7a5a5a7aaacafb6b4a79a8d8174675a4e412e23180c000000000000000714212e3a4754616d7a8798a2aebab8aca0959090909090909090909090909090909090909090909298a2aebab8ac9f9285796975828f9ca8b5c2cfc7bbafa399887b6e625548464646464646463f444f575f6166635b52463b2f23160a0000000000000000000000000005111c28333e48505557555e696e7676767676767676767676767676766f6a5f64717e8a97a4b1bdcad7dfd2c6b9ac9f93867a6d60646f74787878787878787878787878787874737373737373706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070f111111111111111111111111111111111111111108141e29323b41464751535353535353535353535353535353535353534745413a31281e13081111111111111111111111111111090907030000000000000000000710192127303d4a5663707d8996abb5c0cbd7cec2b5a89b8f8275685c4f515d677885929eabb8c5cfc2b5a99c8f827669545d5d5d5d5d5d5d5d65717e8b98a4b1bec1c1bfb2a6998c7f73665d5d5d5d5d5c59534b42372c2015020000000000000000000000000713202c3945525d687885929ea9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e9285786773808d99a6adafa39992857b7d8a939ea9b3bebaada2978e81756b60554b4b4b53606c7986929fa4a4a4a4a4a4978a7d7164574a3e3124170b00000000000000000000000815212e3b4854616e7b8797a2a896897d707a8697a1adb9c6d2d0c3b7aa9d90847b8799a3ab96897c83909da9b6c3d0ddd2c1b4a79a8e817467544a4854616e7b8798a3aebac7d3cec1b5a89b8e8275685c6064615a5044392d201408000000000000020c141c23282b313e4a5764717d8a97a4b0bdcfdad2c5b8ab9f92857868666968606d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8d929ca8b4c1cddad1c5b8aca095908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211508000000000000000000020f1b27323d4653606d7984919eabb4bfcbd7d3c7baaea2988c7f72665c50443a4753606d7a86939facb9c6d2dfecdfd2c6b9ada197867a6d6053473a3f4c5865727f8b98a5b2bed1dce3d7cbc0b5ab95897c6f6256493c2f2316090000000000000613202c3945515d677885919eabb8c4d1deebe8dccfc2b5a99c8f8276695c4f433a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e140a00000000000000000000000000000000000000000000000613202d394653606c7985929fabb8c5d2deebe0d3c7baaea298887b6f625b657784919daab7c4d0ddd9ccc0b3a6998d8073665a4d57606d78839099a4afbac4cecec1b8ada39b98989b9d9fa4aca8a99c8f827669544a4034281c10070000000000000713202d3946525e687885929fabb8bcb1a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4bfbaaea298877a6e74808d9aa7b3c0cdcbc0b5ab968a7d7063574a3d39393939392d333e454d53555957524940352a1e1307000000000000000000000000000814212d3945505a616469696969696a6a6a6a6a6a6a6a6a6a6a6a6a69696969696f7c8995a2afbcc8d5e0d4c8bbafa49a887b6f696969696b6b6b707d808080808080808080808080808080807d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020505050505050505050505050505050505050505020d1720293036393b45464646464646464646464646464646464646463a39352f281f160c010505050505050505050505050505000000000000000000000000040f19222b32383b4855616e7b8899a3afbbc7d4d0c3b7aa9d9084776a564c4b55697683909ca9b6c3cfc4b7aa9e91847766686a6a6a6a6a6a6a6a6a707c8996a3afbcc9cec1b4a79b8e81746a6a6a6a6a6a68655d53493d311f140800000000000000000000000004111d2935414c566a7683909da9b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ada197877a6d717e8b98a4b1b5aba197908379828f97a2adbabeb3a99e93897d70675c514544505b667784919daab0b0b0b0a5998c7f7266594c3f3326190600000000000000000000000714212d3a46535e697885929ea5988c7f727885919eabb8c4d1d2c5b8ac9f92857986929fa4988b7e818e9aa7b4c1cddad0c3b6aa9d908377665c504653606c7985929facb8c5d2d0c3b7aa9d9083776a5653575550483e33281c100400000000000000020a11171c222f3c4855626f7c8895a9b3bec9d5d3c6baaea298877a6d615c5b5d67788592999999999999999999999999999ca4aeb9c5d1ddd4c8bcb1a7a09d999999999999999999999999999996897d7063564a3d3023170a000000000000000000000a151f2c3844515c66737f8c99a3aebac7d3d6cabfb4aa9e9184786d6053463c45515d677885919eabb8c4d1deebe1d5c9beb3a995887c6f6255493c414e5a6774818d9aa7b4c0cddae0d3c7bbafa399877a6e6154473b2e21140800000000000004101d2935404b556976838f9ca9b6c2cfdce9eaddd0c4b7aa9d9184776a564c41362d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28231c140c02000000000000000000000000000000000000000000000005121f2b3744505b657683909ca9b6c3cfdce9e2d6cabfb4aa978b7e7164536975828f9ca8b5c2cfdbdbcec1b5a89b8e82756853535f69727f8c95a0abb5c0ccd0c5bcb0a69b918b8b8e91939a999b9e9e918477665c5144382c22190f04000000000005111e2a36414c566a7783909daab6c3b9b1acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4bcc3bfb4aa96897c6f727f8b98a5b2bed1d1beb2a5988b7f7265584c3f322c2c2c2c2228333b4246484c4b4640372e24190d02000000000000000000000000000a1723303c4955616c717575757575757575757575757575757575757575757575757a8794a0adbac7d3e4d8ccc0b6ac978a7d757575757575757575818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e38393939393939393939393939393939393939392d2c29241e160d040000000000000000000000000000000000000000000000000000000a16212b343d43484953606d7986929facb9c5d2d2c5b8ac9f928579685e524e5b6874818e9ba7b4c1cec5b9ac9f9286796d75777777777777777777777b8794a1aebac7cfc3b6a99c908377777777777777756f65594d3b3025190e020000000000000000000000010d19242f424e5b6875818e9ba8b4c1c3c3c3c3c3c3b9b1abaaa9a9a9a9a9a995887c6f707c8996abb4bdb3a99f958d807b85929fa6b0bcbbafa59d9184796d60574d424a546975828f9ca8b5bdbdb4a79a8d8174675a4e412d22170b000000000000000000000005121e2a36424d576976838f9ca89b8e81757683909ca9b6c3cfd3c6baaea298877b84919ea6998d807f8b98a5b2becfdad2c5b8ac9f9286796d605346505b657784919daab7c4d0d2c5b8ac9f928579685e524a49443e362c22170b00000000000000000000060b14202d3a4753606d7a8697a1adb9c6d2d6cabeb3aa95897c6f62564c55697683909ca6a6a6a6a6a6a6a6a6a6a6a6a8aeb6c0cad5e1d9cec3b9b1acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a5988b7e7265584b3f322518070000000000000000000004101c2834404a54616e7a86929facb9c2cdd8d0c6b9aca1968a7d7164584e43404b55697683909ca9b6c3cfdce9e6dacfbdb0a4978a7d7164574a3e404a546976828f9ca9b5c2cfdcdfd2c5b9ac9f9286796c605346392d201306000000000000010d18242f414e5b6774818e9aa7b4c1cddae7ebdfd2c5b8ac9f928579685e5246392e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241d160d04000000000000000000000000000000000000000000000000030f1b27333f49536774808d9aa7b3c0d0dce7e7dbd0c0b3a79a8d807467536774808d9aa7b3c0cddaddd0c3b7aa9d908477655b5a616e7b86929fa7b1bdc7d2cabfb4aa9e948b7f7e818486898c8f91979286796d6053463d342b21160a0000000000010d192530424f5b6875828e9ba8b5c1c0b6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb1b9beb1a4978b7e71707d8a96abb5c0cbcdc0b3a79a8d8074675a4d412e2317202017212931363a3b403e3b352e251c120700000000000000000000000000000b1724313e4a5764717e828282828282828282828282828282828282828282828282828f9ca8b5c2cfd4d4ddd2c3b7aa9d908382828282828282828285929999999999999999999999999996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c21201d19130c04000000000000000000000000000000000000000000000000000000030f1b27323d464e5456575c667884919eabb7c4d1d3c6baaea298877a6e6157575966737f8c99a6b2bfccc7bbafa399887b75818384848484848484848483909daab7c3d0d2c5b9ac9f928683848484848484817568564d41362a1e1105000000000000000000000000081a2633404d596673808c99a6b3bfcfd0d0d0c8bcb1a7a09d9c9c9c9c9c9c978a7d716e7b8799a3aebabbb1a79d92897c7e8b949faab4bfb8aca0968c7f73695f53464d5a6774808d9aa7b3c0c2b5a99c8f82766953493f33271b0f0300000000000000000000020e1a2531404d5a6773808d9aa69d91847774818e9aa7b4c1cdd6cabfb4aa96897c828f9ca89b8e827c8996a8b2bdc9d5d3c7baaea398887b6e62554849536875828f9ba8b5c2ced3c6baaea298877a6e6154473b39332c241a100500000000000000000000000613202c3945515d677885919eabb8c4d1dbd0bdb1a4978a7e7164574e5b6874818e9ba7b3b3b3b3b3b3b3b3b3b3b3b4b9c0c7cdd4dddfd5cbc3bcb8b7b3b3b3b3b3b3b3b3b3b3b3b3b3a79a8d8074675a4d412e23180c00000000000000000000000c18232e3946525e6875818e9ba7b1bcc8d4d5c9bdb2a89c8f83766a5f5347414e5b6874818e9ba7b4c1cedae7e5d8ccbfb2a5998c7f7266594c3f44515c667784919eaab7c4d1ddded1c4b7ab9e918478665b5044382b1f120600000000000000071926323f4c5965727f8c98a5b2bfd2dde8ece0d3c6baaea298877a6d6154473b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f281f160c010000000000000000000000000000000000000000000000000b17222d3e4b5864717e8b97aab4bfcbd6e3e9dccfc3b6a99c908376655b65727e8b98a5b1becbd8dfd2c5b8ac9f9285796c60626c76828f98a3aeb9c3d0d3c6baaea2988f82757274777a7d7f8285878a887b6e61554e463d32271b0f030000000000081a2733404d5a6673808d99a6b3c0b9aea49c9997979797979797979797979797979797979797979da0a7b1bcb3a6998d80736e7b8899a3afbbc7cfc2b5a89c8f827569544a3f34281c10130f171f262a2d2e33322f2a241c130a0000000000000000000000000000000b1824313e4b5764717e8a8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949eaab7c3c7c7c7c7c7c5b8aca095908f8f8f8f8f8f8f8f8f9297a1a6a6a6a6a6a6a6a6a6a6a6a298877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141e202020202020202020202020202020202020201413110d08010000000000000000000000000000000000000000000000000000000007131f2c38434e58606264646976838f9ca9b6c2cfd6cabfb4aa95897c6f6464646364717e8a97a4b1bdd0cbc0b5ab96897d75828f9090909090909090909095a0acb8c5d1d3c7baaea39892909090909090908579685e5246392d2014070000000000000000000000000b1825313e4b5864717e8b97a6b0bdc6d1dcd1c4b8aba09590909090909090908c7f726c7986929facb9c2b9aea4988b7f77829098a3aebabdb2a89f92867b6e615a504b5865727e8b98a5b1bec4b7aa9d918477655b5044372b1f12050000000000000000000000091824313e4b5764717e8a97aa9f93867a727f8c99a5b2bfccdbd0beb1a4988b7e818e9aa79d90837a8796a1adb9c5d2d6cbbfb4aa978a7e7164574b4d5a6773808d9aa6b3c0cdd6cabfb4aa96897c6f6356493c3028221a120800000000000000000000000004101d2935404b55697683909ca9b6c3cfd9ccbfb2a6998c7f7366594c5966727f8c99a5adadadadadadadadadadadadb6b7bcc2cbd4deddd5cdc5beb9b8adadadadadadadadadadadada89c8f827569544a4034281c10040000000000000000000007121c2a36414c56626f7c89959fabb8c4cfdacec4b7ab9f94887c6f62564c414c5966727f8c99a5b2bfccd8e5e7dacdc1b4a79a8e8174675b4e414653606d7986929facb9c5d2dfdcd0c3b6a99d9083766a544a3f33281c0f03000000000000000a1724313d4a5764707d8a97abb5c0ccd7e3efe2d6cabfb4aa95897c6f62564947474747474747474747474747474747474747474747474745403931281d12070000000000000000000000000000000000000000000000000615222f3c4855626f7b8898a3aebac7d3e0ebded2c5b8ab9f9285796c6868707d8996a3b0bcc9d6e0d3c6baaea298877b6e6868717e8b949faab4bfcbd8ccc0b6ac9f92867b6e6868686d707275787b7d807c6f6260584e43382c1f130700000000000b1825323e4b5865717e8b98a4b1beb4a89c928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9195a0acb8b5a89b8e82756d7986929facb9c5d0c4b7aa9d918477665c5044382b1f1206060d141a1e21222625231e19120a010000000000000000000000000000000916232f3c4956626f7c89959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea6b0bbbabababababababcb1a7a09d9c9c9c9c9c9c9c9c9c9ea1a9b3b3b3b3b3b3b3b3b3b3ac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081213131313131313131313131313131313131313070604010000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f70707074818e9aa7b4c1cddbd0bdb1a4978a7e717070706f6b6f7c8995a9b3becad1beb2a5988b7f74808d9a9d9d9d9d9d9d9d9d9da0a7b1bcc8d4d7cbbfb4aaa39f9d9d9d9d9d9d98877a6e6154473b2e211408000000000000000000000000091623303c4956636f7c89949fabb5bfcbd7d0c3b6aa9d908383838383838383837f72667784919daab7c4c0b3a6998d80737b86929fa7b1bdbaaea3988f82766c61554c5663707d8996abb5bfc5b9ac9f9286796c605346392d20130600000000000000000000000815222f3b4855626e7b8898a2a49a897c717d8a97a4b0bdcfdaccc0b3a6998d807f8c99a59e92857884919eabb7c4d1dcd0c0b3a6998d8073665a4d4b5865727e8b98a5b1bed1dbd0beb1a4978b7e7164584b3e312518100800000000000000000000000000010d18242f414e5b6874818e9ba7b4c1cedacec1b4a79b8e8174685b4e5764717d8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a9abb1b9c2cdd8dacfc5bbb3adaba0a0a0a0a0a0a0a0a0a0a0a0a09e918477665c5144382c1f120600000000000000000000000d1925303b4754606a7683909da9b2bec9d5d3c7bbb0a69a8e8174685e52464a5764717d8a97a4b0bdcfdae6e9dccfc2b6a99c8f837669554b404855626e7b8899a3afbbc7d4e0dbcec1b5a89b8e8275685b4f422d22170b00000000000000000915222f3c4855626f7b8899a4afbbc7d4e0ede7dbd0bdb0a4978a7d71645754545454545454545454545454545454545454545454545453514b43392f24180d0100000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8c5d2dfebdfd3c6baaea298887b757575757b8894a1aebbc7d4e2d6cabfb4aa96897d7575757a85929fa6b0bcc6d0d4c8bbafa49a8b7f7575757575757575757575757575756f6a6054483b2e22150900000000000a1623303d495663707c8996aab4bfb3a6998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e83919daab7b6aa9d908377667784919eaab7c4d1c5b9ac9f9286796d6053463a2d2013070003090e121415191916130d0700000000000000000000000000000000000714212e3a4754616d7a8797a2a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aab0aeaeaeaeaeaeaeaeaeaeaeb1acaaa8a8a8a8a8a8a8a8a8abadb3bbbfbfbfbfbfbfbfbfb6aa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7d7d7d7d818e9ba8b4c1cedacec1b4a79b8e817d7d7d7d7d6f6d7a8797a2adbac6cdc0b3a79a8d80747f8b98a5aaaaaaaaaaaaaaaaacb1b9c3ced7dcd1c6bcb4aeacaaaaaaaaaaaa96897c6f6356493c302316090000000000000000000000000915222f3b4854606b76828f99a3aebbc4cfccc0b3a6998d807676767676767676726d6976828f9ca9b5c2c1b4a79b8e8174737f8c95a0abb5bfb4aa9f948a7e71675d5155616e7b8899a3aebbc7baaea398877b6e6154473b2e21140800000000000000000000000613202d394653606c7985929fac988b7f727c8895a9b3bec9d5cec1b5a89b8e827d8a97a4a197877a828f9ca8b5c2cfdbcfc2b5a99c8f827669564c4a5663707d8996abb4bfcbd7ccbfb3a6998c807366594d4033261a08000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd8cfc3b6a99c90837669554b55626f7b889a939393939393939393939393939d9fa7b1bcc7d3d5c9beb3a9a19e93939393939393939393939393939286796d6053463a2d201307000000000000000000000008141e2b37434e5864717e8a97a1adb9c6d1d8cdc2b8ac9f92867a6d61544a4955626f7c8895a9b3bec9d5e2ebded1c4b8ab9e918478675d51454a5763707d8a96abb5c0cbd7e3dacdc0b3a79a8d8074675a4d4134271a0600000000000000000713202d3a4653606d7986939facb9c6d2dfece5d8cbbfb2a5988c7f726561616161616161616161616161616161616161616161616161605d554b4035291d1004000000000000000000000000000000000000000000000006121f2c3844505c667683909da9b6c3d0dce9e2d6cabeb3aa9c8f8282828282818e9ba8b5c1cedbe7dbd0c3b6a99d9083828282839097a2adb8c2ced8d2c6b9ac9f9387818282828282828282828282828282817d6f6256493c2f23160900000000000814212e3b4754616e7b8798a2aebab1a4988b7e7171717171717171717171717171717171717174818e9ba7b4b8ab9f9285786876828f9ca9b5c2cfc7bbaea399887b6e6155483b2e221508050500020507080d0c0a07020000000000000000000000000000000000000713202d3946525d687885929eabb3b5b5b5b5b5b5b5b5b5b5b5b5b2acaaa5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1abadb3bbc5cdcbcbcbcbcbcbc1b4a89b8e81756853493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060e1111111111111111111111111111100f0b0706040000000000000406070d11111111111111111111111111111111100a0a080400000306070d11111111111111111111111111111111110a0a0804000000000000000000000000000e1b2835414e5b6874818a8a8a8a8e939eaab6c2cfdbcfc2b6a99e938e8a8a8a8a8477687885929fabb8c5cfc2b5a89c8f82757d8a96abb5b4b4b4b4b4b4b4b4b8babec5cdd7d8cfc6bfbab9b7b5b4b4b1a4978b7e7164584b3e3125180b00000000000000000000000007131f2c38434f59626f7c87929fa8b2bdc9d2c5b9ac9f92877c6e69696969696965626774818d9aa7b4c0c2b6a99c8f83766d78839099a3afaeaeb0a69e91847a6d605853606d7986929facb9c5bfb4aa96897c6f6356493c30231609000000000000000000000006121f2b3844505b667683909ca79b8e81747a8697a1adb9c6d2d0c3b6aa9d90837c8995aaa995887b808d99a6b3c0d0dcd1c5b8ab9e928578685e524855616e7b8899a3aebac7d3cec1b4a89b8e8175685b4e423024190d0100000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdad1c4b8ab9e918578675d5153606d7988868686868686868686868686868690959fabb7c4d1d2c6b9ada19792868686868686868686868686868686867b6e6255483b2f2215080000000000000000000000020f1b27323d4653606d7984919eabb4bfcbd7d3c7baaea2988c7f72665c504754606d7a8797a1adb9c6d2dfecdfd2c6b9ac9f93867a6d6053474c5865727f8b98a5b2bed1dce8d8cbbfb2a5988c7f7265594c3f3226190c000000000000000006131f2c3845515c677884919eabb7c4d1deeae6dacdc0b3a79a8d80746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000000003101c28343f4a546774818e9aa7b4c1d1dce8e6dbd0c5b7ab9f948f8e8e8e8e8e939eaab6c3cfdce1ddd1c4b7ab9f95908e8e8e9095a0a9b3becad4d3d4c8bbafa49a938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c7f7265594c3f3226190700000000000613202d394653606c7985929facb8b3a69a8d80736e6e6e6e6e6e6e6d66646464646464646466727f8c99a5b2baada297877a6d74818d9aa7b4c0cdcbbfb5ab96897d7063564a3d302317111111111111111111110b0b0905010000000000000000000000000000000005111d2935414c566a7683909da2a9abb1b8babfc2c2c2c2c2bdb2a8a09e99959494949494949494949494949494949494949494949494949494949ea2a9b3bebfbfbfbfbfbfbfbfb2a6998c7f7366594c402d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1b181313100c070000070c1013131a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d171614100b0c1012131a1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d171614100b0500000000000000000000000d192633404c5966737f8c9797979b9ea5afbac6d2ded2c6baafa59e9b9797979286796d7783909daab6c3d0c4b7aa9d9184777b8899a4a8a8a8a8a8a8a8a8a8abadb3bbc5d0dbd8ccc1b7afaaa8a8a8a8a6998c807366594d4033261a0d000000000000000000000000030f1b27323d47535f6a73808d96a1adb9c2cec7bbaea3998f82766c61555d5d5d595965727f8c98a5b2bfc4b7aa9d918477666f7c87929fa8a2a2a2a2a1978d80746a60545c667784919eaab7c4beb1a4978b7e7164584b3e3125180b0000000000000000000000030f1c28333f4a546774808d9aa79d9084777885919eabb8c4d1d2c5b8ac9f92857a8798a2a3978a7d7e8a97aab4bfcbd6d2c6b9ada197877a6e61544753606c7986929facb9c5d2d0c3b6a99d9083766a564c4135291d110400000000000000000000000000030c15222f3c4955626f7c8895a9b3bec9d5d2c6b9ada197867a6d6053515d6776797a7a7a7a7a7a7a7a7a7a7a7a7a7983909da9b6c3d0d1c5b8ab9e9285797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a786c605346392d2013060000000000000000000000000a151f2c3844515c66737f8c99a3aebac7d3d6cabfb4aa9e9184786d605346525d687885929eabb8c5d1deebe0d4c8bbafa49a887b6f6255484e5a6774818d9aa7b4c0cddae3d7cabdb0a4978a7d7164574a3e3124170b000000000000000004101c2834404b556976828f9ca9b5c2cfdce8e8dccfc2b5a99c8f827a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d2014070000000000000000000000000000000000000000000000000c17232e3f4b5865727e8b98abb5c0cbd7e3ece1d3c7bbb0a69f9c9b9b9b9b9b9ea5afbac6ced1d6dcd3c7bcb1a79f9d9b9b9b9da0a7b1bbc5cfc7c7ceccc0b6aca49f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e412e23180c000000000005121f2b3744505b657784909daab7b5a89b8f82787b7b7b7b7b7b7b786d676d71717171717171717d8a97a4b0beb3a995897c6f727f8c98a5b2bfd2d1beb1a5988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e1e181715110c06000000000000000000000000000000010d192430424e5b6875818d92979d9fa7acaeb4b8bcc3c7c5b9aca096918c888787878787878787878787878787878787878787878787878787879297a2adb2b2b2b2b2b2b2b2b2b5ab978a7d7164574a3e31241706000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2825201f1c18120b0b12181c1f20262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c17171c1f20262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c171008000000000000000000000b1824313e4b5764717e8a97a3a3a8aaafb7c1cbd7e2d7cbc1b7afa9a7a3a3a399887b6e75828e9ba8b5c1cec5b9ac9f9286797986939b9b9b9b9b9b9b9b9b9b9fa2a9b3becad6d2c6baafa59e9b9b9b9b9b9b8e8175685b4e4235281b0f020000000000000000000000000a16212b37434e58606d7984919ea6b0bcc6cbbfb5ab9f948a7e71675d5150504c5764707d8a97acb6c0c5b8ab9f928578676a74808d969595959595959593877c6f665b546976828f9ca9b5c2bfb2a6998c7f7366594c40332619070000000000000000000000000b17222d3e4b5864717e8b97aa9f9286797683909ca9b6c3cfd3c6baaea298877a85929fa5988c7f7b8898a3aebac7d3d5c9beb3a996897d7063564a505b667784919daab7c4d0d1c5b8ab9e928578685d5245392c201307000000000000000000000000000b151e272e3a4754606d7a8797a1adb9c6d2d5c9beb3a995887b6f62554b555d676d6d6d6d6d6d6d6d6d6d6d6d6d6d74818e9ba7b4c1ced2c6b9ada197867a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665b5044382b1f140900000000000000000000000004101c2834404a54616e7a86929facb9c2cdd8d0c6b9aca1968a7d7164584e4c566a7683909da9b6c3d0dce9e4d8ccc0b6ac978a7d7064574a4a546976828f9ca9b5c2cfdcddd7ccc0b5ab96897c6f6356493c302316090000000000000000000c18232e414e5a6774818d9aa7b4c0cddae7e9dcd0c3b7aa9f948f8787878787878787878787878787878787878787878787878787878073665a4d4033271a0d0000000000000000000000000000000000000000000000000616232f3c4956626f7c8999a3afbbc7d3e0ede4d8cdc2b8b0aba9a8a8a8a8a8aaafb7bac0c1c5cbd2d8cdc2b9b1aba9a8a8a8aaacb1b9bababababac1c2c7beb6afaca8a8a8a8a8a8a8a8a8a8a8a8a8a89c8f837669544b4034281c100400000000030f1b27333f49536875828f9ba8b5b7aa9d908479878888888888887c6f6d797e7e7e7e7e7e7e7e7f8c99a5b2bdb1a4978a7e71707d8a96abb5c0cccdc0b3a69a8d8073675a4d402d222b2b2b2b2b2b2b2b2b2b2b2524211d1711090000000000000000000000000000000815222e3b4855616e7b80858b90959a9fa2aaacb1b9babfb7aa9e91847f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b85929ea5a5a5a5a5a5a5a5a5a5a5a399887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d3437373737373737373737373737373735312d2c28231d15151d23282c2d33373737373737373737373737373737373731302d282223282c2d33373737373737373737373737373737373731302d28221a12080000000000000000000916232f3c4956626f7c8995a9b3b4b6bac1c9d3dce6ddd2c9c1bab6b4b0b4ab96897d7073808d99a6b3c0ccc7baaea399887b78848e8e8e8e8e8e8e8e8e8e8e9297a2adbac6d3cfc3b6aa9e938e8e8e8e8e8e8e83776a5d5044372a1d1104000000000000000000000000040f1a26313c45515d67717e8a949eaab4bfcbc6bdb0a69e91847a6d60584e414855626f7b889aa4afbbc6baaea298877a6d606d79848888888888888888888883796c605a6774808d9aa7b3c0c1b4a79b8e8174685b4e412e23180c0000000000000000000000000615222f3c4855626f7c8898a3a399897c74818e9ba7b4c1ced6cabfb4aa96897c84909da79a8d817986929facb8c5d2dacfbfb2a5998c7f7266594c4a546975828f9ca8b5c2cfd2c6b9ada297877a6d6054473a2d21140700000000000000000000000007121d2730394045515d677885929eabb8c5d1dacfbdb0a3978a7d7064574a4b555d6060606060606060606060606066737f8c99a6b2bfccd5c9beb3a995887b6f6260606060606060606060606060605b544d453b31261a0e020000000000000000000000000c18232e3946525e6875818e9ba7b1bcc8d0d0c9bdb2a89c8f83766a5f534e5b6875818e9ba8b4c1cedbe7e8ddd2bfb2a5988c7f7265594c515c667784919eaab7c4d0d0d0d0c7bbafa499877b6e6154483b2e211508000000000000000000071925323f4c5865727f8b98a5b2bed1dce8ebdfd3c7bbb0a69f9c94949494949494949494949494949494949494949494949494948e8174685b4e4135281b060000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9c5d2dfece9ded4cac2bbb7b6b5adadadadadadadadb3b5b9c0c8d2d4cbc2bcb7b6b5b5afadadadadadadadadadb4b6bac0c0bbb9b5b5b5b5b5b5b5aeadadadadadab9e918478665c5145382c1f130600000000000b17222d404d5a6773808d9aa6b3b8ac9f9285798491959595958b7e716d7a868a8a8a8a8a8a8a8c919ca8b4bfb3a6998c80736e7b8899a4afbbc7cec2b5a89b8f82756853493f3338383838383838383838383832312e29221b120900000000000000000000000000000714212d3a46535f696e73797e83888d92989da0a7acaeb4b9aca096918c85807b76706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8797989898989898989898989898989286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33373941444444444444444444444444444443423e3a38342e271e1e272e34383a4044444444444444444444444444444444433d3c39332a2e34383a4044444444444444444444444444444444443d3c39332c241a100500000000000000000714212d3a4754606d7a8797a2adb5b6b7bbc2cad4dee4dbd2cec5bebab8b1a5988b7e72717e8b98a4b1bed0cbbfb4ab96897d737f818181818181818181818185929fabb8c5d2cec1b5a89b8e818181818181818074675a4e4134271b0e01000000000000000000000000000a15202935404b55616c76828f98a3aebac3cfc2b9ada1978d80746a5f53494753606d7a86939facb9c6beb4aa95887b6e64676e7a7b7b7b7b7b7b7b7b7b7b7c796d646465727f8b98a5b2bec3b6a99c90837669544b4034281c100400000000000000000000000713202d3a4653606d7986929fab988b7e737f8c99a6b2bfccdbd0beb1a4978b7e828f9ba89c8f827783909daab6c3d0dbcec1b4a89b8e817568554b4d5a6774808d9aa7b3c0cdd6cabeb3a995897c6f6256493c2f2316090000000000000000000000000c18232e39434b5153556a7683909da9b6c3d0d8cbbfb2a5988c7f7265595353535b6069696969696969696969696969717e8a97a4b1bdcadacfbdb0a3978a7d70696969696969696969696969696969615f574d42362a1e120500000000000000000000000007121c2a36414c56626f7c89959fabb8c3c3c3c3c3b7ab9f94887c6f62564c596673808c99a6b3bfccd9e6e7dacdc0b4a79a8d8174675a4e53606d7986929facb9c3c3c3c3c3c3b9ac9f9386796d6053463a2d2013070000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3efe3d8ccc2b8b0aaa9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19c8f8275695c4f422d22170b00000000000000000000000000000000000000000000000006131f2c3845515c677784909daab7c3d0ddeaf1e5d9cec4bab2acaaa0a0a0a0a0a0a0a0a7a9aeb6c0cbd6d4cdc7bcb2aaa4a2a0a0a0a0a0a0a0a0a0a7a9afb7c0c8c6c1c1c1bbb2a9a4a1a0a0a0a0a0a09f9386796d6053463a2d2013070000000000061825323f4b5865727e8b98a5b1baaea398877b818e9ba1a19a8d807467788591979797979797999ca3adbdc1b4a89b8e81756d7986939facb9c6d0c4b7aa9d918477655b5044444444444444444444444444443e3d3a342d241b11060000000000000000000000000005121e2a36424d575f61676d71767c81858b90959b9fa3aab4b2a8a09e97928d87827d78736e6963616161616161616161616161616161636f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8477665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464e5151515151515151515151515151504e4b46454039302b2730394045464d51515151515151515151515151515151504a49443e36383f44464d51515151515151515151515151515151504a49443e362c22170b00000000000000000713202c3945525d687885929fa8a8a9abb0b8c2ccd8e3dbd0c5bcb3adaba8a69a8d80736f7c8996aab4bfcad1beb1a5988b7e72737575757575757575757575828f9ca8b5c2cfc8bbaea195887b757575757575746e64584c3f33261a0d0000000000000000000000000000030d18242f3943505a616e7b86929fa8b2bdc8c9beb2a99f92877c6f655b5045515d677885919eabb8c4bcafa396897d707070707070707070707070707070707070707070707d8a96a3b0bdc4b7ab9e918478665c5145382c1f1306000000000000000000000006121f2c3844505c667783909da79a8d81747e8a97a4b1bdcfdaccbfb3a6998c80808d9aa69d918477818e9ba7b4c1cedad0c4b7aa9d918477675d514c5865727f8b98a5b2bed1dbcfbdb1a4978a7e7164574b3e3124180b000000000000000000000004101c2834404b555c60606874818e9ba7b4c1cedacdc0b4a79a8d81746760606060656c76767676767676767676767676767c8995a2afbcc8d5cbbfb2a5988c7f767676767676767676767676767676766e695f53463a2d211407000000000000000000000000000d1925303b4754606a7683909da9b2b6b6b6b6b6b6b0a69a8e8174685e525864717e8b97a4b1bed0dbe6e9dccfc2b6a99c8f837669544b55626e7b8899a3afb6b6b6b6b6b6b6b6ab9e918578665c5144382c1f12060000000000000000000815222e3b4855616e7b8899a3afbbc7d3e0ede9ded3cac2bbb7b5adadadadadadadadadadadadadadadadadadadadadadadadaa9d9083776a544a3f33281c0f03000000000000000000000000000000000000000000000004101c2934404b556874818e9ba7b4c1d2dde8ede1d5c9bdb2a8a09e94949494949494949a9da4aeb9c5d1decdc1b5aaa099959494949494949494949b9da5afbac6d2cecec0b4a9a098959494949494949499887b6e6255483b2f22150800000000000a1723303d4a5663707d8996abb4bfb4aa96897c7f8c98a5a99c908376667683909ca4a4aba39f9f9fa3abb5bfb6a99d908376667884919eabb7c4d1c5b8ac9f9285796c605351515151515151515151515151514b4a453f362d22170c01000000000000000000000000020e1a26313b45555f666a6a6a6a6f747a7e83898e9298a3aebab2aca9a19e99938f8a847f7b75706c656a6a6a6a6a6a6a6a6a6a6a6a6a6a6e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950535b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5853514b423d352e39434b5153595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5755504642424a5053595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d575550483e33281c10040000000000000004111d2935414c566a7683909b9b9b9c9fa6b0bbc7d3e1d6cabeb3a9a29f9b9b9b8f82756e7b8798a2aebac7cdc0b3a69a8d8073676868686868686868686874808d9aa7b3c0cdcabdb0a3978a7d70686868686867645c52473c3024170b00000000000000000000000000000009141f29333e46535f6973808c96a0acb9c1d0c4bbafa3999083786c60564c4b55697683909ca9b6c3c0b3a69a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8b98a5b2bec6b9ac9f9386796d6053463a2d201307000000000000000000000003101c28343f4a546774818e9aa79d9083767c8895a9b3bec9d5cec1b5a89b8e827e8b98a59f9285797f8c98a5b2bfcfdad2c6b9ac9f93867a6d60534a5663707d8996abb5c0cbd7ccbfb2a6998c7f7366594c4033261907000000000000000000000006131f2c3845515c676d6d6d737f8c99a6b2bfccd9cfc2b5a99c8f82766d6d6d6d6c6c78828383838383838383838383838382909ca9b6c3cfdcd1c4b7ab9e9184828383838383838383838383838383827b6e6155483b2e2215080000000000000000000000000008141e2b37434e5864717e8a97a1aaaaaaaaaaaaaaaaaa9f92867a6d615456626f7c8995aab3becad6e2eaded1c4b7ab9e918478665c515763707d8a96abaaaaaaaaaaaaaaaaaaaa9d9083776a544a4034281c10040000000000000000000713202d3a4653606d7986929facb9c5d2dfecf0e5dcd3ccc7c3bcb8b6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ab9e918578665b5044382b1f12060000000000000000000000000000000000000000000000000c18232f3f4c5865727f8b98acb6c0ccd8e4ebded2c5b9aca0969187878787878787878d929da9b5c1ced6c9bdb1a4998e898787878787878787878e939da9b6c2cfdbc9bcb0a4988e888787878787878787877d7063574a3d3024170a00000000000815222e3b4855616e7b8899a3aebab1a5988b7e7d8996a9ac9f9285796c74818e9ba7afa39992929299a3aebbb8ab9e9285786876838f9ca9b6c2cfc7baaea398877b6e615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e585650483f34291d110500000000000000000000000000091c2936424e5b66717677777777777777777c8186929facb9bdb9b3adaba49f9c96918c86827d7977777777777777777777777777777777777777777777777777777777777777777777706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6864605c544f473d34404b555c60666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a534d4e545c60666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5044392d20140800000000000000010d192430424e5b6875818e8f8f8f8f949fabb7c5cfdad3c6baada297928f8f8f8f84776c7985929facb8c5cec2b5a89b8f82756860606060606060606065727e8b98a5b1becbccbfb2a5998c7f726660606060605c554b4034281c10040000000000000000000000000000020e1a25313b454d5357606d7984919ea5afbec7cbc0b5ab9f948b7e71685d524e5b6874818e9ba7b4c1c1b5a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b919ba7b3c0c7bbafa499887b6e6155483b2e2215080000000000000000000000000c17232e3f4b5865727e8b98ab9f9286797a8797a1adb9c6d2d0c3b6aa9d90837d8a96aca398877a7c8996a9b3bec9d5d4c7bbafa499897c6f62564955616e7b8899a3afbbc7d3cec1b4a79b8e8174685b4e412f24180d01000000000000000000000713202d3a4653606d797a7a797e8b97a4b1becad7d1c4b7ab9e9184797a7a7a79786c78848f8f8f8f8f8f8f8f8f8f8f8f8f90949fabb7c4d0ddd2c5b9aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7063574a3d3024170a00000000000000000000000000020f1b27323d4653606d7984919d9d9d9d9d9d9d9d9d9d9d988c7f72665c54616d7a8798a2aebac6d3dfecdfd2c6b9ac9f9386796d60535865727f8b989d9d9d9d9d9d9d9d9d9d9d9b8f8275685c4f422e23180c0000000000000000000006121f2c3844505c667784919eaab7c4d1ddeaf7eee4d9cdc3b9b1acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c605346392d201306000000000000000000000000000000000000000000000000071623303c4956636f7c899aa4afbbc8d4e0eaddd1c4b7aa9e91847a7a7a7a7a7a7a7a808d9aa7b3c0cdd5c8bcafa295897c7a7a7a7a7a7a7a7a7a818e9ba7b4c1ced4c8bbaea195887c7a7a7a7a7a7a7a7a7a796d6053463a2d20130700000000000613202d394653606c7986929facb9b3a69a8d807a8796a1ada298887b6e737f8c99a6ac9f92878686929facb9b9ada197877a6d74818d9aa7b4c0cdcbbfb4aa96897c706b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b65625a50453a2e21150900000000000000000000000000101d2a3743505d6a76838484848484848484848385919eabb8c4c5beb9b5afaca8a19e99928f8984848484848484848484848484848484848484848484848484848484848484848484837d706356493d3023160e06000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c7477777777777777777777777777777675716d6660594f473d45515c676d737777777777777777777777777777777776706c615e57585f666d737777777777777777777777777777777777706c6155493c3023160a0000000000000000081825313e4b5864717e82828282828f9ca9b3bec9d5d2c5b8ab9f9285828282828175657784909daab7c3d0c4b7aa9d918477656c6d6d6d6d6d6d6d6d6d707c8996a3afbcc9cec1b4a79b8e81746d6d6d6d6d6d675c5145382c1f1306000000000000000000000000000005121e2a36424d575e616367707d89939eacb6c0ccc7bdb0a69e92857a6d60584e5966737f8c99a6b2bfc5b9aea49d9a97979797979797979797979797979797979797979797989ba3adb8c3ccc0b5ab96897d7063564a3d3023170a0000000000000000000000000616232f3c4956626f7c8999a3a398887b7885929eabb8c5d1d2c5b8ab9f92857b889aa4aa96897c7a8797a1adb9c6d2d7ccc0b5ab988b7e7165584b53606d7986929facb9c5d2cfc3b6a99c90837669554b4035291d110400000000000000000005121e2b3845515e6b78848686868b909ba6b2bfcbd8d2c5b9aca1969186868686867f7276838f9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bcc7d3e0d5c9bdb2a8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c988b7f7265584c3f3225190600000000000000000000000000000a151f2c3844515c66737f8c9090909090909090909090909084796d60535e687885929fabb8c5d2deebe0d4c7bbafa499887b6e62555a6774818d909090909090909090909090908d8174675a4e4134271b0b0500000000000000000003101c28343f4a546975828f9ca8b5c2cfdbe8f5ece0d4c8bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99877a6d6154473a2e2114070000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb9c6d2dfecdfd2c6b9ac9f93867a6d6d6d6d6d6d717e8b97a4b1becad6c9bdb0a3968a7d706d6d6d6d6d6d6d727f8b98a5b2becbd5c9bcafa296897c6f6d6d6d6d6d6d6d6d6d675c5145382c1f1306000000000006121f2b3844505b667784919daab7b5a89c8f827885919eabaa978a7e71717e8a97a4a5998c7f797d8996abb5beb3a995887c6f727f8c98a5b2bfd2d0beb1a4988b7e7777777777777777777777777777777777716c62564a3d3124170b000000000000000000000000020c142b3744515e6a7784909090909090909090909197a1adb9c6cfc9c7c0bbb9b2adaba39f9b96919090909090909090909090909090909090909090909090909090909090909090908b7f7265584c3f322620180f06000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7981838484848484848484848484848483817e796f6b61594f444653606d798083838484848484848484848484848484837d756e6960606a6e788083848484848484848484848484848483837d7064574a3d3124170a00000000000000000a1724303d4956616c71757575757a8797a1adb9c6d2d1c4b8ab9e918478757575756f6875828f9ba8b5c2cec5b8ac9f9285796c77797a7a7a7a7a7a7a7a7a7b8894a1aebbc7d0c3b6a99d9083797a7a7a7a7a796d6053463a2d20130800000000000000000000000000000714212d3a46535e696e70707075828f9aa4afbbc8cfc2b9ada1978d81746a60545764717e8a97a4b1bdbdbdb6aea9a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb5bdbdbdbdb1a5988b7e7265584b3f3225180c0000000000000000000000000714202d3a4753606d7986929faa978b7e7683909da9b6c3d0d3c6baaea298877b86939fa4978b7e7885919eabb8c4d1ddd2c0b4a79a8d8174675349505c667784919eaab7c4d1d1c4b8ab9e918578675d5145392c20130600000000000000000003101c2936434f5c6976828f9393979ba2acb7c3cfdbd5c9bdb2a8a19e939393938d807474818e9aa7a9a9a9a9a9a9a9a9a9a9a9abb0b8c2cdd7e0dacec4bab2acaba9a9a9a9a9a9a9a9a9a9a9a9a9a79a8d8074675a4d412e23170c000000000000000000000000000004101c2834404a54616e7a8383838383838383838383838383837c6f6256566a7783909daab6c3d0dde9e3d7ccc0b5ab968a7d7063575a6774808383838383838383838383838383837e7165584b3e32251c160f070000000000000000000c17232e414d5a6774808d9aa7b3c0cddae6f8eaded1c4b8aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887b6f6255483c2f2215090000000000000000000000000000000000000000000000000613202c3945515d677784919eaab7c4d1ddeae0d4c8bbafa49a897c6f7273737373737c8995a2afbcc8d5ccbfb2a5998c7f7373737373737373737d8996a3b0bcc9d6cbbeb1a4988b7e7373737373736f6a61605c554b4034281c10040000000000030f1c28333f4a546975828f9ca8b5b7aa9d918477828f9ca8a6998d80736f7c8995a9a79b8e81747b8899a3aebbb0a4978a7d71707d8a97acb6c0ccd1c5b8ab9e928584848484848484848484848484848484847e7165584b3e322518070000000000000000000000000a141e262e424f5c6975828f9c9d9d9d9d9d9d9d9d9ea1a9b2bec9d5d5d2ccc7c4bdb9b5afaca8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8073675a4d4037312a21180e0300000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d7a8490909090909090909090909090908e8b847d706b61564d45515c676d737e858e90909090909090909090909090908a827b726d6c727c838c90909090909090909090909090908e847d706c6155493c3023160a00000000000000000815212d3945505a6164686868677885929eabb8c5d1d2c5b9ada196867a6d686868656773808d9aa6b3c0cdc7baaea398877b6e7987868686868686868686888d98a4b0bcc9d1c4b8ab9f95908686868686868175685b4f423025190e02000000000000000000000000000815212e3b4854616e7b7d7d7d7d7e87939facb9c6d2c9beb3a99f93877c6f665b56626f7c8995a9b3b1b1b1b1b1b1b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b1b1b1b1b1b1b1b1a6998d8073665a4d4033271a0d00000000000000000000000006131f2c3845515c677784909da79a8d8075818e9ba8b4c1ced6cabeb3aa95897c85919ea6998c8076828f9ca9b5c2cfdccfc3b6a99c908376655b504a546976828f9ca9b5c2cfd2c6b9ada197867a6d6053473a2d201407000000000000000000010e1b2734414e5a6774818d9aa0a4a6acb4bec8d4dfdacec4bab2acaba0a0a09c8f8276727f8c98a5b2b6b6b6b6b6b6b3b2b2b2b2b8babec5ced7e0d6ccc4bdb9b7b6b2b2b2b2b3b6b6b6b6b6b6b5a99c8f827669544a3f34281c1003000000000000000000000000040d161d242e3946525e686e7677777777777777777777777777776f6a60545b6875828e9ba8b5c1cedbe8e8ddd2beb2a5988b7f72655858646e74777777777777777777777777777777716c6256493d302c27211911070000000000000000061825323f4b5865727e8b98a5b1bed0dce7f3e9ddd0c3b6aa9d908380808080808080808080808080808080808080808080808080807b6e6155483b2e22150800000000000000000000000000000000000000000000000004111d2935404b556875818e9ba8b5c1cedbe8e4d8ccc0b6ac988c7f727f8080808080808d9aa6b3c0cdd9d0c3b6a99d9083808080808080808080808d9aa7b4c0cddacfc3b6a99c90828080808080807c6f6256514b43392e23180c000000000000000b17222d414d5a6774808d9aa7b3b9ac9f928679808d99a6a99c8f82766d7a8797a2a99c9083767986929facb9b2a6998c7f736f7b889aa4afbbc8d2c6b9ada29792919191919191919191919191919191918d8174675a4e412e23180c000000000000000000000006111c2630383f4e5a6774818d9aa2a9aaaaaaaaaaaaabadb2bbc4cfdad7cec5bebab8b4afacacb2adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa89b8f8275685c4f47433c332a201509000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535e686e7c8592999d9d9d9d9d9d9d9d9d9d9d9b9691867d70685e52464b555c606c717a818891969d9d9d9d9d9d9d9d9d9d9d948f867f79787f8690959d9d9d9d9d9d9d9d9d9d9d98928b817a6f6b615a5044392d201408000000000000000005111d28343e485056585c5c55697683909ca9b6c3cfd5c9bdb2a995887b6f625c596065727e8b98a5b1becbcbbfb4aa96897c70788491939393939393939394989fa9b4c0ccd4c7bcb1a79f9d93939393939083776a564c41362a1e1105000000000000000000000000000b1825323e4b5865717e898989898b939aa4afbbc8d4cfc5bbafa4999083786c6056616d7a8797a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e8275685b4f4235281c0f02000000000000000000000004101c2934404b556874818e9ba79c9083767f8c99a6b2bfccdbd0beb1a4978b7e83909ca79b8e8174808d9aa6b3c0d1dcd2c5b8ac9f9285796c60534e5a6774818d9aa7b4c0cdd5c9beb3a995887c6f6255483c2f221509000000000000000000000c1925323f4c5865727f8b98a5b1b2b7bec6d0dae9e0d6ccc4bdb9b7adadaa9e918477707d8a97a3b0bdc2c0b6aea8a6a5a5a5a5abaeb3bcc5d0dbdacec4bab2acaba5a5a5a5a6a8adb6bfc2c2b7aa9e918477665c5044382c1f12060000000000000000000000010c161f282f3539414c565e616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6260584e5a6673808d99a6b3c0ccd9e6e6dacdc0b3a79a8d8074675a525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625a50453d3b38322b23190f05000000000000000a1723303d4a5663707d8996aab4bfcbd6e3efe8dbcec2b5a89b8f8275737373737373737373737373737373737373737373737373736e695f53463a2d211407000000000000000000000000000000000000000000000000010d18242f3f4c5966727f8c99a5b2bfcedae5e8ddd2c1b4a89b8e8176838c8c8c8c8c8d929da8b5c1cedad1c4b8ab9f95908c8c8c8c8c8c8c8c8c8d929da9b5c2cedbd0c4b7ab9f94908c8c8c8c8c8c8073675a4d403930271d120700000000000000061925323f4c5865727f8b98a5b2baaea399887b7d8a97aaab9e928578697885929fab9e9185787784919eaab7b4a79b8e81746d7a86939facb9c6c9cabeb3a9a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9c8f827669544a4034281c1004000000000000000000000b17232e38424a505966727f8c92979d9fa7acafb5b7b8b9bec4cdd5dad0c5bcb4aeaba7a2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a2a2a2a2a2a2a29d9084776a5655534e463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000b17222d38414c565f6a707d87929fa4aaaaaaaaaaaaaaaaa9a8a19892857b6e615447434b515a61686d747d848c92999fa6aaaaaaaaaaaaa69e98928c84838c92989fa7aaaaaaaaaaaaaba39f9590867e756d68605950483e33281c10040000000000000000000c17222d363e4549525c64676874818e9ba7b4c1cedacfbdb0a4978a7d716868646b6f727d8996a3b0bcc9d0beb1a4988b7e7176838f9ca0a0a0a0a0a0a0a1a4a9b1bbc4c7cdcdc2b9b1aba9a0a0a0a09f928579685e5246392d201407000000000000000000000000000a1623303d495663707c89969696979fa4acb6c0ccd8d7ccc0b5ab9f958b7e71685e5e687885929797979797979797979797979797979797979797979797979797979797979797979797979797979797979083766a5d5043372a1d09000000000000000000000000000c18232f3f4c5865727f8b98ac9f9285797e8a97a4b1bdcfdbccbfb3a6998c80818e9ba79c9083767e8a97abb5bfcbd7d3c6baaea298887b6e61554c5865727f8b98a5b2bed2dacfbdb0a3978a7d7064574a3d3124170a000000000000000000000a1724303d4a5763707d8a96abb4bfc5c6cad0d7e0e8ded6cec9c5c4b9b9ac9f9286796f7b8895a9b2bec5b9aea49c99989898989fa2aab3becad6d5c9bdb2a8a19e98989898999ca4adbdc6c5b9ac9f9286796d6053463a2d201307000000000000000000000007131d28313a4145474b4c52545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544e4b5865717e8b98a4b1bed0dbe7e8dccfc2b5a99c8f827669544a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5856504b4b4948443d352b21160b000000000000000815212e3b4854616e7b8798a3aebac7d3e0eceaddd0c4b7aa9d91847766676767676767676767676767676767676767676767676767615f574d42362a1e120500000000000000000000000000000000000000000000000000071723303d4a5663707d8996a8b2bdc9d5e1eaddd0c4b7aa9d918477818e999999999a9da4aeb9c5d1ddd4c8bcb1a79f9d9999999999999999999a9da4aeb9c5d1ddd3c7bbb0a69f9c99999999998f827568544a3f33281e150b00000000000000000a1724303d4a5763707d8a96abb5bfb4ab96897d7b8898a2ada197877b6e7783909daa9f93867a76828f9ca9b5b6a99c908376677884919eabb7bcbcbcbcbbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9e918477665c5144382c1f120600000000000000000003101c28343f4a545c60616e7b80858b90959c9fa4abb5c0c3bfc4c5c9cfcabeb4aaa29f9a9593939393939393939393939393939393939393939393939393939393939595959595959595959285796862625f584e43372b1e130800000000000000000000000000000000000000000000000000000000000000000006111b262f3a444e57606b717e8b929ca5afb7b7b7b7b7b7b6b2aaa2978d807367564d41404550565d606b6f79808690949fa2a9afb7b7b7b0aaa29f959090949fa3aab1b7b7b7b7afa8a199928c837b716c605d564f473e362c22170b0000000000000000000006101b242d343f4c58646e7475757f8c99a6b2bfccd8ccbfb2a5998c7f757575716f7d7f808d9aa6b3c0cdccc0b3a6998d807374818e9aa7adadadadadadaeb8b4b4b6b7bbc2cacbc2bcb8b6adadadaea298877a6e6154473b2e211408000000000000000000000000000815212e3b4854616e7b8799a3a3a4acafb6bec7d2ddd4d2c7bdb1a79e92857a6d61586a77838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786b5f524531251a0e02000000000000000000000000071623303c4956636f7c899aa4a298887b7c8995a9b3becad6cec1b4a89b8e817f8c99a69e9185787b8899a3aebbc7d3d6cabfb4aa978a7d7164574a5763707d8a96abb5c0ccd7ccbfb2a5998c7f7266594c3f33261907000000000000000000000815222e3b4855616e7b8899a3aeadb8babfc5ced7e2e8d9cfc6bdb6b2b0afa399887b6e7a8697a1adb9c1b4a89c928d8c8c8c8c9298a2aebac6d3d2c5b9aca196918c8c8c8c8c929cabb5bfc7bbafa399887b6e6155483b2e22150800000000000000000000010d18242f3a434b515458585858585858585858585858585858585858585858585863707c8996aab4bfcad6e2eaddd1c4b7aa9e918477665c58585858585858585858585858585858585858585858585856544f473d32271c10040000000000000613202d394653606c7985929facb8c5d2dfebecdfd2c5b9ac9f9286796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453b31261a0e02000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a1acb9c5d2deecdfd2c6b9ac9f93867a7f8c99a5a6a6a6a8aeb6bec7d0dcd8cdc2b9b1aba9a6a6a6a6a6a6a6a6a6a7a9aeb6bfc7d1dcd8cdc2b8b0aba9a6a6a6a69d918477665b5044382b1f120600000000000000000815222f3b4855626e7b8899a3afbbb1a5988b7e7985929faba9978a7d7075828e9ba8a49a887b74818d9aa7b4b8ab9e9185786776838f9ca9afafafafafafafafafafafafafafafb7b7b7b7b7b7b7b7ac9f9286796d6053463a2d20130700000000000000000006121f2b3844505c666d6e6e6e74797e838a8f9399a4afb8b6b2b7b9bdc4c6baaea298928e88868686868686868686868686868686868686868686868686868686868688888888888888888888877a6f6f6e6a5f53473a3025190d010000000000000000000000000000000000000000000000000000000000000000000a141d29323c454f59616c73808c939ea6b0bbc3c3c3c3c3bcb3a99e918478685e5246393e444c525960676d737c838b92979ea5adb2babcb4aea7a09d9c9fa6aeb4bcc3bcb4aea59e96918780786e69615a524c433d352c241a1005000000000000000000000009121b2734414e5a677480818183909da9b6c3d0dcd0c4b7aa9d91848181817e727f8b8d929ca8b5c1cecec2b5a89b8f8275737f8c99a6b2b9b9b9bcb4aeaca7a7a9abb0b8c2cdc6bdb5aeaca7a7a7aa96897c6f6356493c30231609000000000000000000000000000613202d394653606c7986929facb1b9bbc0c7d0d9d0c9c3c0beb9ada2978e81746a60636f7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574d42362a1e12050000000000000000000000000714212d3a4754606d7a86939faa978a7e7a8797a2adbac6d3d0c3b6a99d90837e8b97a49f93867a7986929facb9c5d2dbd0bfb3a6998c807366594d55626e7b8899a4afbbc7d4cdc1b4a79a8e8174675b4e412e23180c000000000000000000000713202d3a4653606d7986929fa0a0acaeb4bcc5d0dbded3c8bdb4aba6a3a0a0978a7d707885919eabb8c0b3a6998d807f7f7f7f85929fabb8c5d2d1c4b7ab9e91847f7f7f7f808c99a3aebbc7c0b5ab96897d7063564a3d3023170a0000000000000000000004111d2935414b555d60646464646464646464646464646464646464646464646464646e7b8798a2aebac7d3e0ecdfd2c5b9ac9f9286796d646464646464646464646464646464646464646464646464646360594f44382c20130700000000000006121f2b3844505b667784909daab7c3d0ddeaede0d3c7bbafa399887b6e62554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4846423b332a1f160f07000000000000000000000000000000000000000000000000000713202d3946525e687884919eabb7c4d1deeae0d4c7bbafa499897c7d8a97aca4a4a4a5a7adb5bececfcfcfcbc2b8b0aaa9a4a4a4a4a4a4a4a4a4a5a7adb5bfd0cfcfcfcac1b7afaaa8a4a4a49f9286796c605346392d20130600000000000000000713202d3a4653606d7986929facb9b3a79a8d807683909ca9a6998c807373808c99a6ac978a7d727f8b98a5b2b9ada197867a6d74818e9aa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2abadb3bbc4c4c4bbafa399887b6e6155483b2e2215080000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7d8286939facacaaa6abadb2b9bbb8ab9f9285817c78797979797979797979797979797979797979797979797979797979787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6e62564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000020b17202a333d47505a636d74818e949fabb7c4cfd0d0cfc5b9ada196877a6e6154473b323a41454f555c606a6e777e858e939ea1a8b2babfbab1acaaa9abb0babfc5bcb4aaa29f938e847d736d665f575045413a312b231a120800000000000000000000000000101d2a3743505d6a76838e8e90959fabb8c4d1ddd1c5b8aca096918e8e8e82757d8a969ca4aeb9c1c1c1c1b7aa9d908477717e8a97a4b1bdcabfb4aaa29f9a9a9c9fa6b0bbc7bfb5aba39f9a9a9a9a978b7e7164584b3e3125180b0000000000000000000000000006121f2b3844505b667784919daab7c4c8ccd2d9d0c7bfb8b3b2b0b3a99f93877c6f66606b6f7171717171717171717179797979797979797978717171777777777777777777717171717177777777777777776e695e53463a2d2114070000000000000000000000000613202c3945515d677784919ea69a8d807885929fabb8c5d2d2c5b8ab9f92857c8996aaa49a887b7784909daab7c3d0dbcfc2b5a89c8f827569564c53606d7986939facb9c6d2cfc2b6a99c8f837669554b4034281c100400000000000000000006121f2b3844505c667784919393939fa2aab4bfcad6dacec2b6aba29a979393938c7f727683909ca9b6bcafa296897c7272727683909da9b6c3d0d1c4b7ab9e9184787272727886929facb9c5beb1a5988b7e7265584b3f32251806000000000000000000000613202c3945515d676d71717171717171717171717171717171717171717171717171717885929facb8c5d2dfebe0d3c7bbafa399887b7171717171717171717171717171717171717171717171717171706b6054483b2f221608000000000000030f1c28333f4a546875828f9ba8b5c2cedbe8efe3d7cbc0b5ab978a7d7064574a4040404040404040404040404040404040404040403b3a36312f2c272119110700000000000000000000000000000000000000000000000005111d2935414c566875828f9ba8b5c2cedbe8e3d7ccc0b5ab988b7f7b889a97979797989ba3adbcc3c3c3c3c3bbb0a69e9c979797979797979797989ba3adbec3c3c3c3c3bbafa59e9b9797979798877b6e6154483b2e211508000000000000000006121f2c3844515c667784919eaab7b5a89c8f8275818d9aa7a89c8f8275717e8b97a4a5988c7f727d8a96acb6beb2a995887b6f727f8c96969696969696969696969696969696969ea1a9b3becacbc0b5ab968a7d7063574a3d3024170a0000000000000000000714212e3a4754616d7a878787878787878a8f9399a4a7a09d999ea1a8acafb6aea298928e88837e7a746f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7885888888888888888888888888888578685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000050e18212b353e48525b606d78828f9ca9b3bec9d5ddd5c9bdb2a896897c6f6356493c302f353d434b51585f656c727b818a9196a0a8b2bdc3bcb8b7b6b7bbc2cabeb4aaa298928b817a6f6b605c544d453e352f281f19100800000000000000000000000000020f1b2835424e5b6875818e9b9d9fa7b1bcc7d4d4d4c8bdb2a8a09d9b9b9184777b8899a3afb5b5b5b5b5b5b5ac9f9285796f7c8995a8b2bdc6baaea298928d8d90949fabb7c4bbaea399928d8d8d8d8d8c807366594d4033261a0d00000000000000000000000000030f1c28333f4a546975828f9ca8b5c2d2d8ddd4c9bfb5ada7a5a3a3a3a49a9083786d6d6e6e6e6e6e6e6e6e6e6e6f7c8685858585858585858578717e848484848484848483796d64717e84848484848484847b6e6154483b2e21150800000000000000000000000004111d2935414b556875818e9ba89c8f827683909da9b6c3d0d3c6baada297887c8898a2ac968a7d75818e9ba8b4c1cedbd1c4b7ab9e918478685d52515c667884919eabb7c4d1d1c4b7ab9e918478675c5145382c1f130600000000000000000003101c28343f4a54697582878787879298a2aebac6d3d7cbbeb2a69a908a87878787817474818e9ba7b4beb1a4978b7e71656875818e9ba8b4c1ced2c6b9ac9f93867a6d65667784919eaab7c4c0b3a79a8d8074675a4d412d22170b000000000000000000000714212d3a4754606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e85929eabb8c5d1deebe3d7cbc0b5ab998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d706356493d3025190d010000000000000b17222d404d5a6773808d9aa6b3c0cdd9e6f3e8dcd1bfb2a5998c7f7266594c3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b23190f040000000000000000000000000000000000000000000000010d192530404c5966737f8c99a6b2bfcfdae6e8ddd2c1b4a79b8e8179888a8a8a8a8a8b919baab4b6b6b6b6b6b6aa9e948f8a8a8a8a8a8a8a8a8a8c919bacb6b6b6b6b6b6b6aa9e938e8a8a8a8a8a897d7063564a3d3023170a000000000000000004101c2834404a546976828f9ca9b5b7aa9d9184777e8b98abab9e9184786f7c8996aaa79a8d81747b889aa4afbbb0a3978a7d70717e8989898989898989898989898989898989899297a1adb9c6d1beb2a5988b7f7265584c3f322519060000000000000000000713202d3946525e687885929494949494969c9fa4aba095908c91969c9fa4a0a0aaa29f9a95908b85817c77726d686360606060606060606060606060606060606a768390959595959595959595959597877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000060f19232d364044515c666d7a8797a1adb9c6d2dfdacfbeb1a4978b7e7164584b3e312429303940454e535b60686e757d849196a0acb9c5c8c5c3c3c4c7cdc6baaea29892867e756d686059504a423b3329241e160d070000000000000000000000000000000d1a2633404d596673808c99a6abb1b9c2cdc7c7c7cec3bab2acaaa89f9286797986929fa8a8a8a8a8a8a8a8a8a298877a6e7a8796a1adb9c4b8ac9f9286808182909ca9b6c3b9ac9f92878181818181817e7164584b3e3125180b00000000000000000000000000000b17222d414d5a6774808d9aabb5c0ccd7e1cfc3b8ada39b989696969696958b7f72787b7b7b7b7b7b7b7b7b7b797a869292929292929292877b6f7b8891919191919191897c706976828f9191919191908377695e53463a2d211407000000000000000000000000010d18242f3f4c5966727f8c99a59e928578818e9ba8b4c1ced6cabeb3a995897c85929fa5988b7f727f8c98a5b2bfcfdad2c5b9ada196877a6d61544b546976838f9ca9b6c2cfd2c6b9ac9f9386796d6053463a2d201307000000000000000000000b17232e3a4753606d797a7a7a7a86929facb8c5d2d6cabdb0a3978a7e7a7a7a7a796d737f8c99a6b2bfb2a6998c7f736868737f8c99a6b2bfccd4c8bbafa49a887c6f686976838f9ca9b6c2c2b5a89c8f827569544a3f33281c0f030000000000000000000714202d3a4753606d7a868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9297a1adb9c6d2dfe2e8dcd1c7b4a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83766a564c4135291d1105000000000000061825323e4b5865717e8b98a4b1bed0dbe7f2e7dacdc1b4a79a8e8174675b4e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160a000000000000000000000000000000000000000000000000081724303d4a5763707d8a96a9b3bec9d5e1eaddd0c3b7aa9d9084777d7e7e7e7e7e7f8b98a3a9a9a9a9a9a9a9a99c8f827e7e7e7e7e7e7e7e7e7f8c9aa4a9a9a9a9a9a9a9a89b8e817e7e7e7e7e7e7b6e6154483b2e2115080000000000000000000c18232e414e5a6774818d9aa7b4b9ac9f9286797c8899a3ada196877a6e7a8798a2a99c8f82767986939facb9b2a5988c7f726d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929eabb8c5cdc0b3a79a8d8074675a4d412e23170b00000000000000000005111d2935414c566a7783909da1a1a1a1a3a8acafaa9d90837f848a8f939a939393939393939398928e89837e7a746f6b6053565656565656565656565656565b6875818e9ba2a2a2a2a2a2a2a2a2a995897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000007111b242834404a545e687885919eabb8c4d1ded9ccbfb3a6998c807366594d4033261e272e343c414950565e616c707a84919eaab7c4d1d1d0cfd1d2d2c5b8ab9f92857b716c615e565049413c342f271f150c04000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bcbabababababababababdb8b7afa399887b7784919b9b9b9b9b9b9b9b9b9b9b96897c6f7884919ea9b3bebaaea298897c747d8a96abb4bfbbaea39986797474747474716c6256493d3024170a0000000000000000000000000000061925323f4c5865727f8b99a4afbbc5cfdaccc0b3a79b918b8a8a8a8a8a8a8a857a79888888888888888888887d7885919e9f9f9f9f9f96897c707884919e9e9e9e9e998d80736e7b87939e9e9e9e998c7f7265574d42362a1e120500000000000000000000000000071723303d4a5663707d89969c9c97877b808c99a6b3bfccdbcfbdb1a4978a7e84919d9f9a8d80737d8996a9b3bec9d5d5c9bdb2a896897c7063564e5a6774818d9aa7b4c0cdd4c7bbafa499887b6e6255483b2f2215080000000000000000000006131f2c3845515d676d6d6d6d7784909daab7c3d0d8cbbeb1a5988b7e726d6d6d6d67717d8a97a4b0bdb4a79b8e81757575757e8a97a4b0bdcad8ccc0b6ac978a7e75757575818e9aa7b4c1c4b7aa9d918477665b5044382b1f12060000000000000000000613202c3945515d67788591979797979797979797979797979797979797979797979797979ea1a9b3bec9d5d5d5d5d5d1c5b9aea49c9997979797979797979797979797979797979797979797979797928578685e5246392d2013070000000000000a1623303d495663707c8996aab4bfcad6e2eee9dccfc3b6a99c90837669565757575757575757575757575757575757575757575757575756544f473d32271b0f0300000000000000000000000000000000000000000000000814212e3b4754616e7b8797a1adb9c6d2dfecdfd2c5b9ac9f92867a7071717171717886929c9c9c9c9c9c9c9c9c9c8f827571717171717171717987939c9c9c9c9c9c9c9c9c9b8e817471717171716e695e53463a2d211408000000000000000000071926323f4c5965727f8c98a5b2bbaea399887b7986929faca896897d727885929faa9e9184777884919eabb7b4a79a8e8174676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7683909da9b6c3cfc2b5a89c8f827569544a3f34281c10030000000000000000010d192530424f5b6875828e9ba8adadadb0b5b9b7ab9e918478797d828686868686868686868686868686868686817c6f656363636363636363636363636363636673808c99a6afafafafafafafafa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000091218232e39424c56697683909ca9b6c3cfdcdbcec1b4a89b8e8175685b4e4230241d28313a414550565e616d717b839096a0acb9c5d1cbc7c5c4c5c8c6baaea29891847d746d68605b534e45403931271e150a000000000000000000000000000000000916232f3c4956626f7c8995a9b3adadadadadadadadadadadadadb5ab968a7d76828e8e8e8e8e8e8e8e8e8e8e8e8e8b7e71727f8c97a1adb9bfb4aa9b8f82757b8899a3aebabfb5ab95887c6f6767676764625a5045392d21150800000000000000000000000000000916222f3c4955626f7c87939fa9b3bec9d5cbbeb2a5988b7f7d7d7d7d7d7d7d7d7b788591959595959595958c7f7683909ca9acacaca5988b7e7274818e9aabaaaaaa9d908377727f8c9aa4aaaa9f93877b6e6154473b31251a0e02000000000000000000000000000714212e3a4754616d7a87909090908a7d7e8b97a4b1bed0dbccbfb2a6998c7f828f9292928f82757a8797a1adb9c6d2dacfbfb2a5988c7f7265594c5965727f8c98a5b2bfd2d7ccc0b5ab968a7d7063574a3d3024170a0000000000000000000004101d2935404b555d6060606875828f9ba8b5c2ced9cdc0b3a69a8d807367606060626f7c8895a9b3beb8ab9e92858282828282909ca9b6c3cfddd2c3b7aa9d90838282828284919daab7c4c5b9ac9f9286796c605346392d20130600000000000000000004101d2935404b556976838f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb3bbc5cfc8c8c8c8c8c8cac0b6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a297877a6d6154473a2e2114070000000000000814212e3b4754616e7a8798a2aebac6d3dfecebded1c5b8ab9e9285786863636363636363636363636363636363636363636363636363636360594f44382c1f130700000000000000000000000000000000000000000000000714202d3a46525e697885929eabb8c5d1deebe0d4c7bbafa399897c6f6464646466778490909090909090909090909084776664646464646467788490909090909090909090909083776a64646464615e574d443a3025190d0100000000000000000a1724313d4a5764707d8a97acb6bfb5ab9a8d807f85929eaba89b8e817f7f85929eab9f92877f7f84919eaab7b6a99c8f83766960636363636363636363636363636363636874818e9ba7b4c1cec4b7aa9e918477665c5044382b1f1206000000000000000000081a2633404d596673808c99a6b3bababdc2c6b9ada196867a6f70767a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797a786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f717e8b97a4b1bbbbbbbbbbbbb2a6998c7f7366594c4033261907000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730414e5b6874818e9ba7b4c1cedadcd0c3b6a99d9083766a564c413529242f3a434b515a61686e757e8690959fa8b2bdc9c7c0bbb9b7b8bdc3beb4aaa0969189817a716c655f58514b433930261c11060000000000000000000000000000000714212e3a4754616d7a8797a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988b7f727f81828282828282828282828282817e716d7985919ea9b3beb9ac9f93877c7986929facb5b5b0a3978a7d70645a5a5a585650483e34291d110500000000000000000000000000000815212e3b47535f6a74818e97a1adb9c2cfcfc2b5a89c8f8275707070707070706e7683909ca1a1a1a1a19a8d8174818e9ba7b4b8b3a69a8d8073717d8a99a3afb7ac9f93867a7784919dacb4aa9c8f8276695e52463a291f140901000000000000000000000000000713202d3946525e68758183838383837e7c8995a9b3becad6cec1b4a89b8e8180858585858582767885929eabb8c5d1dacec1b4a79b8e817468544b5764707d8a97acb6c0ccd8d2beb2a5988b7f7265584c3f3225190600000000000000000000000c18242f39434b5153545a6673808d99a6b3c0ccd9cec2b5a89b8f827568535454606d7a8797a1adb9b9ada197928f8f8f8f90949fabb7c4d0ddd1c5b8aca095908f8f8f8f9196a0acb8c5c7baaea398877b6e6154483b2e211508000000000000000000010d18242f414e5b6774818e9aa7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b8b9bebbbbbbbbbbbbbbbbbbbbbbbbb9b4b3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3a995897c6f6256493c2f2316090000000000000714202d3a46525e697985929facb8c5d2dfebecdfd2c6b9ada197877a7070707070707070707070707070707070707070707070707070706f6b6054483b2f221507000000000000000000000000000000000000000000000005111e2a36424d576976828f9ca9b5c2cfdce8e3d7cbc0b5ab988b7e726666666666738083838383838383838383838382786d6666666666666774808383838383838383838383838276696666666666615e564c4135291d110500000000000000000915222f3c4855626f7b889aa4afbbb5a99d928d8b9297a1adaa9e938e8b8b9297a1ada399928b8b9196a0acb9b7ab9e918478675c5656565656565656565656565656565966737f8c99a6b2bfccc5b9ac9f9286796d6053463a2d2013070000000000000000000b1825313e4b5864717e8b97a4b1bed0c9cfc9bdb2a8978b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8b98a5b2bec8c8c8c8c1b4a79b8e8174685b4e412f24180d01000000000000000000000000000000000000000000000000000000000000000000000000040a0f1526333f4c5966727f8c99a5b2bfccd8ded2c5b8ab9f928578685d5245392c2935414b555d606c707a828b92989fa7b1bac4c4bdb5afacaaacb2babfbcb2a8a09d938e857e776e6a605c554b42382e23170c0000000000000000000000000000000713202d3946525e687885929494949494949494949494949494949494948d8174717575757575757575757575757575716c67727f8c97a1adb9bbafa49a8e817784919da8a8a8a8a5998c7f7266594e4e4b49453e362d22171008000000000000000000000000000006131f2b37434e58616d7a85929ea7b1bdc7d1c3b7aa9e948a7d706763636363636874818e9ba7aeaeaea99c8f82767f8c99a6b2bfb5a89b8f82756d7a86929facb9afa4998a7e7c8995a0acaea3988b7e7165574d42362a1d18130c0400000000000000000000000915222e3a46515b62656f757676767676717a8797a2adbac6d3d0c3b6a99d9083767878787878767076828f9ca9b6c2cfdcd0c3b7aa9d908377665c5155626f7b889aa4afbbc8d4cdc0b4a79a8d8174675a4e412e23170c000000000000000000000007121d2731394045474b5865717e8b98a4b1bed0dbd0c3b7aa9d908477655b50525d687885929eabb8beb3a9a19e9b9b9b9b9c9fa6b0bcc7d3e0d4c8bcb1a7a09d9b9b9b9b9da0a8b2bdc8cbbfb4aa96897c706356493d3023160a00000000000000000000071926323f4c5965727f8c98a5afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa4978b7e7164584b3e3125180b00000000000005111e2a36424d566a7783909daab6c3d0dde9eee2d6cabeb3a9988c7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6356493c2f24180d0100000000000000000000000000000000000000000000020e1a2530404d5a6673808d99a6b3c0d0dbe6e8dcd1c1b4a79b8e81747373737373737376767676767676767676767676737373737373737373737476767676767676767676767676737373737373736d685e5246392d20130700000000000000000714202d3a4753606d7a86939facb9b9aea49d9a989ea1a9b3afa59e9b98989ea1a9b3aba39f98989ea0a8b2bdb9ac9f9386796d6053494949494949494949494949494b5764717e8a97a4b1bdcfc7bbaea399887b6e6155483b2e221508000000000000000000091623303c4956636f7c8996aab4bfcad6dacfc4b2a69b908b89898989898989898989898989898989898989898989898989898989898989898989898989898989898b919ba7b3c0ccd5d5cfc3b6a99c90837669554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000070f161b1f24313e4a5764717d8a97a4b0bdcfdadfd3c6baada297877a6d6054473a2d2c3945515d676d747d858f949fa2aab1b9c2c1bab2aba39f9ea0a8aeb4bcbab2aca59e97928b827c736d675c544a3f34281c10080100000000000000000000000004111d2935414c565d6a7683878787878787878787878787878787878787878782766968656c6e6e6e6e6e6e6e6e6e6e6e6e6d676d7985929ea9b3beb6ac9f92877b828f9b9c9c9c9c9c9a8e8174675b4e413e3d39342f2c28211a110800000000000000000000000000030f1b26323c46525d68717e8b959fabb5c0cbc7bbb0a69e9184796d605757575966727f8c99a5b2bbb7aa9e9184777e8a97a4b1bdb7aa9d908477687683909ca9b6b5ab9a8e80808d9aa8b1ac9f92867a6d6054473b302c29241d160d04000000000000000000000b1824313e4a56626d7274747474747474747885929fabb8c5d2d1c5b8ab9e9285787474747474747473808d9aa6b3c0d1dcd2c5b9ac9f9286796d605353606d7a86939facb9c6d2cfc2b5a99c8f827669544a3f34281c100300000000000000000000010b151f272f35383d495663707c8996aab4bfcad6d2c5b8ac9f9285796c60534c566a7683909da9b6c3bbb3adaba8a8a8a8a9abb0b8c2cdd8e4d9cec3b9b1acaaa8a8a8a8aaacb2bac3ced1beb1a4988b7e7165584b3e3225180b000000000000000000000a1724313d4a5764707d8a97aba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c807366594d4033261a0d000000000000020e192530424f5b6875828e9ba8b5c1cedbe4e4e6dacfc5b3a79b918c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84776b554b4135291d11040000000000000000000000000000000000000000000000091724313e4a5764717d8a97a9b3becad6e2eaded1c4b7ab9e9184808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807a6d6154473a2e211407000000000000000006131f2c3845515c677884919eabb7b9b6aea9a7a5abadb3bbb7afaaa8a5a5abadb3bbb5afaca5a5aaacb2bab9bbafa499887b6e6255483c3c3c3c3c3c3c3c3c3c3c3c4955626f7c8895a9b3bec9cbbfb5ab96897d7063564a3d3023170a0000000000000000000814212e3b4754616e7a8798a2aebac6cbcbcbc3b7aca29b979696969696969696969696969696969696969696969696969696969696969696969696969696969696989ba3adb8c3cbcbcbcbc5b8ab9e928578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3c4955626f7c8895a9b3bec9d5e1d6cabeb3a995897c6f6256493c2f2d3a4754606d79818a92979ea6aeb4bcc2bfb7afa8a1999291969fa2aab0b8bdb8afa9a29e94908780796d665c5044382c1f19130c0400000000000000000000000613202c3945525d686d727a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d61606c777a7a7a7a7a7a7a7a7a7a7a7a796d67727f8c97a1adb9bbafa3998e81808d8f8f8f8f8f8f8f8f8376695c50454545453d3c38332c231a1005000000000000000000000000000a15202935414c56606c78839099a3afbbc4ccc1b9aca1968d80736a5f534a5764717d8a97a4b0bdb9ac9f9286797c8995a9b3beb8ac9f9285796c737f8c99a9b3b7ab9e918485929ea2a2a99b8e8275685d5245463a39352f281f160c010000000000000000000c1925323f4c5865727f81818181818181818185929fabb8c5d2d2c6b9ada1978e81818181818181817c7e8b97abb5c0cbd7d3c7bbaea399887c6f6255515c677884919eabb7c4d1d1c4b7aa9e918477665c5044382c1f12060000000000000000000000030d151d24292e3b4854616e7b8798a2aebac7d3d3c7baaea298877b6e61544e5b6875818e9ba8b4c1c5beb9b8b5b1b1b1b1b1b3b8bec7d0dfdfd5cbc3bcb8b7b5b1b1b1b1b4b6bac1c9cdc0b3a69a8d8073675a4d4034271a08000000000000000000000815222f3b4855626e7b889995959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958e8275685b4f4235281c0f00000000000000091a2633404d596673808c99a6b3bfccd7d7d7d7d7cfc3b8ada39b989696969696969696969696969696969696969696969696969696928579675d5145392c20130600000000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adbac6d3dfebdfd2c5b9ada196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c706356493d3023160a000000000000000004101c2934404b556976838f9ca9adadadadadadadadb0b2b6bdbab6b5b2adadb5b6bbc0bbb9b2afadadadadadadb5ab968a7d7063574a3d303030303030303030303a4754606d7a8797a1adb9c6d1beb1a5988b7e7265584b3f322518060000000000000000000714202d3946525e687985929facb8bebebebebebeb4aca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7adb5bebebebebebebeb9ada197877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c444753606d7a8697a1adb9c6d2dfdbcfbdb1a4978a7e7164574b3e3136434f5c6976828e939ea1a9b0babfc6bfb6aea59e969187848c92989fa6adb5bfbbb3ada69f99928d84786d6053463a2d29241e160d04000000000000000000000714212d3a4754606d7a7f7f7f7f7f7f7f7f7f7f7f7e716e6e6e6e6e6e6e6e6e6d685e616e7b8787878787878787878787877e71646d7985929ea9b3beb5ab9f92867e8282828282828282828074675b51515151514a48443e352c21160b00000000000000000000000000040d1924303a44505b656f7c87929fa9b3bec9c9bdb2a89f92867b6e625a5055626f7c8895a9b3bebbafa399887b7a8797a2adbabaaea298877a6e6f7c8897a1adb9aca19691929795959595978a7d7064564c53534745413a31281d13070000000000000000010e1a2734414d5a6774808d8e8e8e8e8e8e8e8e9297a2adbac6d3d6cabeb3a99e938e8e8e8e8e8e8e8c7f7c8899a3afbbc7d3d7cbbfb5ab978b7e7164584b556976838f9ca9b6c2cfd2c5b9ac9f9286796d6053463a2d201307000000000000000000000000030b1218202d394653606c7985929facb8c5d2d6cabfb4aa96897c7063564d596673808c99a6b3bfc5bbb3adaba5a5a5a5a5a7adb5becdd6e1d8cdc3b9b1abaaa5a5a5a5a7a9afb7c1cbc2b5a89b8f8275685c4f423025190e020000000000000000000713202d3a4653606d79878888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888883776a5d5044372a1d11000000000000000b1825313e4b5864717e8b97a4b1becacacacacacacac9bfb5ada7a5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a298877a6d6054473a2d21140700000000000000000000000000000000000000000000000714212d3a46535f697885929fabb8c5d2deebe1d5c9bdb2a8a19e9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988b7e7165584b3e3225180b0000000000000000000c18232f414e5b6774818e9aa0a0a0a0a0a0a0a0a0a3a6acb4bdb5afaca0a0a8aaafb7b2aaa4a2a0a0a0a0a0a0a0a0988b7f7265584c3f3225232323232323232c3945525d687885929eabb8c5cdc0b3a69a8d8073675a4d402d22170b00000000000000000005111e2a36414c566a7783909daab1b1b1b1b1b1b1b1b1b1b1afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb1b1b1b1b1b1b1b1b1b1b1b1b3a995887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000a16202b343d434749514e515d677885919eabb8c4d1ded9ccbfb2a6998c7f7366594c402e34424f5b6875828e9ba5adb3bbc1cac4b9aea49c938e847c797f868f949ba3adb8c5beb9b0aba39f96887b6e6155483b39352f2820160c010000000000000000000613202c3945525d6877838c8c8c8c8c8c8c8c8c8c877a6e6464646464646464646461626e7b8894949494949494949494897d706367727f8c97a1adb9baaea3998d80757575757575757575746e645e5e5e5e5e5e57554f473e33281c10040000000000000000000000000008131e27333f49535f6a74808d97a1adb9c2cfc4baaea3998f82766c615554606d7a8797a1adb9c0b5ab968a7d7885929fabb8bfb4aa96897c6f6c7885929eabb8b2a8a0959089898989898985796d605f5f5f5f54514b433a2f24180d0100000000000000000c1925323f4c5865727f8b989b9b9b9b9b9b9b9fa2a9b3becad6dacfc5bbafa59e9b9b9b9b9b9b9a8e817986929facb9c5d2dcd1c0b3a79a8d8074675a4e5b6774818e9aa7b4c1cdd3c7bbafa399887b6e6155483b2e221508000000000000000000000000000107121f2b3744505b657784909daab7c3d0dbd0beb1a4988b7e7165584b5764717e8a97a4b1bdbeb3a9a19e98989898989ba3adbbc4cfdad4c8bcb1a79f9d989898989b9ea5afbac6c3b7aa9d9084776a564d41362a1e110500000000000000000006121f2c3844515c666f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6e6255483b2f22150800000000000008131e29323c4956626f7c8995a2afbcbdbdbdbdbdbdbdbdbdbdb8b3b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b4aa94887b6e6155483b2e221508000000000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b6c2cfdce9e5dacfc4bab2adaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998d8073665a4d4033271a08000000000000000000071926333f4c5966727f8c93939393939393939393979aa2acb5aba39f94939b9ea5afaaa099959393939393939393938d8174675a4e41342f2f2f2f2f2f2f2f2f35414c566a7683909da9b6c3cfc2b5a89c8f827569544a3f33281c0f030000000000000000020e192530424f5c6875828f9ba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9abb0b8bcbcbcbcbcbcbcbcbcb5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565e5b5855697683909ca9b6c3cfdcdacec1b4a79b8e8174685b4e413940454d5a6673808d99a6b3bec5cdcdc1b4a89c928c817a6f6d727b828c919ba7b3c6cac2bdb5aea896897d7063564a4745413a32281e130800000000000000000004111d2935414c5664717e8b9799999999999999998c7f73707070707070707070706c626f7c8995a1a1a1a1a1a1a1a195897c6f666b6d7985929eabb8bfb4ab9f92867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6361594f44382c20140700000000000000000000000000020b17222d38414e58606d7a85919ea6b0bdc6cbbfb4ab9f948a7e71675d515d677885929eabb8beb2a5988b7f7683909da9b6beb1a4988b7e716574818e9babb5b7aa9d90837c7c7c7c7c7c7c6e666c6c6c6c6c6a5d554b4135291d110400000000000000000a1724303d4a5763707d8a96aba7a7a7a7a7a7abadb3bcc5d0dbe1d7cdc1b7afa9a7a7a7a7a7a79c8f837784919daab7c4d0dccfc2b6a99c8f837669574d5966727f8c99a5b2bfccd7cbc0b5ab96897d7063564a3d3023170a00000000000000000000000000050e171e27333f49536875828f9ba8b5c2ced9ccc0b3a6998d8073665a4d56626f7c8995a9b3beb9ada197928b8b8b8b8b919ba9b3bec9d5d1c4b8ab9f95908b8b8b8b8e939ea9b6c2c5b8ac9f928579685e5246392d20140700000000000000000004101c2834404a545f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6a5f53473a2e2114080000000000010d1925303a444f59616d7a8794a0adb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1afa296897c6f6356493c302316090000000000000000000000000000000000000000000000020e1a2631404d5a6773808d9aa6b3c0d0dbe7ebe0d6ccc4bdb9b7b3b2aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb3b3b3b3b3b3b3b3b3b3b3b3b3a89b8e8275685b4f423025190d0100000000000000000b1724313e4a5764717e86868686868686868686868a909aa6afa3999287868f939eaaa4998e88868686868686868686868276695c4f433c3c3c3c3c3c3c3c3c3c3c414e5b6874818e9ba7b4c1cec4b7aa9d918477665b5044382b1f1206000000000000000000081a2733404d5a6673808d9898989898989898989898989898989898989898989898989898989c9fa6b0bcc7c9c9c9c9c9c4b8ada39c99989898989898989898989898989898989898989898989898988c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000006131f2b38434e5860626a6865626874818e9ba7b4c1cedadccfc3b6a99c90837669554b40434b51535865717e8b98a4b1becfd6ccbfb3a6998c80756d6860696e767f8c98aab4bfcbcfc6bfb2a5988b7f7265585554524c443a2f24190d010000000000000000010d19242f3a4653606d7984919eaaa5a5a5a5ab9e91857d7d7d7d7d7d7d7d7d7d7d7069707d8996a3adadadadadada295887b6f737878787f8c99a5b2bfbaaea2988c807878787878787878787878787878787878706b6155483c2f231609000000000000000000000000000006111b262f3c45525d68717e8a949fabb5bfcbc6bdb0a69e9184796d6058556a7683909da9b6c0b3a79a8d8075818e9ba8b4c0b3a6998d807366717e8a99a4afb9ac9f9286797979797979797979797979797975675d5145392c20130600000000000000000815222f3b4855626e7b8899a4afb4b4b4b4b4b8b9babfc6cfd8e2dfd2c9c1bab6b4b4b4b4b4ab9e918478818e9ba8b4c1cedbd1c5b8ab9e928578695e535764717d8a97a4b0bdcfdad1beb1a5988b7e7265584b3f32251806000000000000000000000000020d1720293036404d5a6773808d9aa6b3c0cdd9cec1b5a89b8e8275685b4f54616d7a8797a2adbab8ab9e92857f7e7e7e7f8b97a1adb9c6d2d0c3b6aa9d90837e7e7e7e818e9ba7b4c1c6baaea298877a6e6154473b2e211408000000000000000000000c18232e39424e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1206000000000005111e2a36414c56606b727f8c98a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000091824313e4b5764717e8a97aab4bfcad6e2efe8ded6c9beb5ada7a5a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaacb2bac0c0c0c0c0c0c0c0b6aa9d9083776a564c41362a1d110500000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7e8a97a9ac9f92867a79818f9ba8a295887c7a7a7a7a7a7a7a7a7a7a796d605347484949494949494949494949494c5966737f8c99a6b2bfccc5b9ac9f9286796c605346392d2013060000000000000000000b1825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b90949fabb7c4d0d5d5d5cdc0b4a89c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7774726f6d727f8c99a5b2bfccd8ded1c4b8ab9e918578675d51454b555c606263707c8996abb5c0cbd7cbbeb2a5988b7f7265626262626e7b8798a3aebac7d3d1c0b3a79a8d8074676262605d564c4135291d110400000000000000000008131f2c3844515c66737f8c98a2aeb2b2b2ada197918a8a8a8a8a8a8a8a8a8a877b6e717d8a97a4b0babababaaea194877b738084848485919eabb8c4bfb4aa9f928684848484848484848484848484848484847d7063574a3d3024170a0000000000000000000000000000000a141d2935414c56616c76828f99a3aebbc4cfc2b9ada1968d80736a5f536875818e9ba8b4c1b5a89c8f8275808c99a6b3bfb5a89b8e8275686d7a86939facb9aea3988b87868686868686868686868686877a6d6054473a2d21140700000000000000000713202d3a4653606d7986939fabababababababacaeb4bdc6d1dce6dbd0c5bcb3adababababab9f9386797f8c99a5b2bfcfdbd2c6b9ada297877b6e615858626f7c8895a9b3bec9d5cdc0b3a69a8d8073675a4d402d22170b00000000000000000000000008141e29323b41464b5865727e8b98a5b1bed1dcd0c3b7aa9d9083776a564c525e687885929fabb8b8ac9f9285797272727885919eabb8c4d1cfc3b6a99c9083767272727d8996aab4bfcabfb4aa96897c6f6356493c302316090000000000000000000007121c27303c464e53555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555534e463c31261a0f0200000000000713202d3946525e686f7d879297979797979797979797979797979797979797979797979797979797979797979797979797979797979797978b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aebac6d3e0ece8dbcfc3b8ada39b98949494949494949494949494949494949494949494949494949494949494949494949ea0a8b2bdc9ccccccccccc5b8ab9f928578685e5246392d201307000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d6e7b8797a1ada399887c73808d99a6a3978a7d706d6d6d6d6d6d6d6d6d6d675d515254555555555555555555555555555764717e8a97a4b1bdd0c7baaea398877b6e6154483b2e2115080000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e82909ca9b6c3cfdce2d9ccbfb2a6998c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c84817e7c79767e8a97a4b0bdcad7dfd2c6b9ada197867a6d605347515c676d6f6f6f7b8799a3afbbc7d4cdc0b3a79a8d80746f6f6f6f6f6f7985929facb8c5d2cfc2b5a89c8f82756f6f6f6d685d5245392c20130700000000000000000004101c2834404a54616d7a86929facb6c0beb2a9a19e97979797979797979796897c70717e8b97a4b1bec7cbbfb4aa93877a727f8c91919197a1adb9c6c6baaea39992919191919191919191919191919191918c7f7266594c3f33261907000000000000000000000000000000020b19242f3a43505a626f7c87929fa8b2bdc9c9bdb2a99f92877c6f655b6673808c99a6b3bfb7aa9d9184777e8b97a4b1beb6aa9d9083776a687683909da9b6b4aaa39992929292929292929292929292887c6f6255483c2f221509000000000000000006131f2c3845515c667884919e9e9e9e9e9e9e9e9fa3abb4bfcbd7e2d6cabeb3a9a29f9e9e9e9e9e99887b7d8a96a9b3becad6d6cabeb3a9968a7d70656565656d7a8697a1adb9c6d2cec2b5a89b8f82756853493f33271b0f0300000000000000000000010d1925303b444c52545b63707d8996aab4bfcbd7d2c5b8ac9f928579685e5b5b566a7783909daab6baaea398877b6e656a7683909da9b6c3d0d1c4b8ab9e91857867656e7b8798a2aebac6beb1a4978b7e7164584b3e3125180b00000000000000000000000b151e2a343c4347484949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949494847433c342a20150a0000000000000714212e3a4754616d7a858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a807366594d4033261a0d0000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8c5d2dfebe5d9ccc0b3a79b918b878787878787878787878787878787878787878787878787878787878787878787879196a0acb9c5d2d9d9d9d3c6baaea298877a6d6154473a2e211407000000000000000003101c28343f4a545c6060616161616161616161697885929eabab978b7e717e8b97a4a5988c7f72656161616161616161615e56575e616262626262626262626262626262626f7c8995aab4becacbbfb4aa96897c706356493d3023160a0000000000000000000714212d3a46535e696e727272727272727272727272727272727272727272727272727272727f8c99a5b2bfccd8e2d5c9bcafa296897c7272727272727272727272727272727272727272727272727272706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a878e8b888583818e9ba8b5c1cedbe1d5c9beb2a995887b6f62554953606d797c7c7c7c87929facb9c5d2cfc3b6a99c90827c7c7c7c7c7c7c7c84919eabb7c4d1d1c4b7aa9e91847c7c7c7c7a6d6054473a2d211407000000000000000000000c18232e3946525e6874818e9aa4afbbc4bbb2adaba3a3a3a3a3a3a3a3a3988b7e71727f8b98a5b2becbc7baaea3988679717d8a979e9ea1a9b2bec9cbbfb4aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8e8174675b4e412e23180c0000000000000000000000000000000008131e28313e47535f6a73808d96a1adb9c2cfc4bbafa3999083786c6064717e8a97a4b1bdb9ac9f9286797c8996aab4beb8ab9f928578686673808c99a9b3bcb4aba39f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000000000000000004101c2834404b546976838f92929292929292929299a3aebac7d3dfd3c6baada297929292929292928a7d7b8797a2adb9c6d2dbcfbfb2a6998c7f7372727272727885919eabb8c4d1d0c4b7aa9d918477655b5044372b1f12050000000000000000000005111e2a36414c565e6168686e7b8798a3aebac7d3d3c6baaea298877a6e686868656875828e9ba8b5bfb4aa96897d70696975818e9ba8b4c1ced2c6b9ac9f93867a6d696c7985929facb8c5c0b3a6998d8073665a4d4033271a080000000000000000000000030c18222a31373a3c3c3c454e535556565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d3a37312a22180e030000000000000915222f3c4855626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255493c2f22160900000000000000000000000000000000000000000000000006121f2b3844505c667683909da9b6c3d0dce9e5d8cbbeb2a5988b7f7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b84919eaab7c4d1dde6e2d6cabeb3aa95897c6f6256493c2f2316090000000000000000000b17232e3845515d676d6e6e6e6e6e6e6e6e6e6e76838f9ca9a69a8d80737c8996a2a79a8e81746e6e6e6e6e6e6e6e6e6d685e5e696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a8798a2aebac6d1beb1a5988b7e7265584b3f3225180600000000000000000005121e2a36424d575e616a6f78787878787878787878787878787878787878787878787878787d8a97a3b0bdcad6e3d7cabeb1a4978b7e787878787878787878787878787878787878787878787878786f6b61594f44382c20140700000000000000000000000000000000000000000000000000000000000000000713202d3946525e68788592989892908e939eaab6c3cfdce6dacfbdb0a3978a7d7064595654606d7a878888899299a3afbbc7d4d0c4b7ab9f949088888888888888889196a1acb9c5d2d2c5b9aca09691888888887e7165584b3e3225180b0000000000000000000007121c2935414c56626e7b87939facb9c3c4beb9b8b0b0b0b0b0b0b0b0a69a8d8073737f8c99a6b2bfccc5b8ac9f9285796f7c8895a9abadb2bbc2c5c6c6bdb4aeacababababababababababababababa99c8f837669544b4034281c1004000000000000000000000000000000010c161f2b37434e58606d7984919ea6b0bcc6cbc0b5ab9f948b7e7168626f7c8995aab3bebaaea399877b7a8798a2aebabaaea298877a6d626f7c8997a2adb9bdb5afacacacacacacacacacacaca5998c7f7266594c3f332619060000000000000000000c18232e414d5a67748085858585858585858586929facb9c5d2ded2c5b8ab9f9285858585858585857e7885929eabb8c5d1ddd0c3b6aa9d90837f7f7f7f7f7f7f84919eabb7c4d1d2c5b8ac9f9285796c605346392d201306000000000000000000000714202d3946525e686e7575757886929facb9c5d2d6cabfb4aa96897d75757575716c73808d99a6b3beb2a5988b7f76767676808d99a6b3c0ccd4c8bbafa49a887c7676767783909daab7c3c1b5a89b8e8275685b4f423025190d01000000000000000000000006101820262b2e2f37424e575f626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f433a2f2620180f06000000000000000815212e3a47535f6a6f7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716f6a5f54473b2e22150800000000000000000000000000000000000000000000000003101c28343f4a546774818d9aa7b4c0d1dce7e6d9ccbfb3a6998c80736e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e76828f9ca9b5c2cfdce8e6dbd0bdb1a4978a7e7164574b3e3124180b0000000000000000000614202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a818d9aa7a99c90827a7c8895a2a99c90827a7a7a7a7a7a7a7a7a7a7a6d61616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929fabb8c5cdc0b3a69a8d8073675a4d402d22170b000000000000000000020e1a25313b454d56626f7c848585858585858585858585858585858585858585858585858485929eabb8c5d1deebded2c5b8ab9f9285848585858585858585858585858585858585858585858585847d6f6356493e33281c1004000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566a7783909da29f9c9b9ea5afbac6d2dee5d8cbbfb2a5988c7f72686563605d6878859295959fa3abb5c0cbd7d3c7bbb0a69f9c95959595959595959ea1a8b2bdc9d5d5c9bdb2a8a09e9595958d8073665a4d4033271a0800000000000000000000000d1925303a47535f6a75828f9ca7b1bcc8c9c6c3b9b1abaaa7a7a7a7a79c8f827573808d9aa6b3c0cdc5b8ab9e9285786d7a8797a1adb5b5b5b5b8babfc6bfbab9b7b7b7b7b5b5b5b5b5b5b5b5b5b5ab9e918478665c5145382c1f130600000000000000000000000000000000040d1a26313c45515d67717e8a949faab4bfcbc7bdb0a69e92857a6d616d7a8798a2aebabfb4ab96897c7885929fabb8beb3aa95897c6f626c7985929eabb8c5c0bbb2adabaaaaaaaaaaaaaaaaa79a8e8174675b4e412e23170b000000000000000000071a26333f4c58646e74787878787878787878808d9aa7b3c0cdd6c9bdb0a3968a7d787878787878787176838f9ca9b6c2cfdcd1c4b8ab9f95908b8b8b8b8b8b8b9196a1acb9c5d2d3c7baaea398877b6e6154483b2e211508000000000000000000000814212e3b4754616e7a8181818186929facb8c5d2dbd0c3b6a99c9082818181817f71717e8b98a4b1beb7ab9e91848283838284919daab7c4d0d8ccc0b6ac9d90838383838285929eabb8c5c3b6aa9d9083776a564c41362a1d1105000000000000000000000000060e151b1f212e3a47535f6a6e707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706b60554c4135291d1106000000000000000006121f2b37434e585f62646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464625f584e43372b1f1306000000000000000000000000000000000000000000000000000b17232e3e4b5865717e8b98abb5bfcbd7e3e8dbcec2b5a89b8f8275717171717171717171717171717171717171717171717171717171717171717174818e9aa7b4c1cddae7e5d9ccbfb2a6998c7f7366594c40332619070000000000000000000b1824313e4b5764717e87878787878787878787878d929da9ab9f949087888e98a4ab9f94908787878787878787878784786766738088888888888888888888888888888888889298a2aebac6cec2b5a89b8f82756853493f33271b0f0300000000000000000009141f29333b4754616e7a87919191919191919191919191919191919191919191919191919297a1adb9c6d2dfecdfd3c6baada297929191919191919191919191919191919191919191919191918b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000010d192530424e5b6875818e9ba8aca9a8aaafb7c1ccd7e3e7dacdc1b4a79a8e817875726f6d676a7683909da2acafb5bdc7d1dcd8cdc2b8b0aba9a2a2a2a2a2a2a2a2abacb2bac4cedad9cec4bab2acaaa2a29b8e8275685b4f423025190d010000000000000000000008131e2b37434e5863707d8995a0acb8c5cfc8bcb1a7a09d9a9a9a9a9a9a91847774818e9aa7b4c1cdc4b7aa9e918477687885929ea8a8a8a8a8acaeb4bcc6c7c5c1b8b0aaa8a8a8a8a8a8a8a8a8a8a89f9386796d6053463a2d20130700000000000000000000000000000000000a15202935404b55616c76828f98a3aebac4cfc2b9ada1978d80746a687885929fabb8beb1a4988b7e7783909daab6beb1a4978b7e71646675818e9bacb6c0bdb2a8a19e9d9d9d9d9d9d9d9d9d9c8f837669544a3f34281c100300000000000000000b1723303c47525c64676b6b6b6b6b6b6b6b727f8b98a5b2bed0dbcbbeb2a5988b7f726b6b6b6b6b6b6774808d9aa7b3c0d2ddd4c8bcb1a79f9d989898989898989ea1a8b2bdc9d5d6cbbfb4aa96897c706356493d3023160a000000000000000000000714202d3a4753606d7a878e8e8e9298a2aebac6d3d7d0c4b7ab9f94908e8e8e8e82766f7c8996aab4bfb9aca196918f8f8f8f9196a0acb8c5d1ddd2c7b8ab9f95908f8f8f8f9297a2adb9c6c5b8ab9f928578685e5246392d20130700000000000000000000000000030a0f15222f3b4855626e7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d70675d5145392c2013060000000000000000030f1a26313c464e535557575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575755544e463c32261b0f03000000000000000000000000000000000000000000000000000616222f3c4955626f7c8899a3aebbc7d3e0e3ded1c4b8ab9e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818f9ba8b5c2cedbe3e3dbcec1b4a89b8e8175685b4e422f24180d0100000000000000000916232f3c4956626f7c89949494949494949494949a9da4aeb0a69f9c949598a0aab0a69f9c9494949494949494949386796d64717e8b959595959595959595959595959595959fa2aab4becad0c3b7aa9d908477655b5044372b1f1205000000000000000000030d17202d394653606c7985929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec9d5e1eee2d6cabeb3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e998d8073665a4d4033271a0800000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c99a6b3b6b5b6bac1ccd2d9e2ebdbcec2b5a99d938e84827f7c7a777375818e9ba8b4bbc0c7cfd3d6d6d4cac2bbb7b6afafafafafafafafb7b9bdc4ccd3d6d6d6ccc4bdb9b7afaa9d9083776a564c41362a1e110500000000000000000000020f1a26313c4854606b7783909da9b3bec9c4b8aba095908d8d8d8d8d8d8d867975828e9ba8b5c1c1c1b6aa9d9083776a7683909b9b9b9b9b9b9fa2aab4bfcac7bbb0a69e9c9b9b9b9b9b9b9b9b9b9b9b99887b6e6255483b2f2215080000000000000000000000000000000000030d18242f3a43505a616e7b86929fa8b2bdc3c3beb3a99f93877c6f667783909daab2b2b2a69a8d8075828e9ba8b5bfb3a6998c80736664717e8b9aa4afbbb9ada1969191919191919191919191918478665c5044382b1f1206000000000000000007131f2b36404a52585a5f5f5f5f5f5f5f63707d8996aab4bfcad6cdc0b4a79a8d8174675f5f5f5f5f65717e8b98abb5c0ccc8c8cdc3b9b1abaaa5a5a5a5a5a5a5abacb2bac4cec8c8d0beb1a4988b7e7165584b3e3225180b0000000000000000000006131f2c3845515d677885919b9b9fa2aab4bfcacacacac7bbb0a69f9c9b9b9b9184776e7b8798a2aebabdb2a8a19e9c9c9c9c9da0a8b2bdc8cacacac8bcb1a79f9d9c9c9c9c9ea2a9b3becac6baaea298877a6d6154473a2e2114070000000000000000000000000000000d1a2633404d59667380898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989877a6d6054473a2d2114070000000000000000000a15202a343c4347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342a20150a00000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2d6d6d6d2c5b9ada196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f939eaab6c3cfd6d6d6d6d0c3b6a99d9083766a554b4135291d110400000000000000000714212e3a4754616d7a8797a2a1a1a1a1a1a1a1a1a7a9aeb7b8b0aba9a1a2a4aab2b8b0aba9a1a1a1a1a1a1a1a1a499887b6e636f7c8996aaa2a2a2a2a2a2a2a2a2a2a2a2a2a2abaeb4bcc5d0cac5b8ac9f9285796c605346392d2013060000000000000000000005121f2b3744505b657784919daaabababababababababababababababababababababababadb3bbc5cfdae6ebe6dbd0c5bcb3adabababababababababababababababababababababababa89b8e8275685b4f423025190d010000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4acb2b3b6b9bbc0c7d0d9e3ded1c5baafa59d96918e8c8986837f73808c99a6afb5b7bbc2cacacacacacfc7c0bbb9afafafafafafafafb5b6bac1c9cacacacacec9beb7b8ab9f928578685e5246392d20130700000000000000000000000915202c38444f5965717e8b97a1adb9c6c3b6aa9d908381818181818181807a76828f9ca9b5b5b5b5b5a99c9083766975818e8f8f8f8f8f8f9298a2aebac6c3b7aa9e948f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7063574a3d3024170a00000000000000000000000000000000000007131d28313e47535f6973808c96a1acb7b7b7b7b7afa4999083786c75828e9ba5a5a5a5a59b8f8275808d99a6b3b7b4a89b8e817568616e7a87939facb8b8ab9e9184848484848484848484848483786d6053463a2d2013070000000000000000030e19242f3840474c4d52525252525254616e7b8798a2aebac7d3cfc2b5a99c8f827669554b525256626f7c8999a4afbbbbbbbbbbbbbbbcb8b6b2b2b2b2b2b2b2b7b9bdbbbbbbbbbbbbbbb3a6998d8073665a4d4033271a080000000000000000000004101d2935404b55697683909ca8acaeb4bcbebebebebebebeb8b0aba9a8a89f9286796d7985929facb8bebab2acaba9a9a9a9aaacb2babebebebebebebeb9b1abaaa9a9a9a9abadb3bbbebebebeb3aa95897c6f6256493c2f2316090000000000000000000000000000000b1825313e4b5864717e8b9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969695887c6f6255493c2f221609000000000000000000030e18222a31373a3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b37322a22190e04000000000000000000000000000000000000000000000000000006131f2c3845515c667783909daab6c3c9c9c9c9c9c9bdb2a9a19e979797979797979797979797979797979797979797979797979797979797979797979b9ea5afbbc6c9c9c9c9c9c9c5b8ab9e928578675d5145392c20130600000000000000000713202d3946525d687885929fabadadadadadadadb4b5babbbbbbb7b6adaeb0b5bbbbbcb7b6adadadadadadadb5ab978a7d70646e7b8798a2aeafafafafafafafafafafafafafb8babebebebebebebaaea298877b6e6154473b2e21140800000000000000000000030f1b27333f49536975828f9ca8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b7bcc2cbd4dedededed7cec5bebab8b8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5aa9d9083776a564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959ea1a8a6a9acafb5bdc7d2dde2d6cbc0b7afa8a19e9b9899929084787e8b97a3a3a9aab0b8bdbdbdbdbdbdbdb5afaca3a3a3a3a3a3a3a3a8aaafb7bdbdbdbdbdbdbdb4aca6a4a298877a6d6154473a2e211407000000000000000000000003101c27333d4653606d7985929eaab4bfc3b7aa9d908477747474747474746d7683909da8a8a8a8a8a8a89c8f827569717e8282828282828286929faab4bfc2b5a89c8f82828282828282828282828282827d7063564a3d3023170a000000000000000000000000000000000000010c161f2b37424d57606d7984919eaaaaaaaaaaaaaaab9f958b7e7173808d989898989898989084777e8b98a4aaaaaaa99d9083766a5e687783909daaababa6998c7f7777777777777777777777776d665c5044382b1f120600000000000000000008121d262f363c3f4145454545454653606c7985929facb8c5d2d1c4b7ab9e918478675c51454753606d7a86939facafafafafafafafafafafafafafafafafafafafafafafafafafafafafa89b8e8275685b4f423025190d01000000000000000000000c18242f414e5b6874818e9ba7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1afa399887b6e7784909daab1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a4978a7e7164574b3e3124180b000000000000000000000000000000091623303c4956636f7c8996aaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3978a7d7164574a3e3124170b0000000000000000000006101820262b2e2f3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312f2e2b26201910070000000000000000000000000000000000000000000000000000000a141d2834404b546774818e9aa7b4bcbcbcbcbcbcbcbcbbb2adaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb7bcbcbcbcbcbcbcbcbcb9ada197877a6d6054473a2d211407000000000000000005111d2935414c566a7683909da9afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa5988c7f72656c7985929facb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4aa96897c706356493d3023160a00000000000000000000000b17222d414d5a6774808d9aa7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb1b9c2cdd1d1d1d1d1cfc5bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89f928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a878e919697999c9fa4abb5c0ccd7e3ddd2c9c0bab2adaba8aba39f93867a7c899696969c9fa6b0b0b0b0b0b0b0b5aba39f96969696969696969b9ea5afb0b0b0b0b0b0b0aca29a979695897c6f6256493c2f2316090000000000000000000000000b161f2c3845515c6773808c98a3aeb8b8b8aca095897d706767676767676a7784919b9b9b9b9b9b9b9b9b8e8275686c7175757575757575808d98a2aeb8b8b1a4978a7e75757575757575757575757575706b6055483c2f23160900000000000000000000000000000000000000040d1a26313c46525e69727f8b989d9d9d9d9d9d9d9d9d9d92857a717e8b8c8c8c8c8c8c8c8c86797c89969d9d9d9d9d9d928578685d6774818e9b9e9e9e9e9c908376686a6a6a6a6a6a6a6a6a6a605c544a3f34281c1003000000000000000000010b141d242b303334383838383744505b657784909daab7c3c5c5c5b9ac9f9386796d60534645515d677784919da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083776a564c41362a1e11050000000000000000000007192633404c5966737f8c99a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4ab96897d7075828f9ba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c807366594d4033261a0d0000000000000000000000000000000814212e3b4754616e7a8798a2aeb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a5998c7f7266594c3f332619070000000000000000000000060e151a1f212224242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242422221f1b150e0700000000000000000000000000000000000000000000000000000006111b262f3844505b66727f8b98a5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b3a995887c6f6255493c2f2216090000000000000000010d192430424e5b6875818e9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29a8d817467657784919da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4988b7e7165584b3e3225180b0000000000000000000000061925323f4c5865727f8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa7b1bcc4c4c4c4c4c4c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68727f8284878a8d8f9399a4afbbc7d4e0e4dbd2ccc4bdb9b7b5b5afa49a887b7a878989898f949fa3a3a3a3a3a3a3a3a3999289898989898989898e939ea3a3a3a3a3a3a3a3a39a908a8989897e7164584b3e3125180b0000000000000000000000000b17222d38414c55616e7a86929fabababababa79c8f8275695f5a5a5a5e6b78848e8e8e8e8e8e8e8e8e8e8e81746761646868686868686d7a85929fababababaa9d9083786c68686868686868686868686360594f44382c20140700000000000000000000000000000000000000000914212e3b4754616e7b85909090909090909090909090908e81747b7f7f7f7f7f7f7f7f7f7f797b879090909090909090877a6d606d7a859191919191919191867a6d605e5e5e5e5e5e5e5e5e53504a42382e23170b0000000000000000000000020b12191f2326272c2c2c27333f49536875828e9ba8b5b9b9b9b9b9afa499887b6f625548404b556875828e9595959595959595959595959595959595959595959595959595959595959595928578685e5246392d201307000000000000000000000b1824313e4b5764717e8a9797979797979797979797979797979797979797978b7e7273808d9797979797979797979797979797979797979797979797979797979797979797979797979797979797978e8175685b4e4235281b0f0000000000000000000000000000000714202d3946525e687985929facb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a79a8e8174675b4e412e23180c000000000000000000000000030a0f1215151818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181615130f0a04000000000000000000000000000000000000000000000000000000000b17222d3841515b606c78828f9ba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3978a7d7164574a3e3124170b000000000000000000081a2633404d596673808c9595959595959595959595959595959595959595959595959595959595959595959595958f8276696975828f9797979797979797979797979797979797979797979797979797978d8073665a4d4033271a0d00000000000000000000000a1724303d4a5763707d8a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959fabb8b8b8b8b8b8b8b8b8ada197928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626d7275787a7d808287939facb9c6d2dfece4ded1c8c0b9b4b3b5b6ac968a7d707d7c7c7d828f9797979797979797979792877d7c7c7c7c7c7c7c818e97979797979797979797978a7e7c7c7c7b6e6154483b2e2115080000000000000000000000030f1b27333f49535d676e7b85929e9e9e9e9e9e9e9e93877b6e62554b4e5b67748182828282828282828282817e716458585c5c5c535e69717e8a989e9e9e9e9e9e9e958a7d7064595c5c5c5c5c5c5c5c5c56554f473d33271c100400000000000000000000000000000000000000010e1b2834414e5b677481838484848484848484848484848483837b6e727272727272727272726d78838484848484848484837b6e64717e858585858585858585857d706357515151515151515146443f3830261c110600000000000000000000000001080e13171a1a1f1b27323d47505a6673808d99a6acacacacacacacab978a7d7064574a404c5966737f88888888888888888888888888888888888888888888888888888888888888888888877a6d6154473a2e211407000000000000000000000916232f3c4956626f7c898b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8073727e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83766a5d5043372a1d1000000000000000000000000000000005111e2a36414c566a7784909da3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f837669544b4034281c100400000000000000000000000000030608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090806030000000000000000000000000000000000000000000000000000000000030f1b27333f4953626d74808d939696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968c7f7266594c3f3326190c0000000000000000000b1825313e4b5864717e888888888888888888888888888888888888888888888888888888888888888888888888888884776b6774808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8275685b4f4235281c0f00000000000000000000000815212e3b4854616e7b818282828282828282828282828282828282828282828282828183909da9abababababababababab9e9285818282828282828282828282828282828282828282828282817c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000010d1925303a44515b626568686e70737784919eaab7c4d1ddeae1d5cac0b6aea8a6a9aba5988b7f7270707073808a8a8a8a8a8a8a8a8a8a8a8a887b707070707070727f8a8a8a8a8a8a8a8a8a8a8a8a897d7070706e695e52463a2d201407000000000000000000000005121f2b3744505b656d798390919191919191919191918d8074675d514c59646f747575757575757575757575716c61564b4f4f505b656e7b85919191919191919191919083776b60544f4f4f4f4f4f4f4f4a48443d352c21160b0000000000000000000000000000000000000000010d1a2733404c58646e74777777777777777777777777777777776e6965656565656565656565656c767777777777777777776e69626c7178787878787878787878706b615548444444444444443a38342e261e140a00000000000000000000000000000003070b0d0e131f2c38444f59616c74808d9a9f9f9f9f9f9f9f9f9f998c7f7266594c3f4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d6f6e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574a3e3124170b000000000000000000000000000000020e192530424f5c6875828f96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696918478665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898174675b4e4134281b0e0000000000000000000714212d3a4754606d797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f62626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063574a3d3024170a00000000000000000000000714202d3a46525e696e757575757575757575757575757575757575757575757575757a84919e9e9e9e9e9e9e9e9e9e9e9e9d9184777575757575757575757575757575757575757575757575756f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000008131e28323f49515658565e61646975828f9ca8b5c2cfdbe8ddd0c4b9aea49c999c9fa29a8d807467666a6e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6a6a6a6a6a6e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7b6e6a6a615f574d42362a1e120500000000000000000000000613202d394653606c798185858585858585858585858585847a6d605347535d6467686868686868686868686864615a5045424653606c7982858585858585858585858585857c6f635649424242424242423d3c38332c231a0f050000000000000000000000000000000000000000000b1824303c48535c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f575959595959595959535b606a6a6a6a6a6a6a6a6a6a625f5a62646b6b6b6b6b6b6b6b6b6b6361594f44383737373737372d2b28231c140c02000000000000000000000000000000000000000915222f3b4854606b717e8b9292929292929292929292928e8174675b4e4146525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f1306000000000000000000000613202c3945515d676d71717171717171717171717171717171717171717171716f6b696e7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716c6155493c3023170a00000000000000000000000000000000081a2734404d5a67738089898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898987796d6053463a2d201307000000000000000000000000020507080c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2f2216090000000000000000000613202c3945515d676d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f5f6a6f7171717171717171717171717171717171717171717171717171717171706b6155483c2f231609000000000000000000000005121e2a36424d575e6168686868686868686868686868686868686868686868686d79829091919191919191919191919191919185796c68686868686868686868686868686868686868686868686260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000020c16202d373f464a4c4c52545a6774808d9aa7b3c0cddae6dacdc1b4a89c928d8f9297978f82756d727777777777777777777777777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000000000000000000000005121f2b3744505b656c7478787878787878787878787878776d675d51454b53595b5b5b5b5b5b5b5b5b5b5b5b585650483e3744505b656c75787878787878787878787878786f6b6054483b353535353535302f2c27211a1108000000000000000000000000000000000000000000000814202b36414a53585b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d4c4c4c4c4c4c4c4c4950535d5d5d5d5d5d5d5d5d5d55535056585e5e5e5e5e5e5e5e5e5e57554f473e33282b2b2b2b2b201f1c17110a020000000000000000000000000000000000000000091623303c4956636f7c8686868686868686868686868686868276695c5043414c565e616262626262626262626262626262626262626262626262626262626262626262626262605c554b4034291c10040000000000000000000004101d2935404b555d60646464646464646464646464646464646464646464646463605e61646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615a5045392d211408000000000000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053463a2d2013070000000000000000000003090e121415191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706f6a5f54473b2e22150800000000000000000004111d2935414b555d606262626262626262626262626262626262626262626262626262626262626262626262626262625f58585f6264646464646464646464646464646464646464646464646464646464646361594f44382c2014070000000000000000000000020e1a25303b454d52545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6773808585858585858585858585858585858585857a6e615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000040e1b252d343a3e3f41464c5865727f8b98a5b2bed1dce8d9ccc0b3a6998d808285888b8d8477727f8383838383838383838383838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000000000000000000000030f1b27333f49535b60686b6b6b6b6b6b6b6b6b6b6b6b6b6b605d554b4041484c4e4f4f4f4f4f4f4f4f4f4f4f4b49453e36333f49535b60686b6b6b6b6b6b6b6b6b6b6b6b6b6360594f44382c29292929292323201c160f080000000000000000000000000000000000000000000000030f1a252f3841484c4e515151515151515151515151515151504846423f3f3f3f3f3f3f3f3f444650515151515151515151484745494b525252525252525252524a48443e352c211e1e1e1e1e1312100b06000000000000000000000000000000000000000000000915222f3b4854606b6f7979797979797979797979797979797670665a4e423a444c5254555555555555555555555555555555555555555555555555555555555555555555555553514b43392f23180c0000000000000000000000010d18242f39434b51535858585858585858585858585858585858585858585858565452545858585858585858585858585858585858585858585858585858585858585858585858585858585858585858575550483e33281c1104000000000000000000000000000000000714212d3a46535e696e707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675c5145382c1f1306000000000000000000060e141a1e21222627272727272727272727272727272727272727272727272727272727272727272727272727272625231f19120a010000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f1306000000000000000000010d18242f3a434b5154555555555555555555555555555555555555555555555555555555555555555555555555555555534e4e5355585858585858585858585858585858585858585858585858585858585857554f473e33281c100400000000000000000000000009141f29333b4246484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f58646e737878787878787878787878787878787878786e685e524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4947433d342b20160a0000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3130363d4a5663707d8996abb5c0cbd7e3d4c8bbaea195887b76797b7e818276727f8c90909090909090909090909090909090909090909090909090909090909090909090909090909090897d7063564a3d3023170a0000000000000000000000000b17222d38414950535b5e5e5e5e5e5e5e5e5e5e5e5e5e5e53514b433a363c404142424242424242424242423e3d39342d2d38414950535c5e5e5e5e5e5e5e5e5e5e5e5e5e56544f473d32271b1c1c1c1c171614100b050000000000000000000000000000000000000000000000000008131d262f363c4041444444444444444444444444444444443b3a36313232323232322d333739434444444444444444443b3a393d3e454545454545454545453d3c38332c231a101111111107060300000000000000000000000000000000000000000000000007131f2c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e323a41464749494949494949494949494949494949494949494949494949494949494949494949494745403931271d120700000000000000000000000007121d2831394045474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b494846484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49453e362c22170c000000000000000000000000000000000005121e2a36424d575e6163636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605c554b4034281c100400000000000000010a0f181f262a2d2e32343434343434343434343434343434343434343434343434343434343434343434343434343433322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655544e463c32261b0f030000000000000000000007131d28313a41454749494949494949494949494949494949494949494949494949494949494949494949494949494847434347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443e352c21160b00000000000000000000000000020d17212930363a3b424242424242424242424242424242424242424247525c64676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b615e564c4142424242424242424242424242424242424242423c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252e3b4855616e7b8899a3afbbc7d3e0d6c9bdb0a3968a7d706c6e71747670717d8a979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7265584b3f3225180600000000000000000000000006111b262f383f44464e52525252525252525252525252514745403a3128303334353535353535353535353531302d2822262f383f44464f525252525252525252525252524948443d352b21160a0f0f0f0a090704000000000000000000000000000000000000000000000000000000010b141d252b303334373737373737373737373737373737372e2d2a2626262626262622272b2d373737373737373737372f2e2d303138383838383838383838302f2c28211a110804040404000000000000000000000000000000000000000000000000000000030f1b27323d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544c4238283035393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342f271f150b01000000000000000000000000010c161f282f35393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b3a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c39332c241a10050000000000000000000000000000000000020e1a25313b454d53545656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392e23180c00000000000000000a131c212a31363a3b3f4141414141414141414141414141414141414141414141414141414141414141414141414141403f3b352e251c0d04000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20150a0000000000000000000000010c161f282f35393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37373a3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332c231a10050000000000000000000000000000050f171f252a2d2e3535353535353535353535353535353535353536404a52585a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e54524c443b30353535353535353535353535353535353535352f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000070d121613202d3a4653606d7986929facb9c5d2dfd8cbbfb2a5988c7f726562646769626f7c8895a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79a8d8074675a4d412d22170b000000000000000000000000000a141d262d3337394145454545454545454545454545443a39352f281f24272828282828282828282828282524211d141d262d33373942454545454545454545454545453c3b38322b23190f040202020000000000000000000000000000000000000000000000000000000000000000020b131a202427282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a22211e1a191919191919171b1f202a2a2a2a2a2a2a2a2a2a22212124252b2b2b2b2b2b2b2b2b2b2423201c1610080000000000000000000000000000000000000000000000000000000000000000000a16212b353d444849525353535353535353535353535353504e49423a302625292d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c29231d150d030000000000000000000000000000040d161d24292c2d3131313131313131313131313131313131313131313131302f2d2e313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302d28221a12080000000000000000000000000000000000000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4645403930271d12070000000000000008121c252e333b4246484c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740372e1f160c0100000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22190e04000000000000000000000000040d161d24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2b2e2f3131313131313131313131313131313131313131313131313131313131302f2c28211a110800000000000000000000000000000000050d141a1e2021282828282828282828282828282828282828282e3840474c4d5252525252525252525252525252525252524746413b32292828282828282828282828282828282828282823221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d121f2c3844505c667784919eaab7c4d1dddacdc0b4a79a8d8174675a585a5d606d7a8797a1adb6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5a89c8f82756953493f33271b0f03000000000000000000000000020b141b22272b2d3538383838383838383838383838382d2c29241d16181a1b1c1c1c1c1c1c1c1c1c1c1c181715110b141b22272b2d3538383838383838383838383838302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1514120e090c0c0c0c060b0f12131d1e1e1e1e1e1e1e1e1e15141517181f1f1f1f1f1f1f1f1f1f171614100b0500000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3c46464646464646464646464646464643423e3830281e191d20212222222222222222222222222222222222222222222222222222222222222222222222201f1c18120b0300000000000000000000000000000000040c12181d202025252525252525252525252525252525252525252525252322202125252525252525252525252525252525252525252525252525252525252525252525252525252525252525252423211c1710080000000000000000000000000000000000000000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b00000000000000020b1a242e3740454d5355595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595752494031281d12070000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b26201910070000000000000000000000000000040c13181d2021222222222222222222222222222222222222222222222222222222222222222222222222222222211f1f212225252525252525252525252525252525252525252525252525252525252423201c16100800000000000000000000000000000000000002090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c262e363b3f404545454545454545454545454545454545453b3936302920171c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2228343f4a546976828f9ca9b5c2cfdcdccfc2b6a99c8f837669554b4e515d677885929ea9a9a9abacb2bac3c3c3c3c3c3c3b9b1acaaa9a9aaacb1b9c3c3c3c3c3c3c3bab2acaba9a99d918477655b5044372b1f120500000000000000000000000000020a11171b1f20282b2b2b2b2b2b2b2b2b2b2b2b2b2b20201d18130c0b0e0e0f0f0f0f0f0f0f0f0f0f0f0b0a0805020a11171b1f20292b2b2b2b2b2b2b2b2b2b2b2b2b23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e111111111111111111111111111111110807050200000000000000030506101111111111111111110808080a0b121212121212121212120a0907040000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303939393939393939393939393939393635322d261e160d11131416161616161616161616161616161616161616161616161616161616161616161616161413100c070100000000000000000000000000000000000001070d1013141818181818181818181818181818181818181818181818161514151818181818181818181818181818181818181818181818181818181818181818181818181818181818181818171714110c0500000000000000000000000000000000000000000000050f171f252a2d2e303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c28231d150c03000000000000000a141d2c36404951575f6165676767676767676767676767676767676767676767676767676767676767676767676767676766635c5243392f24180d010000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322221f1b150e070000000000000000000000000000000001070d11131416161616161616161616161616161616161616161616161616161616161616161616161616161515121215151818181818181818181818181818181818181818181818181818181818171614100b05000000000000000000000000000000000000000000020507080f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f141c242b3033343838383838383838383838383838383838382e2d2a251e170e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e312e414d5a6774808d9aa7b3c0cddaded1c4b7ab9e918478675c51454b556a7683909c9c9c9c9ea1a8b2bdc9d0d0d2c7beb1a7a09d9c9c9da0a7b1bac3ced0d0c9bdb2a8a19e9c9c9c9285796c605346392d201306000000000000000000000000000000060b0f12131b1f1f1f1f1f1f1f1f1f1f1f1f1f1e1413110d07010001010202020202020202020202000000000000060b0f12131c1f1f1f1f1f1f1f1f1f1f1f1f1f1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826211b140c0105070709090909090909090909090909090909090909090909090909090909090909090909090706040000000000000000000000000000000000000000000000010406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090907080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a080400000000000000000000000000000000000000000000000000050d141a1e212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1c18120b030000000000000006111b262f3e48515b63696e727474747474747474747474747474747474747474747474747474747474747474747474747474736e63554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000060b0f121317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615130f0a04000000000000000000000000000000000000000104060709090909090909090909090909090909090909090909090909090909090909090909090909090908060608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0907040000000000000000000000000000000000000000000000000000000202020202020202020202020202020202020a12191f2326272b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b21201e19140d05000202020202020202020202020202020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f444c5865727f8b98a5b2bed1dcdfd2c6b9ac9f93867a6d6053474e5b6875818e909090909196a1acb9c5d2d8ccc0b6aca0959090909095a0a8b2bdc8d4d2c5b9aca1969190909090877a6e6154473b2e21140800000000000000000000000000000000000305060e1212121212121212121212121211070604010000000000000000000000000000000000000000000000000305060f1212121212121212121212121209090703000000000000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f20202020202020202020202020201d1c1915100a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171313100c070000000000000000000b17222d3841505a636d737b7f80818181818181818181818181818181818181818181818181818181818181818181818181818073675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000305060a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c51515763707d8a96abb5c0cbd7e0d4c8bbafa49a887b6f625551515865717f838383838384919eabb7c4d1d4c8bbafa49a90838383839096a0acb9c3ced1c4b7ab9e918483838383827c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313131313131313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0807050100000000000000000000000000000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060400000000000000000000030f1b27333f4953616c737f878c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050505050505050505050505050505050505050500010507080a0a0a0a0a0a0a0a0a070706070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07070a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0d121212121212121212121212121212121212080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157595d5d5d626e7b8899a3afbbc7d4e0d8ccc0b6ac978a7d70645d5d5d5d626d717676767676818e9aa7b4c1cdcdc6b9ac9f93877a76767884919ea7b1bcc8cdc3b6aa9d908378767676766f6a5f53473a2e211508000000000000000000030607090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909070604000000000000000000000000000000000000070f161b1f222323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151617171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e8a92999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99897c706356493d3023160900000000000000000000000002050708101010101010101010070b1010101010100f0d090907060808101010101010101008070f1010101010100f0d090806030000000407090a10101010101010101010100f0d090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1212121212121212121212121212121212121212080d11141417171717171717171714131313171717171717171717171717171717171717171717171717131417171717171717171414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656a6a6a6a6d7986929facb9c5d2dfddd2bfb2a5988c7f726a6a6a6a6a656265696969687784909daab7c0c0c0c0b7aa9d9184776866717e8a95a0acb8c0c0c0b8aca0958a7d71666969625f584e43372b1f120600000000000000060b1012131616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161313100c0700000000000000000000000000000007101921272c2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c29241d150d03000000000000000000000000000000000000000106090b0c10101010101010101010100f0e0c0707050507080e11111111111111111111111111111111110f0908060300000000010507070e1111111111111111111111111111111111100a0907040000000000000000000000000000000000000000000000000000070e151b1f2222232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232321201e19140d05000000000000000000000000000000030608090e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0b07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea3aba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7ab998c7f7266594c3f30251a0e0200000000000000000002080e1114141c1c1c1c1c1c1c1c1c13181c1c1c1c1c1c1c1a1615131214151c1c1c1c1c1c1c1c15141b1c1c1c1c1c1c1c1a1615130f0a050b101416171c1c1c1c1c1c1c1c1c1c1c1c1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f191e202123232323232323232321201f202323232323232323232323232323232323232323232323232021232323232323232321201e19140d05000000000000000000000000000000000004080a0b0d0d0d0d0d0d0d0d0d0d0d08070502000000000000000000000000000000000000000205070810111111111111111111111111100f0b0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d7277777777777784919eaab7c4d1dddacdc1b4a79a8e81777777777777726d625d5d606d7a86939facb4b4b4b4b4b4a79b8e817468606c7883919da7b1b4b4b4b4b1a79d9083786c605455534e463c31261b0f030000000000020a11171c1f20222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222201f1c18120b03000000000000000000000000040f19232b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f271f150b010000000000000000000000000000000000070d121618191c1c1c1c1c1c1c1c1c1c1c1c1b181413111214151b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1615130f0a0402080d1113141b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d171614100b05000000000000000000000000000000000000000000000007101920272b2e2f30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251e170e05000000000000000000000000040a0f1315161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8896a0acb5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a89b8f827568574d42362a1e12050000000000000000050d14191e20212929292929292929292024292929292929292723221f1e21222929292929292929212028292929292929282722221f1b150c161c2023232929292929292929292929282723221f1b160f0a0400000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c252a2d2e3030303030303030302d2c2c2d3030303030303030303030303030303030303030303030302d2e30303030303030302e2d2a251f170e050000000000000000000000000000050c111417171a1a1a1a1a1a1a1a1a1a1a1414110e090200000000000000000005050505050503090e1214151d1e1e1e1e1e1e1e1e1e1e1e1e1d1c181413100c07010000000005050505050505050503030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f83848484848386929facb8c5d2dfded2c5b8ab9f92868384848484837f7265585663707d8999a4a7a7a7a7a7a7a7a9988b7e71655b66717d8a95a0a7a7a7a7a7a7a7a0958a7e71665c5047433c342a20150a0000000000020c141c23282b2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c28231d150c0300000000000000000000000a16212b353d4348494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931271d1207000000000000000000000000000000010a11181e222526292929292929292929292929282521201d1e2122282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2823221f1b15100c13191d2021272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2323201c160f08000000000000000000000000000000000000000000040e19222b32373b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3936302920170d0200000000000000000000070f161b1f2223272727272727272727272727272727272726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2bdc0c0c0c0c0c0c0c0c0bebab8adadadadadadadadadadadadadadadadadadadadadadadab9e918578695e52463a2d20140700000000000000050e171f252a2d2e3636363636363636362d313636363636363534302f2c2b2e2f36363636363636362e2d3536363636363635332f2e2b26201821272c2f3036363636363636363636363533302f2c27211b150e0700000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303838383838383838383838383838383838383838383036393b3d3d3d3d3d3d3d3d3d3a39383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a3a3d3d3d3d3d3d3d3d3b3936302920170d020000000000000000000000000810171c212324272727272727272727272721201e1a140d0500000000010507071212121212120d141a1e21212a2a2a2a2a2a2a2a2a2a2a2a2a2a2825201f1d18120b03040607121212121212121212100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b90909090909298a2aebac6d3e0dfd3c6baaea2989290909090908e8175685b596673808c999a9a9a9a9a9a9a9a9a97887b6f6254606c7883909a9a9a9a9a9a9a9a9a9a9184786d605346463f372e23180d02000000000a141e262e34383a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38342e271e150b00000000000000000000030f1b27323d474f54565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180c0000000000000000000000000000000a131b23292e313236363636363636363636363635322e2d292b2d2e353737373737373737373737373737373737352f2e2b27201c181e252a2d2e34373737373737373737373737373737373736302f2c27211a110800000000000000000000000000000000000000000a15202b343c4347494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4746413b32291e140800000000000000000007101920272b2e2f3434343434343434343434343434343434332f2a241c140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1bececdcdcdcdcdd0c5bcb3adaba0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a197877b6e6154483b2e211506000000000000020d1720293036393b4343434343434343433a3e43434343434342403c3b38373a3b43434343434343433b3a4243434343434342403c3b373229232c33383c3d434343434343434343434342403c3b38322b26201910080000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d454545454545454545454545454545454545454545454146474a4a4a4a4a4a4a4a4a474545464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a46474a4a4a4a4a4a4a4a4746413b32291f1408000000000000000000000008121a22282d303134343434343434343434342e2d2a251f170e050002080d1113141f1f1f1f1f1f171f252a2d2e363737373737373737373737373735322d2c29241d150d1113141f1f1f1f1f1f1f1f1f1d1c1a16100a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969d9d9d9d9fa2aab4bfcad6e2e2d6cabeb3aaa29f9d9d9d9d9d9083776a565c6976828d8d8d8d8d8d8d8d8d8d8d8d85786c605c5b65707d8a8d8d8d8d8d8d8d8d8d8d8d8b7e7164595751493f352a1e120000000006111c2630383f44464949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494645403930271d120700000000000000000007131f2c38434f59606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d10040000000000000000000000000007111b252d353a3e3f434343434343434343434342413f3a3935373a3b414444444444444444444444444444444444423c3b37322c2723283036393a414444444444444444444444444444444444433d3c38332c231a0f05000000000000000000000000000000000000030f1b27323c464e5455565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654524c443b3025190d0100000000000000040f19222b32373b3c41414141414141414141414141414141403f3b362e261c0d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996abb5bfcbd7dadadad6cabeb3a9a29f93939393939393939393939393939393939393939393939397978a7d7164574a3e2e23170c00000000000008141f29323b4146474f4f4f4f4f4f4f4f4f464b4f4f4f4f4f4f4f4d4948444247484f4f4f4f4f4f4f4f48474e4f4f4f4f4f4f4f4d4947433c342f353d44484a4f4f4f4f4f4f4f4f4f4f4f4f4d4948443d37322a221a11080000000000000000000000000000000000000000000000000000000000000b16212c353e44484a525252525252525252525252525252525252525252524c5254565656565656565656545251535656565656565656565656565656565656565656565656565354565656565656565654524d443b3025190e0200000000000000000005101a242c33393c3e40404040404040404040403b3a36302920170d050c13191d20212b2c2c2c2c2c2c2931363a3b4344444444444444444444444443423e3a39352f271f191d20212c2c2c2c2c2c2c2c2c2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2aaaaaaacaeb4bcc6d0dbe7e6dbd0c5bcb3aeabaaaaaaaa9f9285786860636873808181818181818181818181817f7266686868686b73808181818181818181818181817f726866635b51463b2f1b11060000000b17232e38424a505355555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553514b43392e23180c0000000000000000000915222f3b4854606b6f707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675d5145392c1f1306000000000000000000000000010d18232d373f464a4c4f4f4f4f4f4f4f4f4f4f4f4f4e4b4746414246484e51515151515151515151515151515151514f4947433d38332e343a4146474e5151515151515151515151515151515151504a48443d352c21160b00000000000000000000000000000000000006131f2b37434e5860626363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363615e564c41362a1e1105000000000000000a16202b343d4347494e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740382e1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3aebbc7d3e0e7dfd3c6baada297928686868686868686868686868686868686868686868686868b928d807367544a3f34281c100300000000020e1925303b444d52545c5c5c5c5c5c5c5c5c53575c5c5c5c5c5c5c5a56544f4d53555c5c5c5c5c5c5c5c54535b5c5c5c5c5c5c5b5a55544e4540393d474f55565c5c5c5c5c5c5c5c5c5c5c5b5a56544f47433c342b231a0e040000000000000000000000000000000000000000000000000000000004101c28333e474f55575f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f565e61636363636363636363605d5c6063636363636363636363636363636363636363636363636360616363636363636363615e564d41362a1e11050000000000000000000c17222c363e45494a4d4d4d4d4d4d4d4d4d4d4d4746423b33291f140e171e252a2d2e38383838383838333b42464850515151515151515151515151504f4b47454039312c24292c2d3838383838383838383635322d261f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb6b6b6b7b9bdc4ccd6e0ebe1d7cec5bebab8b7b6b6aea298877a6e6b6f75757575757575757575757575757575757575757575757575757575757575757575757575757575726d63574b382d22170b000003101c28343f4a545c60626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262605c554b4034281c10040000000000000000091623303c4956636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d20140700000000000000000000000006121e29353f495157595c5c5c5c5c5c5c5c5c5c5c5c5b5854524c4d53555b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b56544e48443d3940454c52545a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56554f473d33271c100400000000000000000000000000000000000815222e3b4754606a6f70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e685e5246392d201407000000000000030f1b27323d464e54565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a4031271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfebded2c5b8ab9f9285797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e86908376665c5044382c1f12060000000005111e2a36414d565e6169696969696969696960646969696969696867636059575f6269696969696969696160686969696969696866625f58514b43444f59616369696969696969696969696866636059544e463d352b20160c020000000000000000000000000000000000000000000000000000000714202c38444f5961636b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a686e7070707070707070706d68676d7070707070707070707070707070707070707070707070706d6d70707070707070706e685e5246392d201407000000000000000004111c28333e485055575a5a5a5a5a5a5a5a5a5a5a54524d453b30251a1720293036393a4545454545454545454d53545d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5853514b433e352f35393a45454545454545454543423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909da9a9a9a9aaacb2bac4ced9e5e7dcd1c6bcb4aeaca9a9a9aa96897c6f6f7d828282828282828282828282828282828282828282828282828282828282828282828282828282827f726653493f33271b0f030006121f2b3844505c666d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f13060000000000000003101d293643505c697682898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897c6f6356493c302316090000000000000000000000000916222e3a46515b62656969696969696969696969696865615d56575f61686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68626058544f46444b51565e61676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696360594f44382c20140700000000000000000000000000000000000916222f3c4955626f7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6e6154473b2e21140800000000000006131f2b37434e5860626767676767676767676767676767676767645c5243392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1ddeadfd3c6baada297877a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d717c8486796d6053463a2d201307000000000714202d3946525e686e7676767676767676766d7176767676767675736f6b605f696e76767676767676766e6d7576767676767675736f6a605c554b4855616b70767676767676767676767675736f6b625f584f473d32281e13080000000000000000000000000000000000000000000000000000000916232f3c4855616b7078787878787878787878787878787878787878787878776e7a7d7d7d7d7d7d7d7d7d7a6d6d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d797a7d7d7d7d7d7d7d7d7a6e6154473b2e21140800000000000000000814212d3945505a61646767676767676767676767615e574d42362a1e1e29323a41464752525252525252524d575e61696a6a6a6a6a6a6a6a6a6a6a6a6a6865605d554f473e3a414547525252525252525252504e4a433a31261c100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828f9b9c9c9c9c9ea0a8b2bdc9d5e1e3d7cbbfb4aaa39f9c9c9c9c988b7e716f7c898f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8377655b5044372b1f1205000713202d3a4653606d787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053463a2d20130700000000000000010e1b2834414e5b6774818e96969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968b7e7164584b3e3125180b0000000000000000000000000b1825313e4a57626d7276767676767676767676767574726d68625f696e747777777777777777777777777777777777756f6a6360595350545c60686d74777777777777777777777777777777777776706b6055483c2f23160900000000000000000000000000000000000e1b2835414e5b68748189898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897f7265584c3f322519070000000000000815222e3b4754606a6f74747474747474747474747474747474736e64554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdce8e2d6cabeb3a995887c6f626060606060606060606060606060606060606060606a6f7a827c6f6255493c2f221609000000000814212e3b4754616e7b828282828282828282787e82828282828282807c756d676e7b82828282828282827b798182828282828282807c746d675c514a5663707d828282828282828282828282807c776f6a60594f443a3025190d0100000000000000000000000000000000000000000000000000000a1724303d4a5763707d8585858585858585858585858585858585858585858583777b8889898989898989897e716d798789898989898989898989898989898989898989898989887c7d89898989898989897e7165584b3e3225180b00000000000000000a1723303c4955616c7173737373737373737373736e695e52463a2d2025303a444c52545e5f5f5f5f5f5f5f5f5e696e767777777777777777777777777675716d6761595048434c51545f5f5f5f5f5f5f5f5f5d5a544c43382d22160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6673808d8f8f8f8f8f9196a0acb9c5d2dee0d3c7baaea398928f8f8f8f8f8d80736d7a87979b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9285796c605346392d201306000713202d3a4653606d798788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887c6f6356493c3023160900000000000000000c1926333f4c5966727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c807366594d4033261a080000000000000000000000000c1926323f4c5965727f828282828282828282828282817e7a726d616e7b818383848484848484848484848484848484827c76706b64605b61666d727a808484848484848484848484848484848383827d7063564a3d3023170a00000000000000000000000000000000000d192633404c5966737f8c9696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968d8074675a4d412e23180c0000000000000916232f3c4956626f7c818181818181818181818181818181818073675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b4c0cddae7e6dbd0bdb0a4978a7d71645753535353535353535353535353535353535353585f686d797a6e6154473b2e211408000000000713202d3a4653606d79868f8f8f8f8f8f8f887b77818e8f8f8f8f8f8d8981796d6e7a878f8f8f8f8f8f897d707d868f8f8f8f8f8e8d8881796d605a5055616b74808d8f8f8f8f8f8f8f8f8f8e8d89837c706b60564c4135291d110500000000000000000000000000000000000000000000000000000915222f3c4855626f7b88929292929292929292929292929292929292929292867a7784919696969696968e8175667884919696969696969696969696969696969696969696968a7d7c889596969696968b7f7265584c3f3225190c00000000000000000b1724313e4a5764717e80808080808080808080807b6e6154473b2e212a36414c565e616b6b6b6b6b6b6b6b6b6b6e7b8283848484848484848484848483827e79706b615a504c555d606b6b6b6b6b6b6b6b6b69665e544a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724303d4a5763707d82838383838284919eaab7c4d1dddfd2c5b9ac9f92868283838383827f73687885929fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a298877b6e6154483b2e2115080006121f2c3844505c667884919595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958b7e7164584b3e3125180b00000000000000000b1724313e4a5764717d8a97a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a89b8e8175685b4e423025190d0100000000000000000000000714212d3a4754606d7a838f8f8f8f8f8f8f8f8f8f8f8e8b867f746e696e747d838a90909090909090909090909090908e89827d77716c666c70797f858d90909090909090909090909090909088817a706b6055483c2f23160900000000000000000000000000000000000b1724313e4a5764717d8a97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39c8f827669544a4034281c100400000000000a1623303d495663707c898d8d8d8d8d8d8d8d8d8d8d8d8d8d8d87796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2bfcbd8e5e5d8cbbfb2a5988c7f72656060606060606060606060606060606060606060606060666c6e685e5246392d2014070000000006131f2c3845515c677884919c9c9c9c9c968a7d7077818e949c9c9b9a938d80736a7985929c9c9c9c988b7e72727f8b939c9c9c9b99938e81756c61554f59606c77818e939c9c9c9c9c9c9c9b999590867d70685e5246392d20130700000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e95887c74818d9aaba3a3a39e9285786c76838f9ca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3998c7f7b8895a1a3a3a3998c7f7366594c403326190d00000000000000000d192633404c5966737f8c8d8d8d8d8d8d8d8d8d8a7d7063574a3d30242d3946525e686d7878787878787878787877707d869090909090909090909090908e8b857d716c6157515d676d7878787878787878787670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707676767676767f8b98a5b1bed1dcdfd2c5b9ac9f9286787676767676736d6a7683909da9b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4aa96897c706356493d3023160a0003101c28343f4a546976838f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c807366594d4033261a0600000000000000000916222f3c4955626f7c8895a9b3bebcbcbcbcbcbcbcbcbcbcb6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaacb2babcbcbcbcbcbcbcbcbcb6aa9d9083776a564c4135291d110500000000000000000000000613202c3945525d686e7b8591989c9c9c9c9c9c9c9c9b98928b80746c616c70777d838a90959c9d9d9d9d9d9d9d9d9d9b948f89837d7872767d848c92979d9d9d9d9d9d9d9d9d9d9d97918b837c746e6860594f44382c20140700000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9fa4acb6b0b0b0b0b0b0b0b0b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aab4b0b0b0b0b0b0b0b0b0b4aaa29f9f9f9f9e918477665c5144382c1f120600000000000815212e3b4854616e7b87989a9a9a9a9a9a9a9a9a9a9a9a9a9a887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcfdae6e7dacdc0b4a79a8d81746d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5044382b1f12060000000004101c2834404b556976838f9ca9a9a9a5988b7f726c78828f9ca8a8a59f93877c6f7784909da9a9a69a8d80736d75818e9ba8a9a8a59d938a7e7164574d505b656d78818f949fa6a9a9a9a9a8a79f9892857a6d6154473a2e211408000000000000000000000000000000000000000000000000000006131f2c3845515d677885919eabababababababababababababababababa4978a7d717d8a99a3aeb0ada197887c6f74818d9aa7b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a79a8e817a8794a1b5b0a69a8d8073675a4d4034271a0d01000000000000000b1824313e4b5764717e8a979a9a9a9a9a9a9a988c7f7265594c3f32262e3a4754616d7a858585858585858585858378707d8692999d9d9d9d9d9d9d9d9d9b9791877e71695f54606d7a8585858585858585858276695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961636969696969707d8996abb4bfcbd7e0d3c7baaea398877b6e6969696966636875818e9ba8aaaaaaaaaaaaaaaaaaaaabadb3bbc2c2c2c2c2c2c2bab2adabaaaaaaaaaaaaaaaaaaa5988b7e7265584b3f3225180c00000c17232e414e5b6774818e9aa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a9afafafafafafafafafafafafafafaea9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79b8e8174685b4e412d22170b00000000000000000714212d3a4754606d7a8797a1adb9c6c9c9c9c9c9c9c9c5b9aea49c99979797979797979797979797979797979797979797979797979797979da0a8b2bdc8c9c9c9c9c9c9c5b8ab9f928578685e5246392d201307000000000000000000000004111d2935414c565e696f7c86929aa4a9a9a9a9a9a8aaa29f928b7e716661646b70767d838990949c9fa6aaaaaaaaaaa69f9c95908a847f838a91969fa2a9aaaaaaaaaaaaa69e99928d857e786f6a615e564f473d33271c100400000000000000000000000000000000000714212d3a4754606d7a8792929292939aa4afbbbcbcbcbcbcbcbaaea39892929292929292929292929292929292929292929292929292929292929292929298a2aebabcbcbcbcbcbcbcbaaea29892929292929286796d6053463a2d20130700000000000613202d394653606c7985929fa7a7a7a7a7a7a7a7a7a7a7ac978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9b3bec9d5e1e8dccfc2b5a99c8f82797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786d6053463a2d20130700000000000c18232e414e5b6774818e9aa7b4b3a79a8d807465727f8c98a5b2afa4998e817575828f9ba8b5a89c8f827569727f8b98a5b2b5afa59d908377695f5349535c666d78828f949fa7b1b5b5b5b1aaa2978c7f7266594c3f2f24190d010000000000000000000000000000000000000000000000000004101d2935404b55697683909ca9b6b8b8b8b3adaba9a9a9abb0b8b8b8b2a5998c7f727a86929facb9b3a9988c7f72727f8c98a5b2bcbcbcbcbcb9b5b4b1b1b1b1b1b1b1b1a99c8f837a8699a4afb4a79a8d8174675a4e4134271b0e01000000000000000916232f3c4956626f7c8995a9a6a6a6a6a6a69a8d8174675a4e412e232d3946525e6875828f92929292929292928a7d70707d879299a3abaaaaaaaaaaa9a9a19992867b6e6254626e7b88929292929292928f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575c5c5c5c616e7b8899a3aebac7d3dfd7cbbfb4aa96897c70635c5c5c595966737f8c999e9e9e9e9e9e9e9e9e9e9e9ea1a9b3becacececec9bdb2a8a19e9e9e9e9e9e9e9e9e9e9e9a8d8073675a4d4034271a0d0000061926333f4c5966727f8c999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9da5afbcbbbbbbbbbbbbbbbbbbb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a90837669544a3f33281c0f03000000000000000613202c3945515d677885929eabb8c5d1d6d6d6d6d6cec1b5a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a0acb8c5d1d6d6d6d6d3c6baada297877a6d6154473a2e2114070000000000000000000000010d19242f3a434d57606a717e88939fa5afb5b5b5b5b4aea49e9184796d605961636b70767d838990949c9fa6abb0b7b0aba79f9d96918b90949ea0a8adb3b7b7b4aea8a09e948f87807a716c656058524d443d352c21160b0000000000000000000000000000000000000613202c3945515d6777848585858588939facb9c6c9c9c9c9c5b9ac9f92868585858585858585858585858585858585858585858585858585858585858585929fabb8c5c9c9c9c9c9c5b8ac9f92868585858585857b6e6155483b2e221508000000000005121f2b3744505b657784909daab4b4b4b4b4b4b4b4b4b2a5988c7f7265594c3f32261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adb9c6d2dfe9ddd0c3b7ab9f948f8686868686868686868686868686868686868686868686868686867f7366594c40332619080000000000071926333f4c5966727f8c99a5b2b5a89c8f827569707d8a97a3b0b5ab9f92857973808d9aa6b3aa9d91847765707d8a96abb5c0b8aca095887b6e6155484a545c666d798290959fa7b1bcc1bcb3a99c90837669564c4135291d110400000000000000000000000000000000000000000000000000000c18242f414e5b6774818e9aa7b4c1beb3a9a19e9c9c9c9fa6b0bcc1b4a79a8e81747683909ca9b6b5a89c8f8275707d8a97acb6c0cccbc0b6aea9a7a4a4a4a4a4a4a4a4a49e91847986939facb4a89b8e8175685b4e4235281b0f02000000000000000714212e3a4754616d7a8797a2adb3b3b3b3a99c8f827669544a3f34363636414c5663707d89969e9e9e9e9e9e9c8f82756b707e879299a4acb6b7b7b7b6b3aba2988e8174665c636f7c89969e9e9e9e9e9b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a50505053606c7986929facb9c5d2d2d2d1beb1a5988b7e72655850504c5764717e8a9191919191919191919191919297a1adb9c6d2d2d2c5b9ada1969191919191919191919191918f8275695c4f4236291c0f00000b1824313e4b5764717e8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939daab4bfcbc8c8c8c8c8c8c1b5a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8578665b5044382b1f12060000000000000004111d2935414b55697683909ca9b6c3cfdce3e3e3d9ccc0b3a6998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e84919daab7c4d0dde3e3e2d6cabeb3a995897c6f6256493c2f23160900000000000000000000000008131e28313b454e58616c727f8c939da6b0bdc2c2bfb9ada196897c706356555961636b70767d83898f949c9fa6abb1b7b1aba8a09d989c9fa6acb2babeb8b0aaa29f96918a827b736d67605b534e46413b322c231a0f0500000000000000000000000000000000000004111d2935414b556772777878787883909daab7c3d0d6d6cdc0b3a79a8d80787878787878787878787878787878787878787878787878787878787878787b8894a1aebbc7d4d6d6cabeb1a4978b7e7878787878786e695f53463a2d2114070000000000030f1b27333f49536875828f9ba8b5c0c0c0c0c0c0c0c0b4a79a8e8174675b4e412f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885919eabb8c4d1deebdfd3c7bbb0a69f9c93939393939393939393939393939393939393939393939393938e8175685b4e423025190e02000000000b1724313e4a5764717d8a97a4b0b7aa9d918477666f7b8895a9b3baaea298897c717e8b98a4b1ac9f9285796c6e7b8899a3afbbbcb1a7978a7e7164574b4a4b545d676d79839095a0aab3bec5b8ab9e928578685d5245392c2013070000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfb9ada197928f8f8f949faab4bfb6a99c8f8376727f8c99a9b3b8ac9f9285796f7b889aa4afbbc8c5b9aea49d9a9797979797979797979993867985929fabb5a89c8f8275695c4f4236291c0f03000000000000000713202d3946525e687885929fabb8c0c0b7aa9e918477665c504443434343434653606c7884919eaaabababab9f93877b6e6c717e87939aa4afbbbfc3c3bdb4aa9f9285796d6064717d8a97a4abababa69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d434344505b667784919daab7c4c5c5c5c5c0b3a69a8d8073675a4d434855626f7c8484848484848484848484848485929eabb8c5c5c5c5c4b8ab9e91848484848484848484848484848276695c4f4336291c1000000815222e3b4855616e7b80808080808080808080808080808080808080808080808080808080818e98a3aebac7d3d5d5d5d5cdc0b3a79a8d8080808080808080808080808080808080808080808080808080808080786c605346392d20130600000000000000010d18242f414e5b6874818e9ba7b4c1cedae7efe4d7cabeb1a4978b7e71717171717171717171717171717171717171717171717171717175818e9ba8b4c1cedbe7f2e6dbd0bdb1a4978a7e7164574b3e3124180b000000000000000000000000010c161f29333d46505a636d74818e949fabb4bfcbc9bdb2a9988c7f7265594c4f555960636b70767d82898f949d9fa7b1bcb8b2acaaa5a9abb0b9bdc4bbb0a69f98928c847d756e69605d555049413d363029201a110800000000000000000000000000000000000000010d18242f3a435660676b6c6c6c75828f9ba8b5c2cedbddd0c3b6aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8c99a5b2bfccd8e3d9ccbfb3a6998c80736c6c6c6c6c615f574d42372b1e12050000000000000b17222d404d5a6773808d9aa6b3c0cdcdcdcdcdcdc2b6a99c8f837669554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556a7683909da9b6c3d0dce9e3d8ccc2b8b0aba9a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d9083766a564c41362a1e1105000000000916222f3c4955626f7c8895a9b3b9ac9f9286796d6d7a8697a1adb9b3aa978b7e717c8996aab4aea398877b6e6d7986929facb9bfb2a6998c7f73665956565656555d676d7a839198a2aebac6b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb8ab9e92858283828f98a2aebab7ab9e9184786f7c8897a1adb9aea298897c6f7a86939facb9c6c2b5a99d928d8a8a8a8a8a8a8a8a8a8d92887c85919eabb6a99c8f8376695c504336291d10030000000000000005111d2935414c566a7783909daab6c3c5b9ac9f9286796d605350505050505050505b65727f8c98a3aeb8b8afa4998c8073666c717e88939fa4aeb9c4d0c6baaea298887b6f6265727f8b98a5b2b8b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f3036333f4a546975828f9ca8b5b9b9b9b9b9b9b5a89b8f8275685c4f4247535f6a6f777777777777777777777777777e8b98a4b1b9b9b9b9b9b0a3978a7d7777777777777777777777777670665a4e4135281c0f00000714212d3a46535f696e747476767676767676767676767676767676767676767676767676767986929facb9c5d2dfe2e1d4c7baaea194877b767676767676767676767676767676767676767676767676767674746c665b5044382b1f1206000000000000000007192633404c5966737f8c99a6b2bfccd9e5f7e6d9ccbfb3a6998c8073666464646464646464646464646464646464646464646464646673808c99a6b3bfccd9e6f7e5d9ccbfb2a6998c7f7366594c403326190800000000000000000000000000040d17212b343e48515b606d78828f99a3aebac7cfc1b4a79a8e8174675b4e44484f555960636b70767d828990959fabb8c3bdb8b7b2b6b7bbc2c9c4b7ab9f948f867f79706b625f57514c443f382f2a251f170e0800000000000000000000000000000000000000000007131d2831444e565b5e5f5f6673808d99a6b3c0ccd9ded1c4b8aca095908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c919ca8b4c0cdd9e8dbcec1b5a89b8e8275685f5f5f5f55534d453c31261a0e02000000000000061825323e4b5865717e8b98a4b1bed0dbdadadad1c4b7ab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f424e5b6875818e9ba8b4c1cedbe7e9ded4cac2bbb7b5adadadadadadadadadadadadadadadadadadadadadadadadab9f928578685e5246392d201407000000000714202d3a4753606d7a8697a1adb9aea399887b6e677885919eabb8b3a6998d80737b8798a3aeb4aa96897c70667884919eabb7c1b4a79b8e8174686163636363636363686e7b85929fabb8c5beb3a995887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3beb6aa9d908377767986929facb8b9ac9f93867a6d7885929eabb8b4aa998c80737884919eabb7c4c0b4a79a8d807e7e7e7e7e7e7e7e7e808b8a7d84919daab6aa9d9083776a5d5044372a1d060000000000000000010d192530424e5b6875818e9ba8b4c1c7bbafa399887b6e615c5c5c5c5c5c5c5c5c53616d7a86929facb8c0b5ab9e9185796d606c727f8b929ca8b4c1cdcabeb4aa978a7d70646673808d99a6b3bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c202327333d47515b6774808d9aa7acacacacacacacacaa9d9084776a564d42434e585f626b6b6b6b6b6b6b6b6b6b6b69717e8b97a4acacacacacacaca5988c7f726b6b6b6b6b6b6b6b6b6b6b69665e54493e3225190d000005121e2a36424d575f616e7b82838383838383838383838383838383838383838383838383838286929facb8c5d2dfebe9dcd0c3b6a99d908383838383838383838383838383838383838383838383838383827f72665b544a3f33281c0f0300000000000000000b1824313e4b5764717e8a97a4b1bdcfdbe6f2e8dbcec1b5a89b8e82756866666666666666666666666666666666666666666666666666717e8a97a4b1bdcad7e4f0e7dacec1b4a79b8e8174685b4e412f24190d0100000000000000000000000000050f19222c363f44505c666d7a86929facb9c5cfc2b6a99c8f837669554b403d44484f545960636b70767d83909da9b6c3c8c5c4bec3c4c7cdcfc2b6a99c8f837a726d66605b53504a454039352f2a251e18120b030000000000000000000000000000000000000000010c161f323c444b4f51525865717e8b98a4b1bed0dce0d4c8bcb1a7a09d98989898989898989898989898989898989898989898989898989898989898999ca3adb9c3cdd9e4ddd0c3b6aa9d9083776a564c52524846423c332a1f1409000000000000000a1623303d495663707c8996aab4bfcad6e2e7dfd2c6b9ac9f93867a6d6053473a2d20170e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2633404d596673808c99a6b3bfccd9e6f0e5dcd4ccc7c3bcb8b6b4b4b4b4b4b4b4b4b4b5b6bab9b9b9b9b9b9b9b9b9baaea298877a6e6154473b2e211408000000000613202c3945515d677885919eabb8b5ab96897d70697683909ca9b6b5a89b8e82757986929facb1a4988b7e716976838f9ca9b6c2b6a99c908376696e70707070707070706d7683909da9b6c3bdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adb9b8ab9f928578687784909daab7bbafa49a887b6e75818e9bacb6b6a99c90837676838f9ca9b6c2bfb2a5988c7f727171717171717171737e867f83909da9b6aa9e9184776b5e51442e23170b000000000000000000081a2633404d596673808c99a6b3bfcbc0b5ab96897d706369696969696969696969696874818e9ba7b1bcb9ada1978a7e7164626d73808c99a6b3bfd0d0bfb2a5988c7f72656874818e9ba7b4bcafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014202c38444f59626d74818e9a9f9f9f9f9f9f9f9f9f9f9f928579695e52463c464e53555e5e5e5e5e5e5e5e545d686e7b85929e9f9f9f9f9f9f9f9f9f9a8d8174675e5e5e5e5e5e5e5e5e5e5c5a544c42382d2115090000020e1a26313b454d53606d7a868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a3aebac7d3e0eceaddd1c4b8ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f837669554b42382d22170b0000000000000000000916232f3c4956626f7c8995a9b3becad6e2eee9ddd0c3b6aa9d9083777373737373737373737373737373737373737373737373737373737c8995a2afbcc8d5e2efe9dcd0c3b6a99d9083766a554c4135291d1104000000000000000000000000000007101a2428343f4a545d687784919daab7c4d0c4b7ab9e918478675c51453940454c52585f626c71797f86929facb8c5d0cac6c5bfbcc2c6c8c4b7ab9f948f827c76706c65605c54514b45413a363028231d150c030000000000000000000000000000000000000000040d202a32393f4344495663707c8996aab4bfcbd6e3d9cdc3b9b1a8a09e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcc8d4e0ded2c5b8ab9f928578685e5246453b3a37312a21180e03000000000000000815212e3b4854616e7b8798a2aebac7d3e0ece0d4c8bbafa49a887b6f6255483c31292018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1bed0dbe7f3eee4d9cdc3b9b1acaaa7a7a7a7a7a7a7a7a7a8aaafb7c1cfc6c6c6c6c6cabeb3aa96897c706356493d3023160a0000000004111d2935404b55697683909ca9b6b1a5988b7e726874818e9ba7b4b6aa9d9083777784919daab3a6998d80736774818d9aa7b4c0b8ab9e9285786e7b7d7d7d7d7d7d7d7d7a75818e9ba8b4c1bfb2a6998c7f7366594c403326190700000000000000000000000000000000000000000000000000000613202c3945515d677885919eabb8baada297877a6d75828f9ba8b5c0b6ac978a7d70717e8b9aa4afb9ac9f92867a74818e9aa7b4c1c1b4a79a8e8174696e6f6f6f6f6f6f6f717d80828f9ca9b5ab9e9185786b5e4a3f34281c100300000000000000000b1825313e4b5864717e8b97a4b1bed0beb1a5988b7e726f7676767676767676767676766f7c8995a0acb8beb3a99c8f83766a5f63707c8996aab4bfcacdc1b4a79a8e8174676975828f9ca8b5bfb4aa95887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b727f8b9292929292929292929292929292877a6e6154473b3c43474851515151515151505c666d7a84919292929292929292929292928f8276695c5151515151515151514f4e49423a30261b100500000009141f29333b45515d677885919c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3aab4bfcbd6e4eeece0d4c8bcb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c918578675d5145392c2013060000000000000000000714212d3a4754606d7a8797a2adbac6d3dfe2e2dfd2c5b8ac9f928680808080808080808080808080808080808080808080808080808080808d9aa6b3c0cdd9e2e2e2ded1c5b8ab9e928578675d5145392c201306000000000000000000000000000000081217232e38424c566975828f9ca8b5c2cfc6b9ac9f9386796d605346424b51565e616a6f767e848c9298a2aebac6c5bfbab8b2afb5b9bbc0bbb0a69e948f89837d78716d66605c55524c46413b342e271e150b0000000000000000000000000000000000000000000e1720282e332e3b4854616e7b8798a3aebac7d3e0ded2c5b9aca09691909090909090909090909090909090909090909090909090909090909090909095a0acb8c4d1dedfd3c6baaea298877a6e6154473b2e2d2b261f180f0600000000000000000613202d394653606c7985929facb8c5d2dfebe4d8ccc0b6ac978a7d7064544b433b322a2219110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996aab4bfcad6e2efece0d4c8bcb1a7a09d9a9a9a9a9a9a9a9a9a9b9ea5afbdc6d1dcd3d3dbd0beb1a4988b7e7165584b3e3225180700000000010d18242f414e5b6874818e9ba7b4b3a69a8d807367737f8c99a6b2b8ab9f92857875828f9ca8b5a89b8e827568727f8c98a5b2bfb9ada197877a727f89898989898989897d737f8c99a6b2bfc1b4a79b8e8174685b4e412f24180d010000000000000000000000000000000000000000000000000004111d2935404b55697683909ca9b6beb3a995897c6f73808d99a6b3bfb2a5988c7f726e7a87939facb9afa3998a7d727f8c99a5b2bfc2b6a99c8f83766e7b7c7c7c7c7c7c7c7c7b7a828f9ba8b5ac9f928579665c5044382b1f12060000000000000000091623303c4956636f7c8996aab4becac0b3a79a8d80747c8283838383838383838383827c7783909daab3beb7ab9f94887b6e62616e7b8798a2aebac7cfc2b6a99c8f8376696a7783909daab6baaea298877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d86868686868686868686868686868686877c6f6356493c31373a3c4444444444444653606d798287868686868686868686868686868684776b5e51444444444444444443413e3830281e140a00000000030d18212935404b556976839098989898989898989898989898989898989898989898989898999ca3adbec7d2dde8f0e3d7ccc0b5aba49f9898989898989898989898989898989898989898989898989897867a6d6053473a2d2014070000000000000000000713202c3945525d687885929fabb8c5d2d5d5d5d5d3c6baaea298928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9b5c1ced5d5d5d5d5d2c6b9ada197877a6d6054473a2d21140b0600000000000000000000000000000006111c2630414d5a6774808d9aa7b3c0cdc7bbafa499887b6e6255484f545c60686d747c828a91969fa2aab4bfc0bbb4aeaca5a2a8acafb6bbb8b0a69e9c94908a837e78726d67605d56524c45403930271d12070000000000000000000000000000000000000000050e161d23202d394653606c7985929facb8c5d2dfddd1c4b7aa9e91848383838383838383838383838383838383838383838383838383838383838383909daab6c3d0dde2d6cabeb4aa96897c6f6356493c30231e1a140e0600000000000000000005121f2b3744505b657784909daab7c3d0ddeae8ddd2bfb2a5988c7f72665d554d443c342b231a12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aebac6d3e0eceaded1c4b8aca095908e8e8e8e8e8e8e8e8e8e939eabb5bfcbd7e3e0d9cdc0b3a69a8d8073675a4d402e23180c000000000007192633404c5966737f8c99a6b2b5a89b8f827568717e8a97a4b1baada297877a74808d9aa7b3aa9d9083776a707d8a97a3b0bdbeb3a995887c707d8a9696969696968c7f727e8a97a4b1bdc3b6a99c90837669554b4035291d100400000000000000000000000000000000000000000000000000010d18242f414e5b6874818e9ba7b4bdb1a4978a7e71717e8b98a4b1beb4a79a8d8174687783909daab7b5ab9a8d80737d8a97a3b0bdc4b8ab9e918578758189898989898989898074818e9ba7b4aea29886796d6053463a2d20130700000000000000000814212e3b4754616e7a8798a2aebac6c2b5a89c8f82757b888f8f8f8f8f8f8f8f8f8f8b7f727e8b98a2aebabbb0a69a8d807467606c7985929facb8c5d1c4b7ab9e91847867657885919eabb8b8ac9f928579675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7079797979797979797979797979797979796f6b6054483b2f2b2e2f38383838383844505c666d767979797979797979797979797979797772675b4f43383838383838383635322d261e160c020000000000060f18242f414e5b6874818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919cacb6c0ccd8e4ede0d4c7bbafa499938b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887c6f6255483c2f22150900000000000000000004111d2935414c566a7683909da9b6c3c9c9c9c9c9c9cabfb4aaa29f999999999999999999999999999999999999999999999999999999999a9da4aeb9c5c9c9c9c9c9c9c9c9beb3a995887c6f6255493c2f221c17110a0200000000000000000000000000050a1525323f4c5865727f8b98a5b2bed1ccc0b5ab968a7d706357525961666d727a818790949ea1a8aeb4bcbeb6afaaa29f99959b9fa4acafb6bbb0aaa69f9c95908a847e79726d68615e56514b43392e23180c000000000000000000000000000000000000000000040b12121f2b3744505b657784919daab7c4d0ddd9ccc0b3a6998d80767676767676767676767676767676767676767676767676767676767676767b8794a1aebac7d4e7dbd0beb1a4978b7e7164584b3e3125180e090300000000000000000000030f1b27333f49536875828f9ba8b5c2cedbe8e8dccfc2b5a99c8f82786d675e564e463d352c2417110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687985929facb8c5d2dfebe9ddd0c3b6aa9d9083818181818181818181818e99a3aebbc7d3e0e8dbcfc2b5a89c8f827569544b4034281c1004000000000b1824313e4b5764717e8a97a4b1b7aa9d908477656f7c8995a9b3beb3a995897c727f8b98a5b2ab9f928578686f7b8895a9b3bebdb0a4978a7d717b8899a3a3a3a39a8d81747c8995a9b3bec4b8ab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000007192633404c5966737f8c99a6b2bfb2a6998c7f73707c8996aab4bfb5a99c8f82766973808d99aab4b7aa9d9084777b8895a9b2bec5b9ada196867a75828e9595959595958c8074808d9aa7b3b4aa93877a6d6054473a2d21140700000000000000000714202d3946525e687885929fabb8c5c4b7aa9d9184777a86939c9c9c9c9c9c9c9c9b8e81757a85929fabb8c2b8ab9f9285796d60657784919daab7c4d0c6b9ac9f9386796d6c7986929facb9b7aa9e9184776b554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c1f21222b2b2b2b28343f4a545c60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6760564b3f332b2b2b2b2b2b292825211b140c04000000000000000716232f3c4956626f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c9aa4afbbc8d4e0ecdfd2c6b9ac9f93877f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e2115080000000000000000030d151d2430424e5b6875818e9ba8b4bcbcbcbcbcbcbcbcbcbcb4aeaca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a9aeb6bcbcbcbcbcbcbcbcbcbcbcb0a4978a7d7164574a3e312b28231c140c0200000000000000000000000810171c23303d4a5663707d8996abb5c0cbd2beb2a5988b7f7265565d606b70797f858e93999fa6acb2babeb9b1aca49f98928c898f939a9fa4acafb6b7b0aba7a09d96918b857f7a736e68605c554b4034281c100400000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b5c2cfdbddd1c4b7aa9e918481818181818181818181818181818181818181818181818181818181818181818e9ba7b4c1cedae6d9ccc0b3a6998d8073665a4d4033271a08000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9e6e9ddd0c3b7ab9f948f82796e695f584f473e3628221c140b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566a7784909daab7c3d0ddeae7dacec1b4a79b8e817474747474747474747886929facb9c5d2dfeaddd1c4b7aa9e918477665c5145382c1f1306000000000916232f3c4956626f7c8995a9b3b8ac9f9285796c6d7a8797a2adbab1a4978a7e717d8a96abb5aea298877a6e6d7a8697a1adb9bfb2a5998c7f727986929facb0a99c8f82767a8797a2adbac6b9ada197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdb4a89b8e81756e7b8798a3aebab7aa9e91847766707d8998a2aeb9ac9f93877a7a8697a1adb9c6bdb2a995887c75828e9ba2a2a2a2998c8073808d99a6b3aea194877b6e6154483b2e211508000000000000000005111e2a36414c566a7783909daab6c3c5b9ac9f9286797884919ea9a9a9a9a9a9a99e91847774808d9aa6b0bbbaaea2988b7e71656875828f9ba8b5c2cec7bbafa499887b6e6d7a8799a3afbbb6a99c908376695d50432f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56544f473d32271b15151e1e1e17232e38424a50535c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5b564e44392e231e1e1e1e1e1c1c1915100a0200000000000000000815222e3b4754606a6f72727878787878787878787878787878787878787878787878787987939facb9c6d2dfece0d4c7bbafa499877a78787878787878787878787878787878787878787878787877726e695e52463a2d20140700000000000000010b151f272f35404d596673808c99a6afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa5998c7f7266594c3f3a38342e261e140a0000000000000000000008111a22282d2e3b4855616e7b8899a3afbbc7cdc0b4a79a8d8174675d686d767d848c92989fa4abb0b9bdbbb3ada79f9a938e867f7c82878e939a9fa4acafb5b7b1aca8a09e97928c85807a746d675c5145382c1f130600000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9ded2c5b9aca096918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939da9b6c2cfdbe8dbcec1b5a89b8e8275685b4f423025190d01000000000000000000000000061825323f4b5865727e8b98a5b1bed0dce7ebdfd3c7bbb0a69f948f837b6f6a605950483f332d261d150d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e192530424f5c6875828f9ba8b5c2cedbe8e9dcd0c3b6a99d9083766a676767676767667784909daab7c3d0ddeadfd2c5b9ac9f9286796d6053463a2d201307000000000714212e3a4754616d7a8797a2adbaaea298877a6e687885929fabb8b3a6998c80737b8899a3afb4aa96897c6f677885919eabb8c1b4a79a8e81747784919eaab7ab9e9184787885929fabb8c5beb3a995887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3beb6a99d9083766c7985929facb8b9ac9f9286796d6d7985929facb8afa49a8a7e7885919eabb8c4bdb0a4978a7d75828e9ba8afafa6998c7f737f8c99a5b2aea295887b6f6255483c2f2215090000000000000000010d192530424f5b6875828e9ba8b5c1c7baaea398877b76838f9ca9aeb4b6b6b6aca096877a6f7b88949fabb7beb3aa9d9083776a6773808d9aa6b3c0cdccc0b5ab968a7d706f7b8895abb5c0b5a89b8e8275685b4f4235281c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a53535353535353535353535353535353534948443d352b21160a09111106111c2630383f44464f535353535353535353535353535353514f4b443c32281d1211111111100f0d09050000000000000000000006131f2b37434e586065727e8485858585858585858585858585858585858585858585858488939facb9c6d2dfece3d7ccc0b5ab9e91858585858585858585858585858585858585858585858585858377685e574d42362a1e12050000000000000007121d27313940454b5864717e8b97a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29a8e8174675b4e4746443f3830261c1106000000000000000005101a242c33393c3d4653606d7986929facb9c5cfc2b5a99c8f827669606d7a828a91969fa2aaafb5adadb5aea9a19e959087817b726f757c82878e939a9fa4abafb5b8b2aca9a19e98928d8680796d6053463a2d2013070000000000000000000000000000000000000000000000061825323f4b5865727e8b98a5b1bed1dce1d4c8bdb2a8a09e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9da5afb8c1ccd7e3ddd0c3b6aa9d9083776a564c41362a1e11050000000000000000000000000a1623303d495663707c8996aab4bfcbd6e3efe3d8ccc2b8b0a69f9590847c706b615a51443f382f271f160e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2734404d5a6773808d9aa6b3c0cdd9e6ebded2c5b8ab9f928578686363636363636875828e9ba8b5c1cedbe8e0d4c7bbafa399887b6e6255483b2f221508000000000713202d3946525e687885929fabb8b4aa96897c6f6a7783909daab6b4a89b8e81757986929facb1a4978b7e71697683909ca9b6c2b6a99c8f837676828f9ca9b5ac9f9286797683909da9b6c3bdb0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb9b8ab9e928578687784919daab7bbafa399887b6e6675828f9ca8aeb6ac9a8e817683909ca9b6c3bfb2a5998c7f75828e9ba8b5b2a6998c7f737e8b98a5afafa295897c6f6256493c2f231609000000000000000000081a2733404d5a6673808d99a6b3c0cbbfb4aa96897c74818e9a9fa3aab4bfbdb2a8968a7d707683909ca9b3beb8aca095897c6f65727e8b98a5b1bed1d2bfb2a5988c7f72707d8996a3b0bcb3a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d46464646464646464646464646464646463c3b38322b23190f04000505000a141e262e34383a4346464646464646464646464646464644433f39322a20160b05050505030200000000000000000000000000030f1b27323d464e5764717d8a919191919191919191919191919191919191919191919191939aa4afbbc8d4e0ede8ddd2c7b9ada19791919191919191919191919191919191919191919191919191877a6d6054473b30251a0e02000000000000000c18242f39434b515356636f7c899696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696908376695d535353504a42382e23170b00000000000000000b17222c363e44494a50505c667784919eaab7c4d1c4b7aa9e91847766616d7a87949ea0a8a1a1a1a1a1a1aba39f97928b837c746e68626a6f757c81878e93999fa4abb0b8b9b3adaaa29f9892887c6f6255483c2f22150900000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7e3d9cec3bab0a69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9c9ea6b0bbc7d3dfded2c5b8ab9f928578685e5246392d2014070000000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0ece9ded4cac2b8b0a7a09691857d716c635b504a4239312820180f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bed1dce8ecdfd3c6baada297877b7070707070707070737f8c99a6b2bfccd9e5e3d7cbc0b5ab978a7d7064574a3d3124170a0000000005111d2935414c566a7783909daab6b1a4988b7e716875818e9ba8b4b6a99d9083767784919eaab3a6998c80736874818e9ba7b4c1b8ab9e91847874818d9aa7b4afa399887b75818e9ba8b4c1bfb2a5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000613202c3945515d677885929eabb8b9ada197877a6d75828f9ca8b5c0b5ab968a7d7065727f8b98a8a1a1a19e918478818e9aa7b4b8b8b4a79b8e8175828e9ba8b5b2a5998c7f727e8b97a2a2a2a296897d7063564a3d3023170a0000000000000000000b1825323e4b5865717e8b98a4b1bed0beb1a4988b7e727f8c929298a3aebabfb3a6998c8073717e8a97a1adb5b5b1a79b8e817468707d8996abb5c0cbcdc0b4a79a8d8174717e8a97a4b1b3b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393939393939393939393939302f2c27211911070000000000020c141c23282b2d363939393939393939393939393939393836332e2820170e0400000000000000000000000000000000000000000a16202b343d4855626f7c88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4acb6c0ccd8e4f0eee3d5c9beb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e95887c6f6255493c2f2216090000000000000004101d2935404b555d6060616e7a8789898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898984786b606060605c544a3f34281c100300000000000004101c28333e485055575d59546976828f9ca9b5c2cfc5b9ac9f9286796d60687885929494949494949494949499928d857e786f6a615e585f626a6f757c81878e93999ea6b0bbbeb9b3aeaaa3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d3e0ddd0c4b7ab9f94908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949eaab7c3d0dcdfd3c6baaea298877a6e6154473b2e2114080000000000000000000000000613202d394653606c7985929facb8c5d2dfebf0e5dcd4cac2b9b1a8a19792877e726d605b544b433a322a211910080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7e3eee2d6cabeb3a9988b7f7d7d7d7d7d7d7d7d7d808c99a6b3bfccd9e6e8dcd1bfb2a5998c7f7266594c3f3326190800000000010d192530424f5b6875828e9ba8b5b3a6998d80736673808c99a6b3b8ab9e92857876828f9ca9b4a89b8e817568737f8c99a6b2bfb9ac9f93867a727f8c98a5b2b5ab968a7d73808c99a6b3bfc1b4a79a8e8174675b4e412e23180c000000000000000000000000000000000000000000000000000004111d2935414c556a7683909da9b6beb3a995887c6f73808d9aa6b3beb2a5988b7f72656e7b8896959595959596887b7f8c99a5acacacaca99c908376828e9ba8aeaea5998c7f727d8a9696969696968a7d7164574a3e3124170b0000000000000000000a1623303d495663707c8996aab4bfcac0b3a6998d80737d858586929facb8c2b5a99c8f82766d7985929eaba8a8a8a89f92867a6d6e7b8899a3afbbc7cfc2b5a99c8f8276727f8c98a5a6a6a6a4978b7e7164584b3e3125180e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c23221f1b160f0700000000000000020a11171c1f20292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a27231d160e05000000000000000000000000000000000000000000040f19202d3a4753606d7a8697a1ababababababababa9a29f9696969696969696969696979ba2acb7c3cfdbe7eee2d6cabeb3a9a29f96969696969696969696969699a1ababababababababa4978a7e7164574b3e3124180b0000000000000006131f2c3945515d676d6d6d6d6f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6d6d6d6d6d665c5044382b1f12060000000000000814202d3944505a61646966626774808d9aa7b3c0cdc7bbafa399887b6e616a778387878787878787878787878786807a716c6561616161616161626a6f757b81878f949eaab7c3c5bebab4a5988c7f7265594c3f3226190700000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfdccfc3b6a99c908281818181818181818181818181818181818181818181818181818181818181828f9ca8b5c2cfdbe2d6cabeb4aa96897c6f6356493c3023160900000000000000000000000005121f2b3744505b657784919daab7c4d0ddeaf7eee5dcd4cbc3bab2a9a29992887f746c665d554c443c332b221a110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d4e0e4e6dbd0c5b3a79b918b8989898989898989898c929ca8b4c1cddae4e4dacec1b4a79b8e8174685b4e413025190d0100000000081a2733404d5a6673808d99a6b3b5a89b8e827568717e8b97a4b1b9ada197877a74818d9aa7b4a99d9083766a717e8a97a4b1bdbbafa49a887b707d8a96abb5b2a5988b7f727e8b97a4b1bec2b6a99c8f837669554b4034281c100400000000000000000000000000000000000000000000000000010d19242f414e5b6874818e9ba7b4bdb0a4978a7d71727e8b98a5b1beb3a79a8d80746769778488888888888888887f7d8a979f9f9f9f9f9f9e918578828e9ba1a1a1a1988c7f727d89898989898989897e7164584b3e3125180b0000000000000000000814212e3b4754616e7b8798a2aebac6c2b5a89b8f82757078787f8c98abb5c0b8ab9f9285796c73808d999c9c9c9c9c9c988c7f726d7986929facb9c5d1c4b7aa9e91847773808d99999999999996897d7063564a3d302620180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020202020202020202020201615130f0a0400000000000000000000060b1012131c2020202020202020202020202020201e1d1b17120b0400000000000000000000000000000000000000000000000613202c3945515d677885919eabb8b8b8b8b8b8ada2979289898989898989898989898b909ba6b2bfcbd8e5ecdfd3c6baada297928989898989898989898989898f99aab4b8b8b8b8b8b2a6998c7f7366594c4033261907000000000000000714202d3a4753606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786d6053463a2d2013070000000000000a1623303c4955616c7076726f6a727f8b98a5b2becbcbc0b5ab96897d7063606d7a7a7a7a7a7a7a7a7a7a7a7a7a7a736e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e757b828f9ca8b5c2d0cac1b4a79a8e8174675b4e412e23180c000000000000000000000000000000000000000000000006121f2b3844505c667784919eaab7c4d1ddd9ccbfb2a6998c7f777777777777777777777777777777777777777777777777777777777777777b8894a1aebbc7d4e7dbd0beb1a4978b7e7164584b3e3125180b000000000000000000000000030f1b27333f49536875828f9ba8b5c2cedbe8f5f7eee5ddd5ccc4bbb3aba39a938c80786d675e564d453d342c2317110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2d7d7d7d7cfc3b8ada39b98969696969696969696999ca4aeb9c4d0d7d7d7d7d0c3b6a99d9083766a564c41362a1d1105000000000b1825313e4b5864717e8b97a4b1b6aa9d9083776a6f7c8996aab4beb3a995887c727f8c98a5b2ab9e928578686f7c8995a9b3bec0b6ac978a7d707b8899a4afb3a79a8d80747c8996aab3bec4b7ab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000008192633404c5966737f8c99a6b2bfb2a6998c7f73707d8996abb5bfb5a89c8f827569616e7b7b7b7b7b7b7b7b7b7a7c88929292929292929292877a828e9494949494948c7f72797c7c7c7c7c7c7c7c7a6e6154473b2e2114070000000000000000000613202d394653606c7985929facb8c5c3b7aa9d9084776a6b6f7c8999a3afbbbaada297887b6e6e7b878f8f8f8f8f8f8f8f8f84796c7784919eaab7c4d1c5b9ac9f92867975818d8d8d8d8d8d8d8d887c6f6255483c37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131313131313131313131313130909070300000000000000000000000000000306071013131313131313131313131313131311110e0b060000000000000000000000000000000000000000000000000004111d2935404b55697683909ca9b6c3c4c4c4b8ab9f92857d7c7c7c7c7c7c7c7c7c7c7e8b97a4b1becad7e4ebded2c5b8ab9f92857d7c7c7c7c7c7c7c7c7c7c7d8998a2aebac4c4c4c1b4a79b8e8174685b4e412f24180c000000000000000916232f3c4956626f7c8386868686868686868686868686868686868686827b716c63636363636363636363636363636363636363636363636363656c727c838686868686868686868686868686868686868880796d6053463a2d2013070000000000000a1724313d4a5764707e837f7c78747d8a96a3b0bdc9d1beb1a5988b7e7265606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7e8a97a3b0bdcacfc2b6a99c8f837669554b4034281c10040000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdcded2c5b8ab9f92858484848484848484848484848484848484848484848484848484848484848484919eaab7c4d1dde6d9ccc0b3a6998d8073665a4d4033271a08000000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9e6f8f0e7dfd9d4d1cdc5bdb4aca49f928d81796d685f574e463e3527221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667884919eabb7c4cacacacacacac9bfb5ada7a5a3a3a3a3a3a3a3a3a3a6a8aeb6bfcacacacacacacac5b8ab9e928578685e5246392d20130700000000091623303c4956636f7c8996aab4b8ab9f928578686e7a8798a2aebab0a4978a7d717d8a97acb6ada297877a6d6d7a8797a2adbabfb2a5988c7f727986939facb5a89c8f82757a8798a2aebac6b9ac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdb4a79b8e81746e7b8899a3aebbb7aa9e918477665e696e6e6e6e6e6e6e6e6e6d7986858585858585858585867c8187878787878787877f726d6f6f6f6f6f6f6f6f6e685e5246392f24180d01000000000000000005121f2b3744505b657784909daab7c3c5b8ac9f92857968606d7a86929facb9beb3a9978b7e71697380828282828282828282827b6e76828f9ca9b5c2cfc7bbafa399887b717e8080808080808080807a6d60544847433c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f414e5b6874818e9ba7b4c1ced1c6b9ac9f93877a7a7a7a7a7a7a7a7a7a7a7a8794a1adbac7d4e0ecdfd3c6baada297877a7a7a7a7a7a7a7a7a7a7a7986929facb8c5d1cfc3b6a99c90837669554b4035291d10040000000000000915222e3b4854606a6f787f858e939393939393939393939393939393938f857e766e69605b5456565656565656565656565656565656565a61696e777f8690959393939393939393939393939393948f857d736d665c5144382c1f12060000000000000916222f3c4955626f7c888c8884817f8c98a5b2bfcbcdc0b3a69a8d80736765717e87878787878787878787878787878787878787878787878787878787878787878a909aa6b2becbd1c4b7ab9e918478675c5145382c1f130600000000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b4c0cddadfd3c6baada29792919191919191919191919191919191919191919191919191919191919191919196a0acb9c5d2dee8dbcec1b5a89b8e8275685b4f423025190d01000000000000000000000000061825323f4b5865727e8b98a5b1bed0dce7f3e7ddd5cec8c5c4c5c6beb6afa49d938f837a6e6960584f473f332d261d150c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546976838f9ca9b6bebebebebebebebebebeb8b3b2b0b0b0b0b0b0b0b0b0b3b4b9bebebebebebebebebebeb9ada297877a6d6154473a2e211407000000000814212e3b4754616e7a8798a2aebaada297877a6d687985929facb8b2a6998c7f737b889aa4afb3a995887c6f687885929fabb8c0b4a79a8d81747884919eabb7aa9e9184777885929fabb8c5bbafa499887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3beb6a99c9083766d7986929facb9b9ac9f9286796d676d6e6e6e6e6e6e6e6e6e6e6e79797979797979797979796f7a7b7b7b7b7b7b7b7b796e6e6e6e6e6e6e6e6e6e6e695f554b4035291d10040000000000000000030f1b27333f49536875828f9ba8b5c2c6baaea298877a6e61677783909daab6c0b4a79a8d8174676e73757575757575757575756e6974818d9aa7b4c0cdcbc0b5ab968a7d70717373737373737373736d675d5e55534e463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110c0c0a060200000000000000000000000000000000000000000000000000000000000007192633404c5966737f8c99a6b2bfccd4c7bbafa499938786868686868686868686878c97a3afbbc8d4e1eee2d6cabeb3a9978d8786868686868686868686869298a2aebac6d3d1c4b8ab9e918578675d5145392c1f130600000000000007131f2c38434e5860666d727b818991969fa2aaa0a0a0a0a0a0a0a0a59e97928b827b726c665f57504a49494949494949494949494f565d606c717b828b9298a0a7a0a0a0a0a0a0a0a0a0a8a199928c827b706b605c544a4034281c10040000000000000714202d3a4753606d7a869796918e8c919ba7b3c0cccfc2b5a89c8f827569636f7c8994949494949494949494949494949494949494949494949494949494949494979aa2acb6c2ced2c6b9ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed2dde2d6cabeb3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea0a8aeb6c0cad5e1ddd0c3b6aa9d9083776a564c41362a1e11050000000000000000000000000a1623303d495663707c8996aab4bfcbd6e3eadfd5cbc3bcb8b7b8babfc0bbaea59e9590847b6f6a615951443f382f271e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5b6774818e9aa7b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3a996897c6f6356493c30231609000000000613202d394653606c7985929facb8b3a995897c6f6a7784909daab7b4a79b8e81747a86939facb1a4978a7e716a7683909da9b6c2b5a99c8f827676838f9ca9b6ac9f9286797783909daab6c3c0b5ab968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2adbab8ab9e918578677784919eaab7bbaea399887b6e6d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b76675d5145392c2013060000000000000000000b17222d404d5a6773808d9aa6b3c0cabfb4aa96897c6f636774818e9aa7b4c1b6aa9d9083776763676b6b6b6b6b6b6b6b6b6b6b6b727f8c98a5b2bfcbd1beb2a5988b7f726b6b6b6b6b6b6b6b6b6b6b6b6b6b625f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191816120d0700000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdd0d7ccc0b5aba49f939393939393939393939394979ea8b3bfcbd9e4f2e6dbd0c5bba89f979493939393939393939393939fa2aab4bfcad6d2c6b9ada197867a6d6053473a2d201407000000000000030f1b27323d464e545c60686e757d848c92989ea6acb2adadadadadafa9a29f948f867f786e6a605c544e45403c3c3c3c3c424b515960686d757e858f949fa3aab1adadadadadadb4aea69e9691877f786e696159514a42392e23180c000000000000000613202c3945515d677885919e9e9a989ba3adb8c4d0d0c4b7aa9d91847765616e7a8798a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a6acb4bdc8c8c8c7bbafa499887b6e6255483b2f22150800000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e3dbd0c5bbaea49d9a97979797979797979797979797979797979797979797979797979797979797999ca4aeb9c5d0ddded2c5b8ab9f928578685e5246392d2014070000000000000000000000000815212e3b4854616e7b8798a3aebac7d3e0e5d9cec3b9b1acaaacaeb4bcc0b8afa79f9691857c706c625b5049413930281f170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4988b7e7165584b3e3225180b0000000005121f2b3744505b657784909daab7b1a4978a7e716875828f9ba8b5b6a99c9083767884919eabb2a6998c7f736875818e9ba8b4c1b7ab9e91847874818e9aa7b4aea399887b75828e9ba8b5c1bfb2a5988c7f7265594c3f3226190600000000000000000000000000000000000000000000000000000713202c3945525d687885929fabb8b9ada197867a6d75828f9ca8b5bfb5ab96897d706f7c8888888888888888888888888888888888888888888888888888888888888888888888888888888888888886796d6053473a2d201407000000000000000000061825323f4b5865727e8b98a5b1bed0beb1a4978b7e716465717e8b98aab4bfb9ac9f9286796d6d73787878787878787878787878787d8a97a3b0bdcacdc0b3a79a8d807878787878787878787878787878786e6a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e18110a010000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3becad6d2c7bdb5afaca0a0a0a0a0a0a0a0a0a0a0a0a3a5abb3bdc7d2deeaece1d7cdbab1a8a3a1a0a0a0a0a0a0a0a0a0a0a0a2a4aab2bccfd8d5c9beb2a995887b6f6255483c2f221509000000000000000a16212b343d424a50565e616b70797f868f939ea1a8aeb4bdb9b9bbb3ada69f98928b837b726d665f58514b4343433f444e545c606b707a818a92979fa6aeb4bcb9b9b9b9bab2aba39f948f847d736c665e564f44403930271c12070000000000000004111d2935404b55697683909ca9a7a5a7adb5bfc9d4d2c5b8ac9f9286786d67697985929facaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb0b2b6bbbbbbbbbbbbc0b5ab968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4e0dbcec2b5a99d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929ca8b4c1cddadfd3c6baaea298877a6e6154473b2e2114080000000000000000000000000613202d394653606c7985929facb8c5d2dfe0d4c8bcb1a7a09d9fa2aab4bcc1b9b1a8a09792867e726d605b534b423a31292118100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a9797979797979797979797979797979797979797979797979797979797979797979797979797979797978d8073675a4d4034271a0d00000000030f1b27333f49536875828f9ba8b5b2a6998c7f736773808d9aa6b3b8ab9e91857876838f9ca9b4a79b8e81746873808c99a6b3bfb9ac9f928679727f8c99a5b2b5ab96897d73808d99a6b3c0c0b4a79a8d8174675a4e412e23170c000000000000000000000000000000000000000000000000000004111d2935414c566a7683909da9b6beb3a995887c6f74808d9aa7b3beb1a5988b7e726d7a87989595959595959595959595959595959595959595959595959595959595959595959595959595959595887c6f6255483c2f2215090000000000000000000a1723303d4a5663707d8996aab4bfcbbfb3a6998c807366626f7b8898a2aebabbaea399897c6f737f8484848484848484848484848485919eabb8c4d1d2c5b8ac9f92868484848484848484848484848484847c6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373733322e2a231c130a0000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2adbac6d3d5c9bdb2a8a09e94949494949494949494949699a1abb6c1cdd9ebebe1d5c9beb2a9a19e94949494949494949494949598a0aabdc6d1dacfbdb0a3978a7d7064574a3d3124170a00000000000000040f19222b30383f444d525960666d727b828a91969fa3abb0b9bec4bebab0aaa29f9490867f786f6a605c554f50504950585f666d737d848e939fa2a9b0babfc6cec6bfbaafa8a099928b827a6f6b605b544d443e342e271e150b0000000000000000010d18242f414e5b6774818e9aa7b4b2b3b8bfc7d1dfd3c7baaea3988b7e7a766e7784909daaaeaeaeaeaeaeaeaeaeaeaeaeaeaeb5b6babababababababab6b1afaeaeaeaeaeaeaeaeaeaeaeaea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfdacdc0b4a79a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d99a6b3c0ccd9e2d6cabeb4aa96897c6f6356493c3023160900000000000000000000000006121f2b3844505b667784919daab7c4d0ddded1c5b8aca095919298a2aab4bcc2bab2a9a19892877f736c655c544c433b332a22191109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8275685c4f4235291c0f00000000000b17222d404d5a6773808d9aa6b3b4a89b8e817568727e8b98a5b1b9ada197867a74818e9aa7b4a99c90837669717e8b97a4b1bebbafa399887b707d8a97a3b0b1a5988b7e727e8b98a4b1bec2b5a99c8f827669544a3f34281c100300000000000000000000000000000000000000000000000000010d192430424e5b6875818e9ba8b4bdb0a4978a7d71727f8b98a5b2beb3a69a8d8073687885929fa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7064574a3d3124170a0000000000000000000815212e3b4854616e7b8798a3aebac7c1b4a89b8e817568606c7985929facb8bfb5ab988c7f72727f8b9191919191919191919191919197a1adb9c6d2d3c6baaea2989291919191919191919191919191918a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333739444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443f3e3a352e251c110700000000000000000000000000000000000000000000000000000713202d3946525e687885929fabb8c5d2d2c5b9aca096918787878787878787878787898f99a5b1becadedededed2c6b9ada197918787878787878787878787888e98abb4bfcbd7cbbfb2a5988c7f7265594c3f3226190700000000000000000710191e262e343b41464f545c60696e757d848d92999fa6adb2bbc0c2bcb4aea69f98928c837c736d6760595d5d535b606a6f79808791969ea5adb3bbc2cbcbc3bcb4aea59e9691867f756d686059504a423b3228231c18120b030000000000000000071926333f4c5966727f8c99a5afb6b8babec5cdd4d6cbbfb4aa9b908b86827b75828f9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8aaafb7c1ccc7c7bdb3aba5a3a2a2a2a2a2a2a2a2a2a2a2a2a29a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000006131f2c3845515c677884919eabb7c4d1ded8ccbfb2a5998c7f787878787878787878787878787878787878787878787878787878787878787b8894a1aebbc7d4dedbd0beb1a4978b7e7164584b3e3125180b000000000000000000000000030f1c28333f4a546875828f9ba8b5c2cedbddd0c4b7aa9d9183869298a2aab4bcc3bbb3aaa299928b80776d665d564d453c342b231b12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063574a3d3024170a0000000000061825323f4b5865727e8b98a5b1b6a99d9083766a707d8996abb5beb3a995887b727f8c99a5b2ab9e918578676f7c8996aab4bfc0b5ab968a7d707b8895a9b3b3a69a8d80737c8996aab4bfc4b7aa9e918477665c5044382c1f12060000000000000000000000000000000000000000000000000000081a2633404d596673808c99a6b3bfb2a5998c7f72707d8a96abb5c0b5a89c8f82756a7783909daaaeaeaeaeb1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2aab4aeaeaea5998c7f7266594c3f332619070000000000000000000613202d394653606c7986929facb9c5c3b6aa9d9083776a5b667683909ca9b6c1b5a89b8e8175707d8a969e9e9e9e9e9e9e9e9e9e9e9ea1a9b3bec9d5d6cabfb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e988c7f7265594c3f322619070000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4446505151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514c4b463f372e23180d020000000000000000000000000000000000000000000000000005111d2935414c566a7783909daab6c3d0d1c4b7aa9e91847a7a7a7a7a7a7a7a7a7a7a7d8996a3afbcc9d1d1d1d1d1c4b8ab9e91847a7a7a7a7a7a7a7a7a7a7a7c8899a3aebac7d1cdc0b4a79a8d8174675a4e412e23180c020000000000000000070c141c232830363d424b51575e616b707980868f949ea1a9afb5bdc2bfbab0aaa39f95908780796f6b6a6a6a6a656c727c838d9399a1a8afbabec5cdcac0b9b1aaa29f938e847c726d615e564f443f382f312d2c29231d150d03000000000000000b1724313e4a5764717d8a979fa4acabadb3bbc2cad4d0c6bcaca29b99928a7d73808d959595959595959595959595959595959b9ea5afbac6cdc1b6aba1999695959595959595959595959595958f8276695c4f4336291c10030000000000000000000000000000000000000000000004101c2834404b556976838f9ca9b6c2cfd1d1d1c5b9ac9f92868585858585858585858585858585858585858585858585858585858585858585929fabb8c5d1d1d1d1ccc0b3a6998d8073665a4d4033271a08040000000000000000000000000b17222d404d5a6773808d9aa6b3c0cdd9dccfc3b6a99c90837c869298a2aab4bcc5bcb4aba39f928d81786d685e574e463d352d2417110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171706b6155483c2f23160900000000000a1723303d4a5663707d8996abb5b8ab9e928578676e7b8899a3aebbb0a3978a7d717d8a97a4b0ada197867a6d6e7a8798a2aebabeb2a5988b7f727a8697a1adb5a89b8f82757a8798a2aebac5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1beb4a79a8e81746e7b8899a3afbbb7aa9d9184776675828e9ba8b5bbbbb8aca09590909090909090909090909090909090909090909090909298a2aebabbb4a79a8e8174675b4e412e23180c00000000000000000006121f2b3844505b667784919daab7c4c5b8ab9f928578685e6773808d9aa6b3c0b7ab9e9184786e7b8899a4abababababababababababadb3bbc4cfdadbd0c6bcb4aeacababababababababababababa79a8d8174675a4e412e23180c000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950535d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595751493f352a1e120600000000000000000000000000000000000000000000000000010d192530424f5b6875828e9ba8b5c1c5c5c5b9ac9f92877c7c7c7c7c7c7c7c7c7c7c7d8a96a3b0bdc5c5c5c5c5c5c5b9ac9f92877c7c7c7c7c7c7c7c7c7c7c7c86929facb9c5c5c5c2b5a99c8f827669544a4034281c130c050000000000000005101a232c33383c3d3e40454d535961676d737b828a91979fa3abb0b9bec2bcb4aea7a099928d847c767676767676787f8690959fa4abb2bac1cacec5bebaaea7a098928b81796f6a625b524c443e3e3e3e3e3a38342f271f150b010000000000000915222f3c4855626f7c8890939a9b9fa2a9b0b8c2cdd8cebeb4acaba3988c7f727e88888888888888888888888888888888888e939eaab6c3cabdb1a5998f8988888888888888888888888888888884776b5e5144382b1e0b0000000000000000000000000000000000000000000000000c18232e414e5b6774818e9aa7b4c1c4c4c4c4c4baaea39892929292929292929292929292929292929292929292929292929292929292929297a2adbac4c4c4c4c4c4c1b5a89b8e8275685b4f42302519140f090100000000000000000000061825323f4b5865727e8b98a5b1bed1dcded1c4b8ab9e9185787d869298a2aab4bcc5bdb5afa49c938e827a6e695f584f473e3628231c140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6064646464646464646464646464646464646464646464646464646464646464646464646464646464646464646361594f44382c201407000000000c1825313d48535d616e7b8899a3aeb9ada197877a6d6d7986929facb9b2a5998c7f727c8895abb5b3a995887b6f687985929facb8c0b3a79a8d80747885919eabb7aa9d9184777985929facb8c5bbafa399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3beb6a99c8f83766d7986929facb9b9ac9f9286796c73808d99a6b3c0c3b6aa9d90838383838383838383838383838383838383838383838386929facb8c2b6a99c8f837669554b4034281c10040000000000000000030f1c28333f4a546975828f9ca8b5c2c6baada297877a6d6164717d8a97a9b3beb9aca196877a6e7986939facb3b3b3b3b3b3b3b3b3b3b3b4b9bfc8d1dfd7cec6bfbab8b7b3b3b3b3b3b3b3b3b3b3b3a99c8f837669544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b51463a2e22160a00000000000000000000000000000000000000000000000000020c142733404d5a6673808d99a6b3b8b8b8b8b8afa3999289888888888888888888888a8f9aa5b8b8b8b8b8b8b8b8b8b8afa399928988888888888888888888899299a3aeb8b8b8b8b8b7aa9e918477665c5144382c251e160e050000000000000b16212c353d44484a4b4b4b4b4b4f555d60696e767e848d92999fa6adb3bbc0bfbab1aba39f959187838383838383848b9298a0a7afb5bdc4ccccc2bcb3ada49d9590867e756d676058514b4b4b4b4b4b4b4b4745403931271d12070000000000000713202d3a4653606d798083878b8e92979fa6b0bbc7d3d0c6bebdb5a79a8d8174797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c818e9ba8b5c1c9bcafa396897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c6e6255483d33271c10040000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2b8b8b8b8b8b8b8b4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2a9b3b8b8b8b8b8b8b8b8b6aa9d9083776a564c41362a24201a130b030000000000000000000a1723303d4a5663707d8996aab4bfcbd7dfd2c6b9ada197867a707d869298a2aab4bcc5c0bbaea59e948f837b6f6a6059504840342e261e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857554f473e33281c1004000000010e1b2734404d59656f757886929facb9b3a995887c75757784919eaab7b4a79a8e81757a8799a3afb0a3978a7e75757784909daab7c2b5a89c8f82757683909ca9b6ac9f9285797784909daab7c3c0b5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2adbab8ab9e918478677784919eaab7baaea398877b6e717e8b98a4b1bebcb0a396897d7b7b7b7b7b7b7b7b7a76767676797b7b7b7b7b7b7b7b84909daab7c3b7ab9e918478675c5145382c1f13060000000000000000000b17222d414d5a6774808d9aa7b3c0cabeb3a995897c6f62616e7b8797a1adb9bdb2a8968a7d707884919ea6a6a6a6a6a6a6a6a6a6a6a6a8aeb6bfcdd7dacfc5bbb3adaba6a6a6a6a6a6a6a6a6a6a6a69e918478665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777726d63574b3e32251806000000000000000000000000000000000000000000000000000a141e262e3e4b5865717e8b98a4ababababababababa39f9595959595959595959595969aa1abababababababababababababa39f9595959595959595959595959fa3ababababababababab9f9286796d6053463a36302820160c020000000004101c27333d474f55565858585858585858575f626c717a808790949ea1a9afb6bec3bdb5afa8a0999390909090909091959fa3aab1bbc0c7d0c7c0bbb1a9a29f928d837c716c605d555858585858585858585753514b43392f23180c00000000000006131f2c3845515c676d73767a7e81858f949fabb7c4d0d8d0cfc2b5a99c8f82766d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f727f8c99a5b2bfc8bcafa295897c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6a60594f44382c20130700000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ababababababababababababababababababababababababababababababababababababababababababababababababababababababababab9f928578685e52463934302c251d150b0000000000000000000815212e3b4854616e7b8798a3aebac7d3e0d5c9beb2a995887c6f6f7d869298a2aab4bcc5c0b7afa69f9590847c706b615a51443f3830281f170e06000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443e352c21160b00000000020f1c2835424f5b6875818186929facb8b6a99c908282828285929eabb8b8ab9e9185828187929facb6aa9d908382828285929eabb8c5b8ab9f9285817d818e9ba7b4aea398877b75828f9ba8b5c2beb2a5988b7f7265584c3f3225190600000000000000000000000000000000000000000000000000000713202d3946525e687885929fabb8b9ac9f93867a6d76828f9ca9b5bfb4aa96897c70707c8996aab4bfc0b3a69a8d80888888888888888882756a6a727f888888888888888884919eabb7c4b9ac9f9386796d6053463a2d201307000000000000000000061925323f4c5865727f8b98a5b2bed0bdb1a4978a7e71645e697885919eabb8bfb3a6998c807376838f999999999999999999999999999ca4aebbc5cfd5c9beb3a9a19e999999999999999999999999999386796d6053463a2d20130d05000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78838484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484837f7266594c3f2e23170c00000000000000000000000000000000000000000000000006111c2630383f4956636f7c89969e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e99887b6e61554846413a32281e1308000000000714202c38444f596163646464646464646464646464676d747c838b92979fa4acb1babec0bbb1aba49f9d9d9d9d9d9d9da0a8aeb4bcc3cccdc5beb6afa79f97928a80796e6a6464646464646464646464646464605c554b4034291c1004000000000004101c2834404b555c6066686d717578828f9ca9b6c2cfdcd2c8c0b7aa9e9184776d72737373737373737373737373737373737e8a97a4b0bdcabdb1a4978a7e73737373737373737373737373737373706b6054483c2f22160900000000000000000000000000000000000000000000000915222f3c4855626f7b88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9b3b8b8b8b8b8b8b8b5aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e98877a6e61544741403c372f271d0e0400000000000000000613202d394653606c7986929facb9c5d2d7dacfbdb0a4978a7d716b6f7d869298a2aab3bcc5c1b8b0a7a09691867d716c635b504a4239312920180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332c231a10050000000005121e2b3845515e6b78848e9298a3aebab7ab9f94908e8e8e9297a1adb9b9ada197918e8e9299a3afb8aca095908e8e8e9297a1adb9c6baada297928e817f8c99a6b2b4aa96897c73808d9aa6b3c0c0b3a79a8d8074675a4d412d22170b000000000000000000000000000000000000000000000000000005111d2a36414c566a7783909daab6bbafa49a887b6f74818d9aa7b4beb1a4988b7e716e7b8798a2aebabfb2a6998c7f828f949494949494897c6f6675828f94949494949287808d99a6b3c0bbafa49a887b6e6255483b2f2215080000000000000000000a1723303d4a5663707d8996abb5c0cbbfb2a6998c7f7366686975828f9ca8b5c2b5a99c8f827674818c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca9b3becad2c6b9ada197928c8c8c8c8c8c8c8c8c8c8c8c8c8c887b6e6255483b2f251f170e0500000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65778490909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908f827569544a3f34281c100300000000000000000000000000000000000000000000000b17232e38424a5054616e7b879292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928a7d70635854524c443a3025190d010000000916232f3c4855616b7071717171717171717171717171717171777e858e939aa0a7aeb3bcb9bdb5afaca9a9a9a9a9a9aaacb1babfb9b9b9b9bbb3aca49f9590857e7471717171717171717171717171717171716d675c5145382c1f13060000000000000c18232e39434b5153565e61646674818d9aa7b4c0cdd6cbc0b6aeac9f928679727f80808080808080808080808080808080818e9ba7b4c1cec2b5a99c8f82808080808080808080808080808080807d7063564a3d30231708000000000000000000000000000000000000000000020e19242e37404753606d7a869191919191919191919191919191919191919191919297a1a9b3bec5c5c5c5bbafa3999291919191919191919191919191919191919191919191919191897c6f63564f4e4d4841392f20160c020000000000000006121f2b3844505b667784919daab7c4cacacacabfb2a5998c7f72666b6f7d869298a2aab3bcc5c2b9b1a8a19892877e736d605c544b433b322a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131302f2c28211a1108000000000003101d293643505c6976838f9ca3aab4bfbcb0a69f9c9b9b9b9ea1a9b3bebeb2a9a19e9b9b9fa3abb5bcb1a7a09d9b9b9b9ea1a9b3bec9beb3a9a29c8f837d8a97a4b0b1a4988b7e717e8b98a4b1bec2b5a89c8f827569544a3f33281c0f0300000000000000000000000000000000000000000000000000010d192530424f5b6875828e9ba8b5c0b6ac978a7d70727f8c98a5b2bfb3a69a8d80736c7985929facb8c1b4a79b8e817c88949ea1a1a69c8f82766c7985929fa1a1a19d90837e8a97a4b1bdc0b6ac968a7d7063574a3d3024170a0000000000000000000815222e3b4855616e7b8899a3afbbc7c1b4a79b8e81746e7575757f8c99a6b2bfb8ab9f9285796f7d80808080808080808080808080808c97a2adb9c6d1c5b8ab9e92858080808080808080808080808080807b6e6155483b36302920170d020000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536976828f9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d918477665c5044382c1f12060000000000000000000000000000000000000000000003101c28343f4a545c60646c7884858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585857e716564615e564c41362a1d11050000000a1723303d4a5663707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d757a818790959fa2aaafadadadadadadadadadadadadadadadadadadadadb0a9a19a938d837b717b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e796d6053473a2d20140700000000000007121d2730394045464c52545465727f8c98a5b2bfd2d1c5baaea49d9a99877b75828c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939da9b6c2cfc3b7ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4e423024190d01000000000000000000000000000000000000000007131e2a35404952575d677783858585858585858585858585858585858585858585859297a1adb9c6d2d2c5b9ac9f928785858585858585858585858585858585858585858585858585857e71645b5b5b59534b4132281e130800000000000000030f1c28333f4a546975828f9ca8b5bebebebebebeb4a79a8e817467606b6f7d869298a2a9b3bcbebebab2aaa299928b7f746d665d554c443c332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f2025252525252525252525252525252525252525252525252525252525252525252525252525252525252525252423201c161008000000000000010e1b2834414e5b6774818e9aa7b4bcc6c2b8b0aba9a8a8a8abadb3bbc5c4bbb2adaba8a8acafb5bdc3b9b1acaaa8a8a8abadb3bbc5cfc5bbb3ab9e91847c8895a9b3b3a6998d80737c8996aab4bfc4b7aa9d918477665b5044382b1f12060000000000000000000000000000000000000000000000000000081a2633404d596673808c99a6b3bfb2a5988c7f72707d8a97acb6c0b5a89b8f8275657784909daab7c3b6a99c908376828f9ca6b0aa9e94897c6f7c8897a2adb6ac9a8d807c8995a9b3bebfb2a5988c7f7265594c3f322619060000000000000000000713202d3a4653606d7986929facb9c5c3b6a99d9083767c82828283909daab6c3baaea298877b6e6f737373737373737373737373737885929eabb8c5d1c5b8ab9f92857873737373737373737373737373736e695f534746423b33291f14090000000000000000000000000000000000000000000000000000000000000000000b17222d414e5a6774818d9aa7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796d6053463a2d2013070000000000000000000000000000000000000000000006121f2b3844505c666d7171717878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878717171716d685e5246392d2013070000000714212d3a4754606d7a81898b8b8b8b8b8b8b8b8b8b8b8b8b8b89827b747c838b92989ea5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a69f9792888078747e868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b857d70675c5145382c1f1306000000000000000b151e272e34383a41464a5764707d8a97acb6c0cccec2b5a99d928d8a897c74808d9999999999999999999999999999999b9da5afbac6d2c7bbb0a69f9c9999999999999999999999999999999083766a564c4135291d110400000000000000000000000000000000000000000a16232f3b47525b63666871777878787878787878787878787878787878787878787885929eabb8c5d1d2c5b8ac9f92857978787878787878787878787878787878787878787878787878716c68686868655d53443a3024190d0100000000000004101c2834404a546773808d9aa6b1b1b1b1b1b1b1b1a99c8f83766959606a6f7d869297a2a9b3b1b1b1b1b3aba39f918c81786d675e564d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818171614100b0500000000000000000c1926333f4c5966727f8c99a5b2bfc5cbc2bcb7b6b5b5b5b7b8babec5cdc4beb9b8b5b5b7b9babfc6c3bcb8b6b5b5b5b7b8babec5cecdc5b9ac9f93867a8797a1adb5a89b8f82757b8798a3aebac5b9ac9f9286796c605346392d20130600000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1beb4a79a8d81746f7b889aa4afbbb7aa9d9084776a75828f9ba8b5c2b8ab9e9285787c88939eacb0a69c8f82767f8b98a9b3afa49a8a7d7a8797a2adb9c0b4a79a8d8174675a4e412e23170c00000000000000000006121f2c3844505c667784919eaab7c4c5b8ab9e9285787b878f8f90959fabb8c4beb3aa95887c6f636666666666666666666666666a7783909daab6c3d0c6baada297877a6d66666666666666666666666666615f575654524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000061925323f4c5865727f8b98a5b2b7b7b7b7b7b7b7b7b7b6aca49f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa2a9b3b7b7b7b7b7b7b7b7b7aea399887b6e6155483b2e221508000000000000000000000000000000000000000000000713202d3a4653606d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d6154473a2e2114070000000713202c3945525d686d747d848d929997979797979797979797938f857f78787f858e9393939393939393939393939393939393939393939393948f857d7379808a92989797979797979797979797928d827b706b60554b4034291c100400000000000000030c151d23282c30363c4855626f7b889aa4afbbc8cdc0b4a79a8d807d817e727f8b98a5a6a6a6a6a6a6a6a6a6a6a6a6a6a7a9afb7bfc8d1ccc2b8b0aba9a6a6a6a6a6a6a6a6a6a6a6a6a6a69e928578685d5245392c20130700000000000000000000000000000000000000000c1925323f4b57636e7375757575757575757575757575757575757575757575757575808d9aa7b3c0cdd3c6baaea2988b7e757575757575757575757575757575757575757575757575757575757575746f65564c4135291d110500000000000006121f2c3844515c66727e8b98a4a4a4a4a4a4a4a4a4a49e918478675d58606a6f7c859297a2a9a4a4a4a4a4a4a4a39c938e82796e685f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090704000000000000000000000b1724313e4a5764717d8a97a4aeb4bcc5c5bcb4aeabababababadb3bbc5c7bdb5afacababacaeb4bcc6bcb4aeacababababadb3bcc5d0c8bbafa49a887b85929eabb7aa9d9083777985929facb8c5baaea398877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000091623303c4956636f7c8996aab4bfb6a99c8f83766d7a86939facb9b8ac9f9285796973808d9aa6b3c0b9ada197877a75828f9aa4afab9f94897d818e9ba8b5ac9f93867a7885929eabb8c2b5a99c8f827669544a3f34281c1003000000000000000003101c28343f4a546976828f9ca9b5c2c6b9ada197877a7986929b9d9fa7b1bcc8bcafa396897c70636363636363636363636261646875828f9ba8b5c2cecabeb3a995887b6f6464646162636363636363636363636363615e574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0c3c3c3c3c3c3c3bbafa49a939191919191919191919191919191919191919191919191919191919297a2adbac3c3c3c3c3c3c3bfb5ab968a7d7063574a3d3024170a0000000000000000000000000000000000000000000006121f2b3844505c6678858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7d7064574a3d3124170a00000004111d2935414c565d606b7079808790959fa2aaa4a4a4a4a4a59e98928b837c737a81868686868686868686868686868686868686868686868686827a707b838d929fa2aaa4a4a4a4a4a4a7a098928a80786e6960594f43392f23180c000000000000000000030b12181c1f252d3a4753606d7a86939facb9c6cec2b5a89b8f82757470707d8a96abb5b3b3b3b3b0aba9a4a4a4a4a4a4a6a8aeb6bfcad4cac1b7afa9a7a4a4a4a4a4a4acafb5b3b3b3ada197877a6d6054473a2d21140700000000000000000000000000000000000000000d1a2633404d596673808182828282828282828282828282828282828282828282828182909ca9b6c3cfd6cabfb4aa9e91848182828282828282828282828282828282828282828282828282828282828174685d5246392d201307000000000003101c28343f4a54606d79839097979797979797979797979793867a6d605358606a6f7c8592979797979797979797979797948f837a6e695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88959fa2aab4bfbeb4aaa29f9e9e9e9fa2a9b3bec0b5aba39f9e9e9fa3aab4bfb4aaa29f9e9e9e9fa2a9b3becac9bdb2a8968a7d83909da9b6ac9f9285797784919daab7c4bfb4aa96897c706356493d3023160a00000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aebab7ab9e918478677884919eabb7baaea298877a6e727e8b98a5b1bebeb3a995887c6f7c87939facb0a69c8f8385919eabb7aa9d9184777683909da9b6c3b7aa9e918477665c5044382c1f12060000000000000000000c17232e414e5a6774818d9aa7b4c0c9beb3a995887c7784919daaabb1b9c3ccbdb0a3978a7d70707070707070707070706e6c717174808d9aa7b3c0cdd0bdb0a3978a7d717171716c6e7070707070707070707070706e695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3afbbc7d0d0d0d0d0c6b9ac9f938884848484848484848484848484848484848484848484848484848485929fabb8c5d0d0d0d0d0d1beb2a5988b7f7265584c3f322519070000000000000000000000000000000000000000000003101c28343f4a546a7783909797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978c7f7265594c3f3226190c000000010d1924303a444c525960676d737c838b92989ea6adb3b1b1afaaa29f9490868079757a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a78737d8590959da4aeb4b1b1b1b4aea59e9590867e746d665e564f473d31271d12070000000000000000000000070c10131f2c3845515c677884919eabb8c4d0c3b7aa9d90847766646e7b8899a3afbbbfbbb0a69f9c979797979797999ca4aeb9c4d0c6baafa59e9b9797979797979fa4abb5c0beb3a995897c6f6256493c2f23160900000000000000000000000000000000000000020f1c2835424f5b6875828e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90949fabb7c4d0dbd0c6b9aca096918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877a6d6154473a2e211407000000000006121f2c3844505c6673808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887b6f62554e58606a6f7c858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b847b6e6255483b2f221508000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060300000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090706040000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86919298a2aebabaaea298929191919297a2adbabbafa3999291919298a3aebaaea298929191919297a2adbac6c5b9aca1968b7f818e9ba8b4aea298877a75828f9ba8b5c2beb1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000714202d3946525e687985929facb8b9ac9f9386796d76838f9ca9b6bfb4aa96897c6f707d8996abb5bfbdb0a4978a7d7175828f9aa4afab9f948f9197a1adb4a79a8e817475818e9ba8b4c1b9ac9f9286796d6053463a2d201307000000000000000000061925323f4c5865727f8b98a5b2becfbdb0a4978a7d75828f9ca8b5bcc3c9c1bab3a69a8d807d7d7d7d7d7d7d7d7d7d7d7b717e7e7e818e9ba8b5c1cecec1b4a79b8e817e7e7e7e717c7d7d7d7d7d7d7d7d7d7d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2ddddddd4c8bbafa49a86797777777777777777777777777777777777777777777777777777808c99a6b3bfccd9dddddacdc0b3a79a8d8074675a4d412e23180c00000000000000000000000000000000000000000000000b17232e424f5b6875828e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271b0e0000000008131e28323a41454f555c606a6f787f868f949ea1a9afb7bcb3aea69f99928c847d746d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d777f8792979fa7aebabfbebab2aba39f938e837b716c605c544d4441392f1f150b010000000000000000000000000004101c2934404b556976838f9ca9b6c2cfc5b8ac9f9285796c606d7986929facb9c5b7ab9f948f8a8a8a8a8a8a8c929ca8b4c7d1c2b6a99e938e8a8a8a8a8a8a9399a4afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000d1a2733404d5a6673808d999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0bcc4cad1d5c9bdb2a8a09e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887c6f6255493c2f22160900000000000713202d3a4653606d787e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6e6154474e58606a6f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7063574a3d3024170a0000000000000000000003090e121415171717171717171717171717171717171615130f0a0400000003090e121415171717171717171717171717171717161313100c07000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6777838486929facb8b8ab9f928684848485929fabb8b9ac9f9287848486929facb8ac9f928684848485929fabb8c5c4b7ab9e91847f808c99a6b3b4aa96897c73808d9aa6b3c0c0b3a69a8d8073675a4d4034271a09000000000000000000000000000000000000000000000000000005111e2a36414c566a7783909daab7bbafa499887b6e74818e9aa7b4beb1a4988b7e716e7b8899a3aebbbfb2a5998c7f726f7c87939facb0a69f9c9ea1a9b3b2a8978a7e7173808c99a6b3bfbbafa399887b6e6155483b2e2215080000000000000000000a1724303d4a5763707d8a96abb5c0ccbfb2a5998c7f74808d9aa7b3c0ccc1b7afaaa89d928d8989898989898989898989847a838b8b8e939eaab6c3cfcfc2b6a99e938e8b8b8b877a838989898989898989898989877b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919eaab7c4d1ddeae4d8ccc0b6ac95887c73737373737373737373737373737373737373737373737373737e8b97a4b1becad7e3e3dccfc2b5a99c8f827669544b4034281c100400000000000000000000000000000000000000000000061a2733404d5a6673808d9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908f8276695c4f4336291c1000000000020c1620283038424a5053585f666c727b828a92979da5afbcbebab0aba39f959188817a716c61606060606060606060606060606060606a6f7a828c9399a1a9b1b9c0c9bdb2a8a199928b81796e69615a5d5b59534b41372c2014020000000000000000000000020a12191f232f414e5b6774818e9aa7b4c1cdc7baaea398877b6e61667884919eabb7c2b6a99c8f827e7e7e7e7e7e808c99abb5c0cbc1b4a79b8e817e7e7e7e7e7e87939facb9bfb2a6998c7f7366594c403326190800000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9abb0b3b4b9bfc8d1cec4bab2acaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a4978a7d7164574a3e3124170b000000000006121f2c3844505c666d71717171717171717171717171717171716e685e5246464e58606a6f71717171717171717171717171717171706b6155483c2f23160a000000000000000000050d141a1e21212323232323232323232323232323232322211f1b150e0700050d141a1e212123232323232323232323232323232322201f1c18120e08020000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5567717778808d99a6b3b4a89b8e817878787e8b98a4b1b9ac9f92867778818f9ba8b5a99c90837878787f8c98a5b2bfbaada094877a737e8a97a4b1b1a4978b7e727e8b98a5b1bec2b5a89b8f8275685c4f423025190e0200000000000000000000000000000000000000000000000000020e192530424f5b6875828e9ba8b5c0b5ab968a7d70727f8c99a5b2bfb3a6998d80736d7986929facb9c1b4a79a8e81746a75828f9aa4afb0aba9abadb3b9ada196877b6e717e8a97a4b1bdc0b5ab96897d7063564a3d3023170a0000000000000000000815222f3b4855626e7b8899a4afbbc7c1b4a79a8e81747f8b98abb5c0c6baafa59e9b93938692989696969696969696968c7f828f979b9ea5afbac6d2d2c6baafa59e9b9797978c7f8c959696969696969696968f8276695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000004101c2834404a546976828f9ca9b5c2cfdce8e8ddd2c1b5a89b8e818080808080808080808080808080808080808080808080808080818e9ba8b5c1ced6d6d6d6d1c4b7aa9e918477665c5145382c1f1306000000000000000000000000000000000000000000000a1724313d4a5764707e83838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838175685b4e4235281b0f000000000004101c28343f4a545c606a6a6a6a696e757e858e939daab4bfc2bdb4aea8a09a938e847e756e69605b545353535353535353555d606c717c848f949fa4abb3bbc0c0c1b9ada19691877f756d676a6a6a6a68655d53483d311e130800000000000000000000000a141c242a2f333f4c5966727f8c99a5b2bfcccbbfb4aa96897c70636976828f9ca9b5c2b5a99c8f827671717171717b8899a3afbbc7c0b3a69a8d8073717171717884919eabb7c1b4a79b8e8174685b4e412f24190d01000000000000000000000000000000000000000a1723303d4a5663707d8996aba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a6a8aeb6bfced6ccc4bdb9b7aca7a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c7f7266594c3f3326190c000000000003101c28343f4a545c606464646464646464646464646464646464615e564d413d464e585f62646464646464646464646464646464646361594f44382c2014070000000000000000050f171f252a2d2e303030303030303030303030303030302f2e2b26201810070f171f252a2d2e3030303030303030303030303030302f2d2c28231d19140d05000000000000000000000000000000000000000000000000000000000000000000010d18242f3a43555f676a717e8b98a4b1b6a99d9083766b707c8996aab4baaea398877b73808d99a6b3ab9e92857867707d8a96abb5c0bcafa295897c6f7c8995a9b3b3a6998c80737d8996abb4bfc3b7aa9d9084776a564d42362a1e11050000000000000000000000000000000000000000000000000000081a2733404d5a6673808d99a6b3beb2a5988b7f72717d8a97a4b0bdb5a89b8e8275667784919eaab7c3b6a99c908376696f7c87939facb9b7b6b8b9beb7ab9e918478696f7c8995a9b3bebeb1a5988b7e7265584b3f322518060000000000000000000713202d3a4653606d7986939facb9c6c2b6a99c8f83767d8999a4afbbc3b6aa9e938e86868286929fa6a3a3a3a3a3a89f9286828f9ca8aaafb7c1ccc6c6cbc1b7afa9a7a4a49e9285929ea8a3a3a3a3a3a3a2978a7e7164574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cddae7e9dccfc3b6aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939eaab6c3c9c9c9c9c9c9c6b9ac9f9386796d6053463a2d201307000000000000000000000000000000000000000000000a1623303c4955616c707676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676756f65594d4034271b0e000000000006121f2b3844505c666d77777777777777777a818e98a2aeb9b8b4b4b4b1aca49f97918a827b726c665f58514b4747474f575f676d747e8691969ea6afb5b4b4b4b4b5b7ab9e91847c7777777777777777756f65594d3a3024190d0100000000000000000008121c262e363b3f404a5764717d8a97a4b0bdcfd0beb1a5988b7e72656774818d9aa7b4c0b7aa9d918477656464646d7986929facb9c5c2b5a89b8f82756864646976828f9ca9b5c2b6a99d9083766a564c4135291d1104000000000000000000000000000000000000000815222e3b4855616e7b88999595959595959595959595959595959595959595959595959595999ca4aebcc6d0d6cec3b7aca39b989595959595959595959595959595959595959595959595959595958d8174675a4e4134271b0e0100000000000c17232e38424a5053585858585858585858585858585858585854524d443b343d464e53555858585858585858585858585858585857554f473e33281c100400000000000000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322a22180e17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a38342e2a251e170e0700000000000000000000000000000000000000000000000000000000000000000007131d2831434d555663707c8996aab4b8ab9e928578686e7b8798a2aebab4aa96897c717e8b98a4b1ada197877a6d6e7b8899a3afbbbdb1a4978a7e717a8797a2adb5a89b8e82757b8899a3aebac5b8ac9f928579695e52463a2d20140700000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1beb4a79a8d81746f7c8895a9b3beb6aa9d9083776a76828f9ca9b5c2b8ab9e918578707075828e9ba8b5c1c2c4c6c1b4a89b8e817570707a8797a2adbac0b3a79a8d8074675a4d412d22170b00000000000000000006131f2c3845515c667884919eabb7c4c4b8ab9e9184787a86939facb9c1b5a89b8e81797a797f8c949faab4b0b0b0aea2989286929facb9bab9b9b9b9b9b9b9b9bab6b4b1ada2979297a2adb0b0b0b0b0ab9f9285796d6053473b31261a0e02000000000000000000000000000000000000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd1dce8ebded2c6bbafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbabdbdbdbdbdbdbdbdbbafa499887b6e6255483b2f221508000000000000000000000000000000000000000000000814202d39444f5961646969717e808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f726968655d53483d3125180c00000000000713202d3a4653606d788384848484848484838386929facadaba7a7a7a7a7a7a9a19e938f857f786f6a605c554b464f5961696e79818b9298a1a8a7a7a7a7a7a7a7a8aaab9e9184838484848484848484817568564c4135291d11040000000000000000020e19242e3840474b4d5155626f7c8895a9b3becacdc0b3a69a8d80736765727f8c98a5b2bfb9ac9f9286796c696969667784919eaab7c4c4b7aa9d9184776669696974818d9aa7b4c0b8ab9e928578685d5245392c201307000000000000000000000000000000000000000713202d3a4653606d79878888888888888888888888888888888888888888888888888888888c929caab4bfcad6ccbfb3a79b918b888888888888888888888888888888888888888888888888888888888276695c4f4336291c1003000000000006111c2630383f44464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4746413b322b343c4347484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a48443e352c21170b000000000000000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433c342a20151f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4946454039363029201910070000000000000000000000000000000000000000000000000000000000000000010c161f313b434854616e7b8798a2aeb9ada297877a6d6c7985929facb8b1a4988b7e717c8996aab4b3a995887c6f6d7986929facb9bfb3a6998c80737885929fabb6aa9d9083777986929facb9c5baaea298877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000a1623303d495663707c8996aab4bfb5a99c8f82766d7a8697a1adb9b8ab9f9285786874808d9aa7b3c0b9ac9f93867a7d7d7d7f8b98a5b2becfd1cdc0b4a79a8d807d7d7d7a85929fabb8c2b5a89c8f827569544a3f33281c0f03000000000000000004101c2834404b546976838f9ca9b6c2c6b9ac9f93867a7683909da9b6c3b8ab9e9285796d6d78839098a2aebabcbfb4aaa2999299a3afacacacacacacacacacacacacacacb3a9a29ea2a9b3bebcbcbcb1a79a8d8074675c514538291f1409000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0cbd7e3efe3d7ccc1b7afaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8aaafb0b0b0b0b0b0b0b0b0b0b0b5ab978a7d7064574a3d3124170a0000000000000000000000000000000000000000000004101c28333e474f55575d6673808c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8478675d59534b41372c201408000000000006121f2b3844505c6678849090909090909090909298a2a9a19e9a9a9a9a9a9a9a9a9a9a98928b837c736d675c544e58616c707b838e939a9a9a9a9a9a9a9a9a9a9a9b9ea5a196919090909090909090908578685d5245392c201307000000000000000007131f2a36404a52585a5d5d606d7a8797a1adb9c6cfc2b5a89c8f82756964707d8a97acb6c0baaea398877b757575756f76828f9ca9b5c2c5b9ac9f9286796e757575757f8b98a5b2beb9ada197877a6d6054473a2d2114070000000000000000000000000000000000000006121f2c3844505c666f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c808c98a2aebac6d3cbbeb1a4988b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6255483b2f221508000000000000000a151e262e34383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b39363029222a31373a3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c38332c231a100500000000000000020e1a25313b454d53545656565656565656565656565656565655534e463c32261b25313b454d53545656565656565656565656565656565553514b46413b322b22190f060000000000000000000000000000000000000000000000000000000000000000040d1f202d394653606c7985929facb8b3a995887c6f657784909daab7b3a6998d80737b8798a2aeb0a4978a7d71667784919eaab7c1b4a89b8e81757783909daab6ab9f9285787784919daab7c4bfb4aa96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000814212e3b4754616e7b8798a2aebab7aa9e918477677885919eabb8baaea298877a6d727f8b98a5b2bebbafa49a887c8789898b919ba7b3bec5cdcdc5b5a99d928d8989897e83909da9b6c3b7aa9d918477665b5044382b1f12060000000000000000000c18232e414e5a6774818d9aa7b4c0c8bbafa49a887b737f8c99a9b3beb9ada197897c6f666e7b86929fa7b1bcc6bcb4aba39fa3aba89f9f9f9f9f9f9f9f9f9f9f9f9f9fa0acadabadb3bbc5cfc4b8ab9f95887c6f62554b403429180d03000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3afbbc7d4e0ede8ddd3c9c0b6aea8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000b17212c353e44494b5864717e8b979999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999993867a6d60534741392f251a0f04000000000003101c28343f4a546976838f9c9d9d9d9d9d9d9d9fa2aaa197928d8d8d8d8d8d8d8d8d8d8d8d8d8d8680796d665c535f6a707d858d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939ea8a19e9d9d9d9d9d9d9d9d97877a6d6054473a2d21140700000000000000000a17232f3b47525c63666a6a6a687885929eabb8c5d0c4b7aa9d918477666a6f7b889aa4afbbbfb4aa9c9082828282827c74818d9aa7b4c0c7baaea398877b7b8282828283909daab6c3beb3a995887c6f6255493c2f2216090000000000000000000000000000000000000003101c28343f4a545f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a86929facb8c5d2cdc0b3a79a8d80746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53473a2e21140800000000000000030c151c23282c2d31313131313131313131313131313131312e2d2a251f1820262b2e2f31313131313131313131313131313131302f2c28211a1108000000000000000005121e2a36424d575e6163636363636363636363636363636363625f584e43372b1f2a36424d575e6163636363636363636363636363636362605c55524c443d342b21180d03000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daab7b1a4978a7e716875828f9ba8b5b5a89b8e82757985929facb2a5998c7f726976828f9ca9b5c2b6a99d90837675828e9ba8b5ada297877a75828f9ca8b5c2beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8b9ac9f9286796d7683909ca9b6beb3aa96897c6f707d8a96abb5c0c0b6ac978a7d849196989ba3abadb3bbc5c5bbb3ada49d9a96968d80818e9ba8b4c1b9ac9f9286796c605346392d201306000000000000000000071926323f4c5965727f8c98a5b2bfccc0b6ac978a7d707c8997a1adb9beb3a9998c80736669727f8c959faab4bfc6bdb5afaca69e9c9393939393939393939393939393949fa3aab4bec5cdcabfb4aa9d9083776a5f5343392f23180600000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfece9ddd1c5b9aea49d9a9696969696969696969696969696969696969696969696969696969696969696969696969696969696968d8174675a4e4134271b0e010000000000000000000000000000000000000000000005101a232c33393c4956636f7c8996aaa6a6a6a6a6a6a6a6a9a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5a6a6a6a6a6a6a6a6a49a887b6e6255483b2f221d1309000000000000000b17232e414e5b6774818e9aa7aaaaaaaaaaaaacaeab9e9285818181818181818181818181818181817f796d605d626e7b80818181818181818181818181818181818e9ba9acabaaaaaaaaaaaaaaa995887c6f6255493c2f22160900000000000000000d1926323f4b58636e73777777777783909da9b6c3d0c5b9ac9f92867877776f7a86939facb9c6b7ab9f94908f8f8f8b7f727f8c98a5b2bfcbbfb4aa96897c7a878f8f8f9095a0abb8c4bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000c17232e38424e585f626e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca9b5c2c6c6c4b8ab9e91857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d61574d42372b1e12060000000000000000030a11171c1f20252525252525252525252525252525252521201e19140e151a1f2122252525252525252525252525252525252423201c1710080000000000000000000714212d3a46535e696e707070707070707070707070707070706f6a5f53473b2e212d3a46535e696e7070707070707070707070707070706f6d67615e564e463d33291f14090000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828f9ba8b5b2a6998c7f736773808d9aa6b3b6aa9d9083777784909daab4a79a8e81746774808d9aa7b3c0b8ab9e92857873808d99a6b3b3a995897c74808d9aa7b3c0c0b3a6998d8073665a4d4033271a08000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daab7bbafa399887b6e74818e9ba7b4beb1a4978b7e716e7b8899a4afbbbfb2a5988c7f828f9c9e9e9e9ea1a9b3bdbeb3a9a29f9e9e9e9c8f82808c99a6b3bfbaaea398877b6e6154483b2e2115080000000000000000000a1724313d4a5764707d8a97acb6c0ccbfb2a5988c7f727885929eabb8c3b6a99d90837668606c78839098a3aebac2c7c0b7aa9e948f8686868686868686868686868686879298a3aebac7d3c6baaea2988b7e7265584e4331271d1207000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667884919eabb7c4d1deeae7dacec1b5a89d928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8276695c504336291d1003000000000000000000000000000000000000000000000008111a21282e3b4754616e7a8798a2aeb3b3b3b3b3b3ada197918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939eaab3b3b3b3b3b3b6ac978a7d7064574a3d3124170a0200000000000000061926333f4c5966727f8c99a5b2b7b7b7b7b7b8b7ab9e918478747474747474747474747474747474726d666a6a6a6a6e747474747474747474747474747474747a8797a2adb7b7b7b7b7b7b7b1a4978a7e7164574b3e3124180b00000000000000000d1a2733404d5a667380838484848386929fabb8c5d2c7bbaea399908384837c7885919eabb8c4bbb0a69f9c9c9c9a8d80747d8a96abb5c0ccbeb1a4988b7e7985929c9c9da0a7b1bcc8bfb2a6998c7f7366594c4033261908000000000000000000000000000000000000000006111c26303c464e5966727f88888888888888888888888888888888888888888888888888888f949faab7c0b9b9b9b9ada197918888888888888888888888888888888888888888888888888888887f7266594c3f31261a0e0200000000000000000000060c10121318181818181818181818181818181818181414110e08030a0f12151518181818181818181818181818181818171614100b05000000000000000000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255493c2f242e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c79746e6860584e453b31261a0e0300000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3b4a79b8e817468727e8b98a5b1b8ab9f92857875828f9ba8b5a99c8f837669727f8b98a5b2beb9ada197877a717e8b97a4b1b1a4978a7e727f8b98a5b2bec1b5a89b8e8275685b4f423025190d0100000000000000000000000000000000000000000000000000030f1b27333f49536875828f9ba8b5c0b5ab96897d70737f8c99a6b2bfb3a6998c80736d7986939facb9c1b4a79a8e81808d919191919297a1abb5baada297929191919191847e8b97a4b1bebfb4aa96897c706356493d3023160a0000000000000000000915222f3c4855626f7b889aa4afbbc8c0b4a79a8d817474818e9babb5c0b9ac9f93867a6d61666e7b86929fa7b1bdc6c2b5a89c8f8279797979797979797979797979797a86929facb9c5d2c5b8ac9f92867a6d6054473c3221150b01000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546976828f9ca9b5c2cfdce8e6d9cdc0b3a69a8d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a00000000000000000000000000000000000000000000000000081017202d3a46525e697985929facb8c0c0c0c0b8ab9e918581818181818181818181818181818181818181818181818181818181818181818181818181818181818e9ba8b5c0c0c0c0bfb2a5988c7f7265594c3f3226190600000000000000000b1724313e4a5764717d8a97a4b0bdc3c3c3c3c5b9ac9f9387797777777777777777777777777777777777777777777777777777777777777777777777777777777885929eabb8c3c3c3c3c3bfb2a6998c7f7366594c403326190700000000000000000d1a2733404d5a6673808d909090909298a2aebac6d3cbbfb5aba09590908a7e7683909ca9b6c3c2b8b0aba9a8a89c8f82757b8899a4afbbc7c0b3a69a8d807783909da8aaabb1b9bfc8c1b4a79b8e8174685b4e412f24190d0100000000000000000000000000000000000000000a151e2a343e4a5764717d8a959595959595959595959595959595959595959595959595959c9fa6b0b5b3acacacacb3a9a19e95959595959595959595959595959595959595959595959595958e8174675b4e412f24180d010000000000000000000000000306070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08070502000000030608090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a07040000000000000000000000000b1724313e4a5764717d8989898989898989898989898989898983766a554c4135292d3a4753606d7a8389898989898989898989898989898885817a6f6a60574d42362a1f15090000000000000000000000000000000000000000000000000000000000000000061825323f4b5865727e8b98a5b1b6a99c90837669707d8996abb5baaea298877a73808d99a6b3ab9e91847867707d8a96abb5c0beb3a995887c6f7c8996aab4b2a6998c7f737d8a96abb5c0c3b6aa9d9083776a564c41362a1d110500000000000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3beb2a5988b7f72717d8a97a4b0bdb4a89b8e8175667884919eabb7c2b6a99c8f837e8484848484859299a3aeb8ab9f92858484848484837d8996a9b3bebeb1a4988b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a86939facb9c6c2b5a99c8f8276717e8a99a3afbbbbafa4998a7e71645f6a727f8c959fabb4bfc3b7aa9e948a7d70676c6c6c6c6c6c6c6c6c6c727f8c98a3aebac7c8bdb1a89b8e8174675d5145392c201303000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5a6774818d9aa7b4c0cddae7e5d9ccbfb2a6998c7f73707070707070707070707070707070707070707070707070707070707070707070707070707070707070706b6054483b2f221609000000000000000000000000000000000000000000000000000005111e2a36424d566a7784909daab7c3ccccc4b7aa9d9184777575757575757575757575757575757575757575757575757575757575757575757575757575757b8794a1aebac7ccccc0b4a79a8d8174675a4e412e23170b00000000000000000916222f3c4955626f7c8895a9b3becad0d0d0c8bbafa49a90838383838383838383838383838383838383838383838383838383838383838383838383838383838386929facb8c5d0d0d0cec1b4a79b8e8174685b4e412f24180c00000000000000000b1825313e4b5864717e8b979d9d9d9fa2aab3becad6d1c6bdb1a7a09d998c7f74818e9ba7b4c1cabeb5ada7a5a29d9184777986939facb9c6c2b5a89b8f8275828e9ba2a2a6a8adb6bfc3b6a99c90837669554c4135291d11040000000000000000000000000000000000000000030c18222f3c4855626f7b8895a9a2a2a2a2a2a2a2a2a2a2a2a2a2a0a0a0a0a2a2a2a2a2a2a9aab0aea8a6a0a0a0a0a5a7adaba2a2a2a2a2a2a2a2a0a0a0a0a0a2a2a2a2a2a2a2a2a2a2a2a29c90837669554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889596969696969696969696969696928578675d5145392c2c3945515d676d7a839096969696969696969696969698928e857c6f695f53463c31261a0e02000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5b8ab9e918578676e7b8899a3afbbb4aa95897c717e8b98a4b1ac9f9386796d6e7b8899a3afbbbdb0a4978a7d717a8798a2aeb4a89b8e81757b8899a3afbbc5b8ab9f928578685e5246392d2013070000000000000000000000000000000000000000000000000000061825323e4b5865717e8b98a4b1beb3a79a8d80746f7c8895a9b3beb6a99d9083766a76838f9ca9b6c2b7ab9e91847877777777777b87929fabb4a99d90837777777777777a8797a2adbac0b3a69a8d8073675a4d4034271a0800000000000000000006131f2c3845515d677884919eabb8c4c4b7aa9e9184776d7a86929facb9c0b5ab9b8e8175665b606d78839099a3aebac3bbb0a69e9184796d6057606060606060606b7784919daab4bfcbc5b8aca095897c6f63554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000071926323f4c5965727f8c98a5b2bfd2dde8e8dbcec2b5a89b8f817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6e61594f44382c2013070000000000000000000000000000000000000000000000000000020e192530424f5c6875828f9ba8b5c2ced2c5b9ac9f928782828282828282828282828282828282828282828282828282828282828282828282828282828282828f9ca8b5c2cfd9cfc2b5a99c8f827669544a3f34281c1003000000000000000714212d3a4754606d7a8797a1adb9c6d1d1d1ccc0b6aca09590909090909090909090909090909090909090909090909090909090909090909090909090909090909298a3aebac7d1d1d1cfc3b6a99c90837669554b4035291d100400000000000000091623303c4956636f7c8996a9aaaaabaeb3bcc5d0dbd8cfc3b9b1aca89b8e81757f8c99a5b2bfc3b8ada39b9895959286797884919eabb7c4c3b7aa9d908477808d959595999ca4adb9c5b8ab9e928578675d5145392c2013060000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adafafafafafafafafafa59d9b93939393979aa2acafafb5b7aea49c9a93939393989ba3adafafafafb0a69f9c9393939393969ea8afafafafafafafafab9e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1a3a3a3a3a3a3a3a3a3a3a3a197877a6d6054473a2d2935404b555d686e7a849196a1a9a3a3a3a3a3a3a3aaa29f9792857b6e61574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afb9ada197867a6d6d7986929facb9b1a4978b7e717c8996aab4afa499887b6e6d7986929facb9bfb2a5998c7f727985929facb6a99d9083767986929facb9c5baada297877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000a1623303d495663707c8996aab4bfb5a89c8f82756d7a8797a2adbab8ab9e9285786874818e9aa7b4c1b9ac9f9386796d6b6b6b6974818e99a3aeab9f958a7d706b6b6b687885929fabb8c2b5a89b8f8275685c4f423025190e02000000000000000004101d2935404b556976838f9ca9b6c2c5b9ac9f9286796d7683909ca9b6c3b8ab9e9285796c605c666f7c86929fa7b1bdc1b9aca1968c8073695f535353534c56636f7c8995a0acbcc6cbbfb5ab9d9184776b6054433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e3e9dccfc3b6aa9e938f8888888888888888888888888888888888888888888888888888888888888888888888888888888888888174675b4e4132271b1003000000000000000000000000000000000000000000000000000000091a2734404d5a6773808d9aa6b3c0cdd3c7baaea399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949eaab7c3d0ddd1c4b7aa9e918477665c5044382b1f1206000000000000000613202c3945525d687885929eabb8c4c4c4c4c4c4beb1a7a09d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3aab4bfc4c4c4c4c4c4b8ab9e918578675d5145392c1f1306000000000000000714212e3a4754616d7a8797a2adb6b6b7b8bdc3ccd5e1d5cbc3bcb6a99d9083767d8a97a4b0bdc0b3a79b918b898989887b76838f9ca9b6c2c5b8ac9f9285797e898989898c929ca8b4c1b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000006131f2c3945515d677885919eabb8bbbbbbbbbbbbb6a99d938e868686868b909aa6b2bbc2b5a89c928d868686868b919ba7b3bbbbb7ab9f948f86868686878c96a9b3bebbbbbbbbbbb9ada197867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabb0b0b0b0b0b0b0b0b0b3a995887c6f6255493c2f242f3a434c565e686e7b849197a1aab4b0b0b0b0b0b4aea9a1978f8276695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9b3a995887b6f667784919eaab7b3a6998c80737b8798a2aeb5ab968a7d70667784919eaab7c1b4a79a8e81747784909daab7ab9e9285787784919eaab7c4beb3a995897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a3aebab7aa9e91847a7a7a85929fabb8b9ada297877a6d727f8c98a5b2bfbbafa499887b6e625e57616e7b86929faaa6a79d9083776c61566a7783909daab6c3b7aa9d9084776a564d41362a1e11050000000000000000000c18242f414e5b6774818e9aa7b4c1c7bbafa399887b6e727f8c99a8b2bdb9ada197897c6f62545f6a737f8c959fabb4bfbdb2a89f92867b6e615a504345525d6874818e9ba7b1bccfc7bbaea3998c7f7265594f4331281e130800000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4e0eddfd2c6bbafa59e9b95959595959595959595959595959595959595959595959595959595959595959595959595959595958f837669554b4034291c10040000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bed1d7cbbfb4aba39f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea6aeb6c0cbd6d2c5b9ac9f9286796d6053463a2d2013070000000000000004111d2935414c566a7683909da9b6b7b7b7b7b7b7b7b7b1acaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeb4b7b7b7b7b7b7b7b7b7ac9f93867a6d6053473a2d201407000000000000000713202d3946525e687885929fa9a9a9aaacb2bac3ced9d9cdc3b9b1ab9f9285787c8895a9b3bebeb1a5988b7f7c7c7c7c7974818d9aa7b4c0c6baaea298877a7a7c7c7c7c808c99a6b3bfbeb3a995887c6f6255493c2f22160900000000000000000000000000000000000000000004101d2935404b55697683909ca9b6c3c8c8c8c8c1b4a79b8e81787979797e8b97a4b1bec0b3a69a8d80787979797f8b98a5b2bec2b6a99c8f82787979797a8797a1adb9c6c8c8c8c9beb2a995887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556a7683909da9b6bcbcbcbcbcbcbcbcb0a4978a7d7164574a3e312428313a444d565f696e7c859298a2aab4bdbcbcbcbfbab3a99e94887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667784919eaab7b0a3978a7d706976828f9ca9b5b4a89b8e81757985929facb2a5988b7f726975828f9ca8b5c2b6a99c8f837675828f9ba8b5ada197877a76828f9ca9b5c2bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8b8aca096918787879297a2adbabeb3a995897c6f707d8a97a3b0bdc0b5ab968a7d70635b5b5e6974818d9899999999958a7d70655b6875828e9ba8b5c1b8ac9f928579685e5246392d201407000000000000000000071926333f4c5966727f8c99a5b2bfcbc0b5ab968a7d706f7c8896a1adb9beb3a9998c8073665658606d78839099a3aebac3baaea3998f82766c61554b4754606d7a86929facb8c3cec5b9ac9f92867a6d6154473d3221160c0100000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfece3d7ccc1b7afaaa8a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e918478675c5145382c1f13060000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7d1c6bdb1a7a09d989898989898989898989898989898989898989898989898989898989898989898989898989898989a9da4aebac5d1d3c7bbafa399887b6e6155483b2e22150800000000000000010d19242f424e5b6875818e9ba8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeb4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b2acabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa49a887b6f6255483c2f2215090000000000000005111d2a36414c566a7683909c9c9c9c9da0a8b2bdc8d4d4c8bcb1a7a09d97877a7a8797a1adb9beb1a4978b7e716f6f6f6d727f8c98a5b2bfcabfb4aa96897c706f6f6f6f7c8995aab4bfbdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000c18242f414e5b6774818e9aa7b4c1cdd5d5cfc2b6a99c8f83766d6d6f7c8995aab4bfc1b5a89b8e82756d6d707d8a96acb6c0c4b7aa9e9184776d6d6d7885929eabb8c5d1d5dacfbdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f424e5b6875818e9ba8b4c1c9c9c9c9c9c9bfb2a5998c7f7266594c3f33261f28323b444d575f6a6f7c869298a3abb5c0cbd0cac5bbb0a6988b7e7265584b3f322518060000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5b2a5998c7f726774818d9aa7b4b6a99d9083767784909daab3a79a8d80746774808d9aa7b3c0b7ab9e91847873808d99a6b3b3a995887c74818d9aa7b4c0bfb3a6998c807366594d4033261a08000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daab7bdb2a8a09e9494949fa2a9b3bebdb1a4978a7e716f7b8895a9b3bebfb2a5988c7f7268686868686e7b868d8d8d8d8d8d8d84796c686873808c99a6b3bfbaaea298877a6e6154473b2e2114080000000000000000000b1724313e4a5764717d8a97a4b0bdcfbeb2a5988b7f726a7884919eabb8c3b6a99d908376685e525c666f7c86929fa7b1bdbfb4ab9f948a7e71675d514e5865727f8b98a2aebac7c9bdb2a89b8f8275685e5246392d20130400000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabb7c4d1deeae8ddd3c9c1bab2adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8abadb2afafafafafafafafafafac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d3d1c5b8aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5c2ced7cbc0b5ab96897d7063564a3d3023170a0000000000000000081a2633404d596673808c999e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aab4bfc3c3c3c3c3c3c3c3c3c3bdb2a8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e978a7d7064574a3d3124170a00000000000000010d192530424e5b6875818e8f8f8f8f9196a0acb8c5d1d1c4b8aca095908f897c7885929eabb8c0b3a6998d80736f6d6667707d8a97acb6c0ccbeb1a4988b7e71707171717a8798a2aebabfb2a6998c7f7366594c403326190700000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd7d7d1c4b7ab9e918478666c6d7a8798a2aebac3b6aa9d9083776c6c6e7b889aa4afbbc5b9ac9f9286796d6c6c7683909da9b6c3d0d7d7ccbfb2a5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c99a6b3bfccd6d6d6d6cdc1b4a79a8e8174675b4e412f24182029323b454e58606a707d869299a3afbbc7d3d6cdc0b3a79a8d8074675a4d412e23170b00000000000000000000000000000000000000000000000000000000000000000c17232e414e5a6774818d9aa7b4b4a79a8e817473737f8c98a5b2b8ab9e92857875828f9ba8b5a89c8f827573737f8b98a5b1beb9ac9f93867a717e8b98a4b1b0a4978a7d727f8c98a5b2bfc1b4a89b8e8175685b4e422f24190d0100000000000000000000000000000000000000000000000000030f1b27333f49536875828f9ba8b5c0bab2acaaa0a0a0abadb3bbc0bfb2a6998c7f736d7a8697a1adb9c0b4a79a8d8075757575757575757e80808080808080807b757575757e8b97a4b1bebfb4aa96897c6f6356493c302316090000000000000000000916222f3c4955626f7c8895a9b3bec9c0b3a79a8d80747374818e9aa7b4c1b9ac9f93867a6d6154545f6a737f8c95a0abb5bfbdb0a69e9184796d60575a606a7783909daab4bfcac5b9ada1968a7d7063564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556976838f9ca9b6c2cfdce9ede1d5c9bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a8b2bdbbbbbbbbbbbbbbbbafa49a887b6e6255483b2f22150d0c0a060200000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2d0c3b7aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4c0cddcd1beb1a5988b7e7265584b3f3225180c00000000000000000b1825313e4b5864717e8b919191919191919191919191919191919191919191919191919298a3aebac7d0d0d0d0d0d0d0d0c5b9aca196919191919191919191919191919191919191919191919191918c7f7265594c3f3226190c0000000000000000081825313e4b5864717e828383838284919daab7c4d0d0c3b6aa9d908382827d7683909da9b6c3b7aa9d90837e7c7977746f7b889aa4afbbc8c0b3a6998d80737d7e7e7e7e86929facb8c1b4a79b8e8174685b4e412f24180d010000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfcacacac5b9ac9f9287787878787985929facb8c5b8ab9f9285787878787987939facb9c6bbafa399877b78787878818e9ba8b4c1cacacacac1b4a79a8e8174675b4e412f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1bed0dbe7e3dccfc2b6a99c8f837669554b4035291d172029333c464e58606b707d87929facb9c5d2dccfc2b5a99c8f827669544a3f34281c100909090909090909070604010000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2b7aa9e9184808080828f9ca8b5b9ada197877a73808d99a6b3ab9e9285808080818f9ba8b5c2bbafa49a887b707c8996aab4b2a5998c7f727d8a96abb5c0c3b6a99d9083766a564c4135291d11040000000000000000000000000000000000000000000000000006111c2630404d5a6773808d9aa6b3b3b3b3b3b3adadadb3b3b3b3b3b3b3a79b8e8174677885919eabb8c4b7ab9e918481828282828282828182828282828282818182828281828f9ca9b6c2beb1a4978b7e7164584b3e3125180b0000000000000000000714202d3a4753606d7a8697a1adb9c6c4b7aa9d9184808080828f9ca9b5c2bbafa4998a7e7164574e58606d78839099a3aebbc2b9ada1968d80736a6767676f7c8995a0acbcc6ccc0b6ac9e9184786c6053463a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000003090e18232e414e5a6774818d9aa7b4c0cddae7ebdfd2c5b9ada196918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a1adb9c5c8c8c8c8c8ccc0b6ac968a7d7063574a3d30241a191916120d070000000000000000000000000000000000000000000006121f2b3844505c667784919eaab7c4cacac3b7aa9d9083777676767676767676767676767676767676767676767676767676767676767676767676767676767b8895a1aebbc8cacac0b3a69a8d8073675a4d4034271a0800000000000000000916232f3c4956626f7c848484848484848484848484848484848484848484848484848486929facb9c5c5c5c5c5c5c5c5c5c4b7ab9e9184848484848484848484848484848484848484848484848484847f7366594c403326190d00000000000000000a1724303d4956626c7176767676767e8a97a4b0bdcfcabeb1a4978b7e76767075818e9ba8b4c1b8aca095908b88868380747a86939facb9c6c1b5a89b8e8275818a8a8a8a9298a2aebac3b6a99c90837669554b4135291d11040000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3bebebebebebebbafa3998a858585858588939facb9bebaada297898585858585929aa4afbbbec0b5ab9f92868585858586929facb9bebebebebebeb6a99c90837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996aab4bfcad6e2ebded1c4b8ab9e918478675d5145382c1f1617212a343d464f59616b74818e9aa7b4c1cddad1c4b7aa9e918477665c5044382b1f1616161616161616161413110d08010000000000000000000000000000000000000a1724313d4a5764707d8a97acb6b9aca096918d8d8d8f949eaab7beb3a995887c717e8b98a4b1ada197928d8d8d8f939eaab6c3c0b6ac978a7d707b8798a3aeb4a79b8e81747b8899a4afbbc5b8ab9e928578685d5245392c201306000000000000000000000000000000000000000000000000000c17232e38424f5965727e8b98a5a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c908376697683909ca9b6bcb9ada196918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949fabb7bcbcb3a6998c807366594d4033261a080000000000000000000613202c3945515d677885919eabb8c4c5b8aca096918d8d8d8f949fabb7c3c0b5ab998c807366594d505c666f7c87929fa7b1bdbdb2a89f92877c7474747474818e9aa7b1bccec8bbafa49a8c8073665b504438291e13080000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e26323f4c5965727f8c98a5b2bfd2dde8eaded1c4b7ab9e91848182828282828282828282828282828282828282828282828184919eabb7c4d1d5d5d5ddd2beb2a5988b7f7265584c3f3226262625231e19120a01000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5bebebebeb9ac9f92878383838383838383838383838383838383838383838383838383838383838383838383838383838383909da9b6bebebebebeb5a89b8f8275685c4f423025190e02000000000000000815222e3b4754606a6f7777777777777777777777777777777777777777777777777777828f9ca9b5b9b9b9b9b9b9b9b9b9b9aea295887c77777777777777777777777777777777777777777777777777736d63574b3e3225190c00000000000000000815212d3945505a6264696969696f7c8895a9b2bec9ccbfb3a6998c8073696673808c99a6b3b6b7b1a7a09d9899929087797884919eabb7c4c3b6aa9d9083777f8c9797979fa2aab4bfc1b8ab9e918578675d5145392c2013060000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adb1b1b1b1b1b1b1b5aba2989292929292939aa4afb1b1b1b3a9a297929292929297a2acb6b1b1b1b1aea29892929292929299a3aeb1b1b1b1b1b1b1b1ab9e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aebac6d3dfecdfd2c6b9ac9f93867a6d6053473a2d22222222222b343d474f5966727f8c99a5b2bfccd8d2c5b9ac9f9286796d6053463a2d2222222222222222222221201d19130c0400000000000000000000000000000000000815222f3b4855626e7b889aa4afbbb2a8a09e9a9a9a9c9ea6b0bbbdb0a4978a7d717c8996aab4b3a9a19e9a9a9a9b9ea5afbbc6bfb2a5988c7f727985929facb6a99c9083767986939facb9c6b9ada197877a6d6054473a2d21140700000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786774818e9ba7b0b0b0b2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6b0b0b0b0b0a89b8e8275685b4f423025190d01000000000000000004111d2935404b55697683909ca9b6c3c8bdb2a8a09d9a9a9a9c9fa6b0bbc7c1b4a89b8e8175685b4e4a545f6a73808c95a0abb5c0bbaea3999083808080808086929facb8c3cec6b9ac9f93877b6e61544a3f3328170d0200000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d313d4a5764707d8a97abb5c0ccd7e3e9dccfc3b6a99c908376757575757575757575757575757575757575757575757575808d9aa7b3c0cddae2e2dacdc0b3a79a8d8074675a4d412e333333322f2a231c130a0000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b1b1b1b1b1b1aea399929090909090909090909090909090909090909090909090909090909090909090909090909090909090959fabb1b1b1b1b1b1b1aa9d9084776a564d41362a1e11050000000000000006131f2b37434e5860626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c75818e9ba8acacacacacacacacacacacaca3978a7d706b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66635b52463b2f23160a000000000000000005111d29343e485056585c5c5c606d7a8697a1adb9c6cec1b4a89b8e81756864717e8b97a4a7a9abacafacaaaba39f99887b76838f9ca9b6c2c5b8ac9f9285797d8a97a4a4acaeb4b5b5b5b5ada197877a6d6054473a2d211407000000000000000000000000000000000000000004101c2834404a545d677885919ea4a4a4a4a4a4a4a4a4a4aaa29f9f9f9f9f9fa4aca4a4a4a4a4a4a9a29f9f9f9f9fa2a9a4a4a4a4a4a4a4aaa29f9f9f9f9f9fa3aba4a4a4a4a4a4a4a4a4a4a197867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687985929facb8c5d2dfebe0d4c8bbafa49a887b6f6255483c2f2f2f2f2f2f2f2f353e4a5764717d8a97a4b0bdcfdad3c7bbaea399887b6e6155483b2f2f2f2f2f2f2f2f2f2f2f2d2c29241e160d04000000000000000000000000000000000714202d3a4753606d7a86939facb9bab2acaaa6a6a6a8aab0b8bbbbb2a5998c7f727b8798a2aebab3adaba6a6a6a8aaafb8bbbbbbb4a79a8d81747784919daaaeab9e9185787884919eabb7c4beb3a995887c6f6255493c2f22160900000000000000000000000000000000000000000000000006121f2c3844505c66707d868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d737f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a564c4135291d11050000000000000000010d18242f414e5b6874818e9ba7b4c1cec3bab2acaaa6a6a6a9abb0b8c2ccc3b6aa9d9083776a564c424e58606d78839099a3afbbbfb5aba095908d8d8d8d8d9298a2aebac6cabeb3a99c8f8276695e5342382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b404855626e7b8899a4afbbc7d4e0ebded1c4b8ab9e9185787676767676767676767676767676767676767676767676767f8b98a5b2becbd8e1e1dbcfc2b5a89c8f827569544a3f404040403e3b352e251c0e050000000000000000000000000000000000000000061926323f4c5965727f8c98a4a4a4a4a4a4a4a4aba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7a4a4a4a4a4a4a4a4a49f928579685e5246392d20140700000000000000030f1b27323d464e54565e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e57606b717e8b939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c7f72665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5957524940352a1e13070000000000000000000c17222d363e45494b5050515d677885919eabb8c4d0c3b6aa9d9083776a636f7c8996999b9c9e9fa3aba4a5a7ab96897d74818e9aa7b4c1c6baaea298877a7c8895a9a8a8a8a8a8a8a8a8a8a995887c6f6255493c2f221609000000000000000000000000000000000000000006121f2c3844515c666d7984919797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979795887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566a7784909daab7c3d0ddeae4d8ccc0b6ac978a7d7064574a3d3c3c3c3c3c3c3c3c3c3c4955626f7c8895a9b3bec9d5d7cbbfb5ab96897d7063564a3d3c3c3c3c3c3c3c3c3c3c3c3a39352f281f160c0100000000000000000000000000000006131f2c3845515c677884919eabafafafafafafafafafafafafafafafa79a8e81747985929facafafafafafafafafafafafafafafafa99c8f827675828f9ca1a1a1a197867a76838f9ca9b6babab0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000713202d3a4653606d79808080808080808080808080808080808080808080808080807a6e717e8a9696969696969696969696969696969696969696969696969696969696969696969696969696969696928578685e5246392d20130700000000000000000007192633404c5966737f8c99a6b2bcbcbcbcbdb8b7b3b3b3b5b7bbbcbcbcbcb8ab9f928578685e524644515c666f7c87929fa7b1bdbdb1a7a09d9a9a9a9a9a9fa2aab4bfcac6b9ada1978a7e7164574d422f261c11060000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484d4d53606d7986939facb9c6d2dfdedfd2c6b9ada1978f8283838383838383838383838383838383838383838383838283909daab7c3d0d4d4d4dcd1c4b7aa9e918477665c504d4d4d4d4c4b4640372e20170d02000000000000000000000000000000000000000a1724313d4a5764707d8a979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979798877a6e6154473b2e21140800000000000000000a15202b343d4347495151515151515151515151515151515151515151535f69707d879292929292929292929292929292929292928e8174675b515151515151515151515151515151515151515151514c4b4640372e24190d0200000000000000000006101b242d34393d3e43404b55697683909ca9b6c3c4c4b8ab9f92857868616d7a878b8c8e909192999697999a9c988b7e727f8c99a5b2bfc3bfb4aa96897c7a87979b9b9b9b9b9b9b9b9b9b9b978a7d7164574a3e3124170b00000000000000000000000000000000000000000713202d3a4653606d79828b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192530424f5c6875828f9ba8b5c2cedbe8e8ddd2bfb2a5988c7f7265594c49494949494949494949494954606d7a8797a1adb9c6d2dcd1beb1a5988b7e7265584b4949494949494949494949494745413a31281e130800000000000000000000000000000004101c2934404b556976838f9ca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29c8f83767784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e91847773808d949494949494887b74818d9aa7adadadada6998c7f7366594c403326190d00000000000000000000000000000000000000000000000006121f2c3844505c666d737474747474747474747474747474747474747474747474746e686f7c88898989898989898989898989898989898989898989898989898989898989898989898989898989898989877a6d6154473a2e2114070000000000000000000b1824313e4b5764717e8a97a4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0aea298877a6e615447404a545f6a73808d95a0abb5c0b9b1acaaa7a7a7a7a7acaeb4bcc5c5c5b8ab9e9285796d6053463b3120140a00000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555959595c677884919eabb7c4d1ded3cecbc9beb3a99f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0acb8c5c7c7c7c7cfd2c5b9ac9f9286796d605959595959595751494032291e1408000000000000000000000000000000000000000915222f3c4855626f7c888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b897c6f6356493c302316090000000000000000040f19222b32373b3c444444444444444444444444444444444444444855626e7b8586868686868686868686868686868686868686868276695c4f444444444444444444444444444444444444444444403e3b352e251c1207000000000000000000000009121b22292d303134414e5b6774818e9aa7b4b8b8b8b8ada297877a6d6168707d7e808183848687898a8c8d8f918d80737d8a97a3b0b7b7b7b1a4978b7e78858e8e8e8e8e8e8e8e8e8e8e8e8e8c7f7266594c3f3326190c00000000000000000000000000000000000000000815222e3b4855616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1a2734404d5a6773808d9aa6b3c0cdd9e6e7dacdc0b4a79a8d8174675a54555555555555555555555555555d677885929eabb8c5d1d9cdc0b3a69a8d8073675a5555555555555555555555555554524c433a2f24190d010000000000000000000000000000000c18232f414e5b6774818e9595959595959595959595959595959595959591847875828f95959595959595959595959595959595959595928679727f87878787878787877d7984919ea1a1a1a1a1a19b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000003101c28343f4a545c606667676767676767676767676767676767676767676767676761606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796d6053473a2d2014070000000000000000000916232f3c4956626f7c8995a9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aa96897c6f6356493c424e58606d79839099a3afb9b9b9b9b6b3b3b3b3b3b8b9b9b9b9b9b9b1a79a8d8074665c5145382c1f13020000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f61666666666976838f9ca9b6c2cfcfc8c2bebdbabbb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcbababababac3c4c7bbaea399877b6e66666666666666635b51443b3025190d010000000000000000000000000000000000000713202d3a4653606d797e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e6154483b2e21150800000000000000000007101920272b2e2f3838383838383838383838383838383838383a47535f696e7879797979797979797979797979797979797979797670665a4e41383838383838383838383838383838383838383833322f2a241c130a000000000000000000000000000910171d2127323c46505a66727f8c99a5ababababababa995897c6f62606b707173747678797b7c7e7f8182848581757c8995a2aaaaaaaaaaa6998c80738082828282828282828282828282817e7165584b3e3225180b00000000000000000000000000000000000000000714212d3a46535f696e7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716e6a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c25323f4b5865727e8b98a5b1bed1dce7e8dccfc2b5a99c8f8276695e6162626262626262626262626262626a7683909da9b6c3d0dbcec2b5a89b8f8275686262626262626262626262626262605d564c4135291d1104000000000000000000000000000000071926333f4c5966727f88888888888888888888888888888888888888888888797380888888888888888888888888888888888888888888887b6e797b7b7b7b7b7b7b7b7a808d969494949494949494908376695d5043362a1d10000000000000000000000000000000000000000000000000000c17232e38424a5053595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a545c676d70707070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675d5145392c2013060000000000000000000714212d3a4754606d7a879796969696969696969696969696969696969696969696968b7e7164584b3e3c45515c666f7c87929facacacacacacacacacacacacacacacacacacac9f95887b6f62544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e737373737374818e9aa7b4c1cdc6bdb6b2b0aeaeaeb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1aeaeaeaeaeaeaeb6b7bcbfb5ab96897d73737373737373736d63564c41362a1e110500000000000000000000000000000000000006131f2c3845515c676d71717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171716e695e53463a2d21140700000000000000000000070f151b1f22232b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b37424d575f626b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e322b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2625231e19120a010000000000000000000000000000060c131f2b37434e58616c73808d999e9e9e9e9e9e9e9e978a7e716459606365666869666d6e6f7172747677797a75828f9b9d9d9d9d9d9d9d9b8e8275737575757575757575757575757575716c62564a3d3124170b000000000000000000000000000000000000000005121e2b37424d575f61646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464625f574e42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b303d4a5663707d8996abb5bfcbd7e3eaddd1c4b7aa9e91847766696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75818e9ba8b4c1cedbd0c3b7aa9d9084776f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685d5245392c2013060000000000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6d6e6e6e6e6e6e6e6f7c87878787878787878787878785786b5e5245382b1f120000000000000000000000000000000000000000000000000006111c2630383f44464d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b555c606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d10040000000000000000000713202c3945525d687885898989898989898989898989898989898989898989898989898073665a4d4034404b54606a73808d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5f5342392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b808080808080828f9ca9b6c2c8bdb4aca6a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abb0b8b5a89b8f81808080808080807f73685e5246392d20140700000000000000000000000000000000000004101c2834404b555c606464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464615e574d42362a1e12050000000000000000000000040a0f1315161e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a26313c454d53555f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c5a544c42382d211e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e191916130d0700000000000000000000000000000000000815222e3b4754606a717e8891919191919191919191918c80736659545658595b545c606163646667696a67707d8a909090909090909090909083776a686868686868686868686868686865625a50453a2e2115090000000000000000000000000000000000000000020e1a26313c454d535558585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585855534e453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393b4854616e7b8799a3aebbc7d3e0ecdfd2c5b9ac9f9286796d6e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c818e9aa7b4c1cddad2c5b8ac9f92867c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6054473a2d2114070000000000000000000000000000000713202d3946525d686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d6760616161616161616d797a7a7a7a7a7a7a7a7a7a7a7a7a6e6154473b2e21140800000000000000000000000000000000000000000000000000000a151e262e34383a40414141414141414141414141414141414141414141414141434b5153565656565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180d0100000000000000000004111d2935414c56636f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6255483c3744505b656d7a83909292929292929292929292929292929292929292928b7e7165584e4330271d120700000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b888c8c8c8c8c8f949fabb7c4c2b6aca29a97949494949494949494949494949494949494949494949494949494949494949494949494949494949c9fa6b0b6aa9e938f8c8c8c8c8c8c8c877a6e6154473b2e211408000000000000000000000000000000000000000c18232e39434b5153585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585854534d453b31251a0e0200000000000000000000000000030608091111111111111111111111111111110915202a333c4247485253535353535353535353535353535353535353534f4e49423a30261b1011111111111111111111111111111111110d0c0a07020000000000000000000000000000000000000916222f3c4955626f7c84858585858585858585858585858074675a4e4a4b4d4e4a5053545657595a5c606d79828384848484848484848484848276695c5b5b5b5b5b5b5b5b5b5b5b5b5b585650483f34291d110500000000000000000000000000000000000000000009141f2a333c4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f4446474753606d7986929facb9c5d2dfece0d4c7bbafa399887b6e727f888888888888888888888888888888888e939da9b6c2cfdbd3c7baaea29892888888888888888888888888888888887f7265584b3f3225180600000000000000000000000000000005111d2935414c565d6162626262626262626262626262626262626262626262605e6162626262626262626262626262626262626262626262605d555454545454545d676d6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d2014070000000000000000000000000000000000000000000000000000030c151c23282c2d33343434343434343434343434343434343434343434343431394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4745403931281d120700000000000000000000010d19242f3a4854606b6f707070707070707070707070707070707070707070707070706f6a5f53473a394653606c7982878686868686868686868686868686868686868686868685796d6053473c3120150b0000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693999999999c9fa6b0bbc7beb2a69a908a8787878787878787878787878787878787878787878787878787878787878787878787878787878790949fabb7afa59e9b99999999999996897c6f6356493c302316090000000000000000000000000000000000000007121d2730394045464b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4846423b33291f1409000000000000000000000000000000000000050505050505050505050505050505030e18212a31373a3b45464646464646464646464646464646464646464643413e3830281e140a050505050505050505050505050505050500000000000000000000000000000000000000000000000815222e3b4754606a6f7878787878787878787878787878746e64584c3d3e40413f444648494b4c4e505c666d757777777777777777777777777670665a4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a453f362d22170c01000000000000000000000000000000000000000000030e18212a31373a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535353535c667784919eaab7c4d1ddeae3d7cbc0b5ab96897d70707d8a9595959595959595959595959595959a9da5afbac6d2ded6cabfb4aaa29f9595959595959595959595959595958d8073675a4d402e23170c000000000000000000000000000000010d1924303a444c5254555555555555555555555555555555555555555555555352545555555555555555555555555555555555555555555553514b48484848484b555d60616161616161616161616161615e564c41362a1e1105000000000000000000000000000000000000000000000000000000030a11171c1f20262727272727272727272727272727272727272727272727272f34383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a39352f281f160c01000000000000000000000008131e2c38434f59606363636363636363636363636363636363636363636363636363625f584e43373744505b656c757979797979797979797979797979797979797979797979786d675d5145392c20130300000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919ea6a6a6a9abb0b8c2cdbdb0a3978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b82909ca9b6b7afaaa8a6a6a6a6a6a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000b151e272e34383a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3839393939393939393939393939393939393939393635322d261e160c020000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626b6b6b6b6b6b6b6b6b6b6b6b6b6b67645c52473c32332e34383a3b3c3e3f3f4a545c60696a6a6a6a6a6a6a6a6a6a6a6a69665e54494242424242424242424242423e3d3a342d241b11060000000000000000000000000000000000000000000000060f181f262b2d2e3131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60606060606976828f9ca9b5c2cfdce8e8dcd1beb1a5988b7e726f7b8899a4a2a2a2a2a2a2a2a2a2a2a2a2a2a7a9afb7c0cbd6e2dbd0c6bcb4aeaca2a2a2a2a2a2a2a2a2a2a2a2a2a29c8f827569544a3f34281c100300000000000000000000000000000008131e28323a41464749494949494949494949494949494949494949494949464647494949494949494949494949494949494949494949494745403b3b3b3b3b434b515454545454545454545454545454524c443b3025190d010000000000000000000000000000000000000000000000000000000000060c1012131a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a151d23292c2d30303030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c29241d160d04000000000000000000000000010f1b27323d474f54565656565656565656565656565656565656565656565656565655534e463c31333f49535b60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c605d554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556976838f9ca9b3b3b6b7bbc2cacabeb1a4978b7e71717171717171717171717171717171717171717171717171717171717171717171717171717174818e9aa7b4c1bbb6b5b3b3b3b3b3a6998c807366594d4033261a080000000000000000000000000000000000000000030c151d23282c2d31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292826211b140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e54555e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a41362b2623282b2d2e30312e38424a50535c5d5d5d5d5d5d5d5d5d5d5d5d5c5a544c4238353535353535353535353532312e29221b120900000000000000000000000000000000000000000000000000060e141a1e212225252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252522211e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6d6d6d6d6d74808d9aa7b3c0cddae6e6dacdc0b3a79a8d80746d7a86939facafafafafafafafafafafafafb4b6bac0c9d1d9e3e2d8cec6bfbab8afafafafafafafafafafafafafaa9d918477665c5044382c1f1206000000000000000000000000000000020c1620283035393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f2e2e2e313a4145474747474747474747474747474746413b32291e140800000000000000000000000000000000000000000000000000000000000000000306070d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b12181c1f20232323232323232323232323232323232323232323232323232323232323232323232323232323232323232320201d18120c0400000000000000000000000000000a16212b353d4348494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4847433c342a2d38414950535c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f53514b433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5b6774818e9aa7b4bfc2c4c7cdd4cec2b5a89b8f817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818f9ba8b5c2c6c3c2bfbfbfbfb4a89b8e8175685b4e422f24190d010000000000000000000000000000000000000000030b12181c1f20252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252521211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020202020202020202020202020201c1c1915100a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c43474951525252525252525252525252524e4c4741382f241a171c1f202123242630383f44464f515151515151515151515151504e49423a3128282828282828282828282524211d17110900000000000000000000000000000000000000000000000000000003090e1214151818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78797a7a7a7a797f8c99a5b2bfccd8e5e8dbcfc2b5a89c8f8275677884919eabb1b1b1b1b1b1b1b1b1b1b1b1b1b2b4b8bfc7d1dbeae0d8d0cac0b9b5b3b1b1b1b1b1b1b1b1b1b1b1ac9f9286796d6053463a2d20130700000000000000000000000000000000040e161e24292d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2c2924212121282f35393a3b3b3b3b3b3b3b3b3b3b3b3b3b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010101010101010101010101070c10131417171717171717171717171717171717171717171717171717171717171717171717171717171717171717171413100d0701000000000000000000000000000000040f19232b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a37312a22262f383f44464f5353535353535353535353535353535353535353535353524745403a31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5b2bfccd0d3d8dccfc3b6aa9e938f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f939eaab6c3cfcfceccccccc3b6a99d9083766a554c4135291d110400000000000000000000000000000000000000000000070c10131318181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000002060808121313131313131313131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222b32373b3c4545454545454545454545454545413f3c362f261d130b1012131516151e262e34383a4244444444444444444444444443423e3831281f1c1c1c1c1c1c1c1c1c1c181715110c06000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798386868686868c919ca7b4c0cdd9e6eaddd0c4b7aa9d9184776676838f9ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a8adb5bfcad5e0e1d5cac0b6aea8a6a4a4a4a4a4a4a4a4a4a4a4a4a399887b6e6155483b2e2215080000000000000000000000000000000000040c13191d20212222222222222222222222222222222222222222222220202122222222222222222222222222222222222222222222201f1d181515161d24292c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0706040100000000000000000000000000000000000007101921272c2f30303030303030303030303030303030303030303030303030302f2e2b2620181d262d333739424646464646464646464646464646464646464646464646453a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcfdad5d5d5d2c6bbafa59e9b979797979797979797979797979797979797979797979797979797979797979797979797979797979b9ea5afbbc6d2d5d5d5d5d1c5b8ab9e928578675d5145392c2013060000000000000000000000000000000000000000000000000406070b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f38383838383838383838383838383433302b241d140b0003060708090c151c23282c2d363737373737373737373737373635322d261f160f0f0f0f0f0f0f0f0f0f0b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666f7c8692939393999ca3adb8c4d0dce8ecdfd2c5b9ac9f9286796c74818d979797979797979797979797979797999ca3adb8c4d0d9dfd1c5b9aea49c9997979797979797979797979797968a7d7063574a3d3024170a00000000000000000000000000000000000002080d11131416161616161616161616161616161616161616161616131314161616161616161616161616161616161616161616161413100c07080c13181d202121212121212121212121212121201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232323232323232323232323232323232323232323232323232322211f1b150b141b22272b2d353939393939393939393939393939393939393939393939392d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a9b3bec9c8c8c8c8c8ccc1b7afaaa8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8aaafb7c1ccc8c8c8c8c8c8c6b9ada197877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090909080706060300000202010000000000000000000000000000010507070808080808080808080808080808080808080808080808080808080808080808080808080808080808080807060401000000000000000000000000000000000000000000000000000000070e151b1f22222b2b2b2b2b2b2b2b2b2b2b2b2b2b2726241f1a130b02000000000000030a11171c1f20292a2a2a2a2a2a2a2a2a2a2a2a292926211c150d0402020202020202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f6a727f8c949faaa5a7adb5bfc9d5e0ecece0d3c7baaea398877b6e727f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ca8b4c1c8cdd5cec1b5a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f7265584c3f3225190c000000000000000000000000000000000000000001050707090909090909090909090909090909090909090909090707070909090909090909090909090909090909090909090907060400000001070d1113141414141414141414141414141414110d0802000000000000000000000000000000000000000000000106090c0c1010101010101010101010100b0a080500000000000000000000000000000000000000000000000000000407090a1010101010101010101010100d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516171717171717171717171717171717171717171717171717171515120f0a020a11171b1f20292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c20201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adb9bbbbbbbbbbbbbbbbbbbbb6b5b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b5b6bbbbbbbbbbbbbbbbbbbbbbbeb3a995887c6f6255493c2f221609000000000000000000000406070d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a09070400000004080a0a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616151413120f0b060f0e0e0d0c0b0a0a0908070605030002080d111314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413110d08010000000000000000000000000000000000000000000000000000040a0f1315161e1f1f1f1f1f1f1f1f1f1f1f1f1f1b1a17140e0801000000000000000000060c1012131c1e1e1e1e1e1e1e1e1e1e1e1e1d1c1916100a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e58606c78829098a2aeb4b8bfc7d1dbe6f1efe3d7cbbfb4aa96897c706e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a8afb8bcc3c9cfc0b3a6998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080808080808080808080808080705010000000000000000000000000000000000000000000000070d121618191c1c1c1c1c1c1c1c1c1c1c1c181715110c0600000100000000000000000000000000000000000000050b101316171c1c1c1c1c1c1c1c1c1c1c1c191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080603000000060b0f12131c20202020202020202020202020202020202020202020201f1413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabafafafafafafafafafafafafafafafafafafafafafafafafb6b8bcbebebebebebebebebebebebebebebdb6b2b0afafafafafafafafafafafafafafafafafafafafafafafa4978a7d7164574a3e3124170b0000000000000000070c1013131a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171614100b050b101416171b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b191816120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223222221201f1c171d1c1b1a1a1918171615151413120f0b0d13191e20212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201d19130c040000000000000000000000000000000000000000000000000000000306080912121212121212121212121212120e0d0b0803000000000000000000000000000306070f111111111111111111111111100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c44505b666e7b86929fa6b0bbc5d0dbe6f1faf3e7dcd1beb1a4988b7e71696e717171717171717171717171717171717986969ea5acb1b9bec5c3b6a99c90827c75717171717171717171717171716f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262929292929292929292929292424211d17100c0d0d0c0b0a090807060401000201000000000000080f161c2022232929292929292929292929292625221e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060f131313131313131313131313131313131313131313131312070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556a7683909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaabb1b9c1c1c1c1c1c1c1c1c1c1c1c1bdb4aba5a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2998c7f7266594c3f3326190c000000000000030b12181c1f20272727272727272727272727272727272322201c1610171c202324272727272727272727272727272727272525221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f302f2e2d2d2b2822292928272625252423222121201f1b17171e252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545f69727f8b949fa9b3becad6dfe8f2f8e6d9ccc0b3a6998d807366616464646464646464646464646464646778848e939da0a7adb3bbc0b7ab9f949087817b746d686464646464646464646260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2e313236363636363636363636363631302d28221b191a1a19181716151413100d070e0d0c0b0a090807111921272c2f3036363636363636363636363633322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f424e5b6875818e95959595959595959595959595959595959595959595959595959d9fa7b1b4b4b4b4b4b4b4b4b4b4b4b4b4aba29a96959595959595959595959595959595959595959595959595958e8174675b4e4134281b0e0100000000030c151d23282c2d34343434343434343434343434343434302f2c27211a22282d30313434343434343434343434343434343432312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3c3b3a3938332d3635353433323131302f2e2d2d2b272229293036393a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424d57626d76828f97a2adbac1cdd6e1ebf7e8dbcec1b5a89b8e8275685b585858585858585858585858585855616e7b818990959ea1a9afb5bdb0a69f9a938e86807a736d67605c545858585855544e463c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252d353a3e3f4343434343434343434343433e3d39342c24262627262524232220201d181c1b1a19181716151419232b33383c3d434343434343434343434343403e3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d5966738088888888888888888888888888888888888888888888888888888890959fa7a7a7a7a7a7a7a7a7a7a7a7a7a7ab9a908a88888888888888888888888888888888888888888888888888888276695c504336291d1003000000000b151e272e34383a404141414141414141414141414141413d3c38332b242c33393c3d414141414141414141414141414141413f3e3a342d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d43484949484746443f4443424141403f3e3d3d3c3b3a3937332d36323a414647474747474747474747474747474747474747474747474747474747474747474747474747474747474747474745413a31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b45515b616e7b85929fa5afbbc4cfdae6f0e9ddd0c3b6aa9d9083776a584e4b4b4b4b4b4b4b4b4b4b4b4b4b535e696e757d838b92979fa3abb0b9b0aca49f99928d857f79716d66615a514b4b4947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4f4f4f4f4f4f4f4f4f4f4f4f4b49453e362f3233343331302f2e2d2c2924292827262524232220202b353d44484a4f4f4f4f4f4f4f4f4f4f4f4f4c4b4640372e23190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c83909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998a7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6255483b2f2215080000000007121d2730394045464d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a48443d352c363e44494a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f545655555453504a51504f4e4d4d4c4b4a4948484746443f444342444c52545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454514c433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333f46525e69717e8a939ea9b3bec9d5dee8ebded2c5b8ab9f9285786a5f544a3f3e424a515354545454545454575e616b70787e858d92999fa6adb3b6afaba39f98928c847e78706c625b51463c3b37322b22190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f495157595c5c5c5c5c5c5c5c5c5c5c5c575550483e3b3f40403f3e3d3c3b3a39352f3635343331302f2e2d2c333d474f54565c5c5c5c5c5c5c5c5c5c5c5c5957514940352a1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f78848e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e87796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53473a2e211408000000000c18232e39424b51535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56544f473d353e485055575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f596063626160605b5e5d5c5c5b5a595858575655545453504950504f4c565e6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161605d554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212a36424d57616c75818e97a1adb9c1ccd6e2ebdfd3c6baaea298887c6f665c5044404a545c606161616161616161616161666c727a80878f949ea1a9b3bbb5aeaaa29f96918b847d726d62564a3e312b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606030916222e3a46515b636569696969696969696969696964615a5045474b4d4d4c4b4a4948474540444241403f3e3d3c3b3a3938444f59606369696969696969696969696966635b51463b2f22120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616b707272727272727272727272727272706b62626a6f7272727272788181818181818181818181818181818181818180737272726f6a62626a6f727272727272727272727272726d676262625f574d42372b1e120600000004101c2834404b545c60676767676767676767676767676767676360594f473d43505a61646767676767676767676767676767676765625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f6f6e6d6c666b6a696868676665646463626160605b5e5d5c5c5b5e686d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a25303b45505a616d7a85919ea5afbac4d0d9e4e2d6cabeb4aa9d9083786d60584e44515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d747c828b9297a1adb9bfbbb3aea9a19e95918a7f7265594c3f32261b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213120f0b1825313e4a57636d72767676767676767676767676716c6155495257595a595857565553514b504f4e4d4c4b4a49484745404854606b70767676767676767676767676736d63574b3e32231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303d4a5763707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7069666f7c7e7e7e7e7e7e7e7e7e7e7e7e7e7a747e7f7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f67676f7c7e7e7e7e7e7e7e7e7e7e7e7e7f7a6d605555534d453c31271e150b00000006131f2c3845515c666d73747474747474747474747474747474706b60594f464b55616c7074747474747474747474747474747474726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d7c7b7a797878777675747473727170706f6e6d6c656b6a696868626d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6054473a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e46525e68707d8a939da8b2bec7d2dde7dbd0c5b8ab9f958c7f736a5f544b53606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e85929eabb8c5c5bebab2ada7a09b8e8174685b4e412f24180c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f201f1c171926323f4c5965727f8282828282828282828282827e716457525c6366676664636261605d555d5c5b5a595857565553514b505663707d8282828282828282828282827f7366594c40342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081724313e4a5764717d8a8b8b8b8b8b8b8b8b8b8b8b8b8b867b6e6d78838b8b8b8b8b8b8b8b8b8b8b8b8479727f8b8b8b8b8b8b8b8b8b8b8b8b8b8b857a6d6d79858b8b8b8b8b8b8b8b8b8b8b8b8376675d514a4a4645403930271d120700000713202d3a4653606d79808181818181818181818181818181817d706b60584e515d67707e818181818181818181818181818181817f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77838888878685848483828180807f7e7d7c7b7b7a797878777675746f7884878787878787878787878787878787878787878787878787878787878787878787878787878787878787878175685c4f423025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c74818e96a1acb6c0ccd8e1e2d4c8bcb1a79f92877c6f665c5156626f7c8787878787878787878787878787878787878b9297a1adb9c6d0cac4bdb9b1a99c90837669554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d2b2822252633404d596673808c8f8f8f8f8f8f8f8f8f8f8e8174685b57636e73737271706f6e6d676b6a6968676664636261605d555d5c63707c898f8f8f8f8f8f8f8f8f8f8f83766a554b44403930271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c7682909998989898989898989898988e8174727e8b9598989898989898989894897d706d7883919898989898989898989898978d807373808c9798989898989898989893897c6f625556565653514b43392e23180c000006131f2c3845515c66707d868d8d8d8d8d8d8d8d8d8d8d8d8d8d867d6f6a605856606d79858d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f949a939291908f8f8e8d8c8b8b8a89888787868584838382817c76828f94949494949494949494949494949494949494949494949494949494949494949494949494949494949084776a564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a444f59606d7a84919aa4afbbc3cfd9e3d8cdc3bbaea3999083796d605854616d7a879894949494949494949494949494949494979ea1a9b3bec9d5d6cfc9c3b8ab9e918578675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33383938332d312f313e4b5864717e8b979c9c9c9c9c9c9c9c9c908376695559667380807f7e7d7c7b7a7978777574737271706f6e6d676b6a69686e7a87989c9c9c9c9c9c9c9c9c928578675d53514a42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a626f7c87939fa9a5a5a5a5a5a5a5aa9f93877c7a85929ea7a5a5a5a5a5a5a3998f82756b66707d89939eaba5a5a5a5a5a5a5a99f92867b7b86929fa9a5a5a5a5a5a5a3998e81756a6363636363605c554b4034281c10040004101c2834404b54616b727f8c939a9a9a9a9a9a9a9a9a9a9a9892867c6f6a5f5e68737f8c979a9a9a9a9a9a9a9a9a9a9a9a998f82766b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa49f9f9e9d9c9b9b9a9998979796959499939291908f8f8c7f74818d9aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19f928579685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e45515d67707d88939fa8b2bdc7d1dcdfd7cbbfb5aba0958d80736a60555e687885929fa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a4abadb3bbc5cfccccccccc6b9ada197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f4446443f403e3c3a3c4956626f7c8995a9a9a9a9a9a9a9a99e918578675d5c6976828d8c8b8a8988868584838281807f7e7d7c7b7a7978777674737985929fa9a9a9a9a9a9a9a197877a6d61605c544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e47535f6a74818e97a2adb1b1b1b1b1b1afa49a9083808d97a1adb1b1b1b1b1ac9f92867b7070707075828f99a3aeb1b1b1b1b1b1aea3998f82818e98a2aeb1b1b1b1b1ac9f92867b707070707070706d675c5145382c1f130600000c18232e39424f59636d74818e949fa8a7a7a7a7a7a7a7aaa29892857c6e69616d7a85929fa9a7a7a7a7a7a7a7a7a7aa9f92877c6f62594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5acababaaa9a8a7a7a6a5a4a3a3a2aba49f9f9e9d9c9b8e81757f8c98a5adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaea298877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935414c55606b74808d96a0abb5c0cbd7e1dcd1c6bdb1a79f92877c6f675d566a7783909daaadadadadadadadadadadadadadadb1b8b9bebfbfbfbfbfbfbfbfbeb2a995887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a5053504a4d4b4947454754616d7a8797a2adb5b5b5b5b5ac9f93867a6d605a6774818d9997969594989291908f8e8d8c8b8a8988868584838281807f85919eabb5b5b5b5b5b3a995887c6f6e6d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222b37434e58616d7a85929fa8b1bdbebebec0b6ac9f959087939fa9b3bebebebeb6a99c8f827d7d7d7d7d7d7d86929fa9b3bebebebebfb4ab9e948f87939faab4bfbebebeb6a99c8f827d7d7d7d7d7d7d7d796d6053463a2d201307000007121d27303e47515b606d78829096a0aab4b4b4b4b4b4b3aaa19791847b6e6973808d98a2aeb4b4b4b4b4b4b4b4aea2988d81746a5f53473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5b3b4b5b5b5b4b3b3b2b1b0afaeb5afacababaaa99d9083767d8a97acb6b4b8bababababababababab8b4b2b0b0b0b0b0b0b0b0b0b4b5babababababababababab8b4aa96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19242f3a434f59606d79849199a3afbbc3cfd8e2d8cfc3bbafa3999184796d60596875828e9ba8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a3978a7d7064574a3d3124170d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b605b545a585553514b525e687885929eabb8c2c2c2bbafa49a887b6f625965727f8c98a4a3a2aaa29f9e9d9c9b9a9997969594989291908f8e8d8c9197a1adb9c2c2c2bfb2a6998c7f7c7b786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b26323c46525e68727f8c95a0acb8c1cfd2c7beb1a79f9a939aa4afbbc5cfcbc4b7ab9f948f89898989898980808d97a1adb9c2d0d1c6bdb0a69e9a939aa4afbcc6d0cbc4b7ab9f948f89898989898989887c6f6255493c2f2216090000000b151e2c353f45515c666d7a849198a2abb5c0c0c0c0bcb3a9a19691847a6e7b86929faab3bec0c0c0c0c0bdb2a89f92857a6d61584e43352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3a5a6a7a8a9a9aaabacaeb4aeafb0b1b1b2b3b4b5ab9f9285787b889aa4a6a8adb6bfcac7c7c7cabfb5ada8a5a3a3a3a3a3a3a3a3a3a7a9afb7c0cbc7c7c7c9bfb5ada7a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328313d45515d676f7c87929fa7b1bdc6d1dce1d7cbc0b5aba0968d80746b606673808d99a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988c7f7265594c3f32251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6669676462605d5559566a7683909da9b6c3cfccc0b6ac978a7d70645764707d8a97a3b0afb4aeacabaaa8a7a6a5a4a3a2aaa29f9e9d9c9b9a999ea1a9b3bec9cfcfc0b4a89c928c89877e7165584b3e3225180600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d7884919da6b0bdc6d1d0c2b9b1aca49fa4acb6c0c0c0c0c0bbb0a69f9c96969696968f827a85919ea7b1bec7d2cfc1b8b0aca49fa4acb6c0c0c0c0c0bbb0a69f9c969696969696968a7d7164574a3e3124170b000000030c1a232834404b545e686f7c869299a4afbbc0cacec5bbb2a8a09690837a818e98a3aebcc5d0cdcdd0c7b9aca0968c7f72685e52463c31231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929899999a9b9c9d9d9e9fa3aba1a2a3a4a5a5a6a7a8a9a297877a7a869396999ca4adb8c4d0d4d0c4b8ada39c999696969696969696969a9da5afbac5d1d4cfc3b8ada39b98968c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a404b55606a73808c95a0abb4bfcbd7e1dcd1c7bdb2a89f93887d6f6765717e8b98999999999999999999999999999999999999999999999999999999999999998e8174675b4e4136302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78787673716f6d676866646875818e9ba8b4c1ced2bfb2a5988c7f726559626f7c8895a9abb0b9bab8b7b6b5b4b3b2b1b0afb4aeacabaaa9a7a6a5abadb3bbc4cfdad0c4b8ada49c99958d8073675a4d402e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303a44515c66707d89949eabb4bfcbd7cbc2beb6afacafb6b8b7b3b3b3b3b3b3b0aba9a3a3a3a39d9184777e8b959facb6c0ccd8cac1beb6afacafb6b8b7b3b3b3b3b3b3b0aba9a3a3a3a3a3a3988c7f7265594c3f3226190c00000000081118232e39424c565f6a707d87939fa5afb8c2cccdc4bab2a8a095908487929faab4bfced7ddd2c7beb0a69e9184796d60564c41342a20110800000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6678848a8b8c8d8d8e8f909192929994959596979899999a9b9c9d96897c788489898c919ca8b4c0cdd9cdc0b4a89c918c8989898989898989898e939da9b5c2ced9ccc0b3a79b918b89898175685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303940444648484e58606d78839099a3aebac2cfd8e3d9cfc3bbafa49a9184796d63707d898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8276695c5046413b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8582807e7c7a777573706e737f8c99a6b2bfcccdc0b4a79a8d8174675a606d7a86979c9fa6b0bcc5c4c3c2c1b8b0aba9a7a8a9aaabacafb5afb0b1b6b8bcc3cbd5d5cabfb6ada8a69c8f827569544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2834404a54616b75828f99a3aebac5cfd2d0c7c0bbb9bbb1acaaa7a7a7a7a7a7a7a7a7a7a7a7a79f9286797883909aa4afbbc6d0d2d0c7c0bbb9bbb1acaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a79a8d8174675a4e4134271b0e000000000007121d27303a444e58616b727f8c939da6b0bac4ceccc4bab1a7a095909299a3afbcc6d1e0d8ccc0b6ac9f948a7e71675c51443a3022180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54626f7c7e7e7f8081828283848586868788898a8a8b8c8d8e8e8f90918b7e717c7d7d7f8c99a6b2bfcfdaccbfb2a5998c7f7d7d7d7d7d7d7d7d7d818e9aa7b4c1cdd8cbbeb2a5988b7f7d7d7c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a5153545454545c666f7c86929fa6b0bdc6d1dce1d8ccc0b6aca0968d81746b6d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e71655854524c443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b888f8d8b888684827f7d7b787e8a97a4b1bdcacfc2b5a99c8f827669545d6778858c90949fabb7c4d1d0c7bbb0a69f9c9a9b9c9d9e9fa3aba2a3a4aaacb1b9c3cdd9d1c8bfb8b7aa9d918477665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232e39424f59616e7b86929fa9b3bec5c5c5c5c5c5bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a98877a6f7c87939faab4bfc5c5c5c5c5c5bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8276695c4f4336291c100000000000000b151e28323c464f59626d74818e949fa8b2bcc5cfccc3b9b1a7a09d9fa3abb5c0cfd8dfd4c8bbafa49a9083766c61554b4032291e100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e394854606a6f71727273747576767778797a7a7b7c7d7e7e7f8081828283848580736f70707c8895a9b3bec9d5cbbeb1a4988b7e7170707070707070717e8a97a4b1bdd0dbcabdb1a4978a7e71706f6a5f54473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606161616161616a727f8c949fabb5bfcbd7e3ddd2c7beb2a89d92897d70686d72727272727272727272727272727272727272727272727272727272727272727272716c6161615e564c41362a1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939a979992918e8c8a888584919eaab7c4d1d1c4b7aa9e918477665d5664707e7f82909ca9b6c3cfd0c4b7ab9f948f8e8f9091929299949596979da0a7b1bcc8d4d7ccc1b8b0ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303d47535f6973808d97a1adb9b9b9b9b9b9b9b9aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897c6f75818e98a2aeb9b9b9b9b9b9b9b9aca095908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776b5e5144382b1e11000000000000030c16202a343e47515b606d78829096a0aab3bdc7d1cbc3b9b1acaaacafb5bdc7d1e1d6cabfb4aa9f93877c6f625a5043392e20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2c38434e586062646566666768696a6a6b676d6e6e6f7071727273747576767778736d62636d7a8697a1adb9c6d2ccc0b3a6998d8073666363636363636f7c8995a9b3becad6ccbfb2a6998c7f7366625f584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6e6e6e6e6e6e6e6e78839099a3aebbc7d3e0e4d9d0c4baaea49e91847a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e52463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eaba39f9d9b999798929196a0acb8c5d2d2c5b9ac9f9286796d6869666c70727f8b98a5b1bed1cfc2b6a99c8f828182838485868788898a8b9095a0acb8c4d1d3c7bbb0a69e9c99887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b37424d57606d7a85929eabacacacacacacacacaa9d9083808080808080808080808080808080807c6f6e7b86929facacacacacacacacacaa9d908380808080808080808080808080808080808073675a4d4034271a0d00000000000000050e18222c353f44515c666d7a849198a2abb5c0cbd7cbc3bcb8b7b9bbc0c7cfd9ddd3c7baaea2988e81756a6054483e30271d0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6067676767676767676767676767676767676767676768696a6b6b67605d5d677885919eabb8c4d1cec1b5a89b8e8275685b56565656616d7a8797a2adbac6d3cec1b4a79b8e8174685b544e463c32261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787b7b7b7b7b7b7b7b7b7d86929facb9c5d2dfebe2d6ccc0b9ada1968e817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e61564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556976838f9ca9afacaaa8a6aaa29f9ea0a8b2bdc8d4d4c7bbafa3998a7e7a787573706b707d8996abb4bfcbcdc0b3a69a8d807475767778797a7b7c7d7e83909daab6c3d0d0c3b7aa9e948f8c8a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555e69727f8c999f9f9f9f9f9f9f9f9f9f9f92857a7474747474747474747474747474746f6a6a74808d9a9f9f9f9f9f9f9f9f9f9f9e92857a74747474747474747474747474747474736e63584b3f3226190d000000000000000006101a232834404a545e686e7c869299a3afbbc0cad4cec8c5c3c5c7cbd1d9e1d5c9beb2a99f92867b6e61584e43362c1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c7474747474747474747474747474747474747474747474747474746d675d697683909ca9b6c3cfd0c3b6aa9d9083776a564c4a4a525d687885929fabb8c5d2cfc3b6a99c90837669554b433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b878787878787878787899299a3aebbc7d3e0ede8ded5c9bdb2a89e938e878787878787878787878787878787878787878787878787878787878787878787878787878787878578685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5b6774818e9aa7b4b9b7b5b2b4aeacaaacb2bac3ced9d7cbc0b5ab9a908a878482807d706e7b8899a3aebac7cec2b5a89b8f827568696a656c6d6e6f7073808d9aa6b3c0cdcfc2b5a89c8f8280817d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676e7b8591929292929292929292929292928e81746b6767676767676767676767676762686f7c8592929292929292929292929292928d80746a676767676767676767676767676767635c52473b2f23170a000000000000000000081118232e39424c565f6a707d87929fa5afb8c2ccd5d4d1d0d2d4d7dce3dcd2c6b9ada1978c8073695e52463d32241a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78808181818181818181818181818181818181818181818181818181796d606874818e9ba7b4c1ced2c5b8ab9f928578685e5246414c566a7783909daab6c3d0d1c4b8ab9e918578675d5145392c22190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79859294949494949494969fa3abb5bfcbd7dfe1e5e5dacfc4baafa59e9b94949494949494949494949494949494949494949494949494949494949494949494949494949497877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5afb5b3b5b8b9bab8b7b8bdc3cbd1d9dcd1c7bdaca29a9796918f8d84776d7986929facb9c5d0c3b7aa9d908377747474747474747474747e8b98a5b1becbcdc0b4a79a8d817474706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8387868686868686868686868686868686877c6f635a5a5a5a5a5a5a5a5a5a5a5a616d7a8487868686868686868686868686868686867b6e625a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a40362a1f13070000000000000000000007121c27303a444e58616b727f8c939da6b0bac4ced7dedddfe0e3e8ddd4c8bcb1a79e9184796d60574d42342b201208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6678858d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887c6f6266737f8c99a6b2bfccd3c6baaea298877a6d61545151515b6875828e9ba8b5c1ced2c6b9ada197877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909da1a1a1a1a1a1a3acaeb5bdc6d1d1d2d5dae0e0d6ccc1b7afa9a7a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a995887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979fa3aba6a9abadb3b2b4b6b9bbc0c7cfd9d9cfbdb4aca6a8a19e9c9286796d7784919daab7c4d0c5b9ac9f92868181818181818181818181828f9ca8b5c2cfcfc2b5a99c8f8276696361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7779797979797979797979797979797979796f6b60544d4d4d4d4d4d4d4d4d4d525e686d7779797979797979797979797979797979796e6a5f534d4d4d4d4d4d4d4d4d4d4d4d4d4b4740382e24190e0200000000000000000000000b151e28323c464f59626d74818e949fa8b2bcc5d0dbe6ecedefe3d7ccc4b8aca0958b7e71675d51453b3022190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54697683909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d716464717e8a97a4b1bdcfd6cabeb3aa95897c6f625d5d5d5d5d6673808d99a6b3c0ccd5c9beb3a995887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828f9ba8aeaeaeaeaeafb9bbbfbebebec4c5c9cfd6deded2c9c1bab6b4aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88919299979a9c9ea1a9a5a7aaacafb5bdc7d1dccfc6bdb6b2b2adaba399887b6e75828f9ca8b5c2cfc7baaea398928d8d8d8d8d8d8d8d8d8d8d8f949eaab7c3d0d1c4b7ab9e918478675c554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f434141414141414141414c565e616b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e434141414141414141414141403f3b362e261c1208000000000000000000000000030c16202a343e47515b606d78828f96a0a9b3becad6e2eef9ebdfd2c6bbafa59d9083786c60554b4033291f1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d414e5b6874818e9ba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5998c7f7266626f7c8995a9b3becad6d0bdb1a4978a7e716a6a6a6a6a6a6a717e8b98a4b1becbdacfbdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b2b2b2b2b2b2b2b2b2b2b2b2b7b9bdc4ccd6e2dbd2cbc6c2c1babababebab8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79818486888b8d8f919796989b9d9fa3abb5c0cbd7d8cfc8c2c4bdb9b5ab96897d7074808d9aa7b3c0cdcbbfb4aaa39f9a9a9a9a9a9a9a9a9a9a9a9c9ea6b0bbc7d3d2c6b9ac9f9386796d6053463e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b51535d5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56544f473d32343434343434303a444c52545e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f55534e463c313434343434343434343434322f2a241c140a0000000000000000000000000000050e18222c353f44515c666d7a849197a2adbac6d3dfecf5e9dccfc3b6aa9e93897d70665b5043392f21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192633404c5966737f8c99a6b2b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a79a8e817467606d7a8797a2adb9c6d2ccbfb2a6998c7f7777777777777777777d8996a3afbcc9d6ccbfb2a5998c7f7266594c3f332619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825323f4b5865727e8b98a5a5a5a5a5a5a5a5a5a5a5a5a5abadb2bac4d0d9e4ddd7d2cfced0c5bcb4aeaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d7577797c7e80828587898b8e909299a3afbbc7d4e0d4cbc2bcb8b6b1a5988b7e72727f8b98a5b2bed1d1c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a8aab0b8bfc7d1d4c7bbafa499887b6e6255483b2f221a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045475053535353535353535353535353535353534948433d342b27272727272729323a4146475153535353535353535353535353535353534847433c342a272727272727272727272726231f19120a02000000000000000000000000000000060f1a232834404a545e686e7c85929fabb8c5d2deebf5e8dbcec2b5a89b8f82756b60544a3f31281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdc0c0c0c0c0c0c0c0bdb4aeacacacacacacaca99c8f8376695d687885929eabb8c5d1d1c5b8ab9e928584848484848484848484919eaab7c4d1dacdc1b4a79a8e8174675b4e412f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996989898989898989898989898989ea1a8b2bec7d2dde8e2dedbd6cabeb4aaa29f989898989898989898989898989898989898989898989898989898989898989898988f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6068676d6f717376787a7d7f818387929facb9c5d2d8cdc2b9b1aba9a6a79a8d8074707d8996abb5bfcbd7cfc6bdb5afaca4a4a4a4a4a4a4a4a4a4a4a5a8adb5bfcad7ccc0b5ab978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4446464646464646464646464646464646463c3b38322b22191a1a1a1a1720293036393a4446464646464646464646464646464646463b3a37312a22181a1a1a1a1a1a1a1a1a1a1917130e08000000000000000000000000000000000000081118232e39424c565f6a73808d99a6b3c0ccd9e6f1e4d7cbbeb1a4988b7e716a5f564c42392e23181108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3becacdcdcdcdcdcbbfb4aba39f9f9f9f9f9f9f9f9e918478675c6a7683909da9b6c3d0d2c6b9ada197929090909090909090909196a0acb9c5d2dccfc3b6a99c90837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b888b8b8b8b8b8b8b8b8b8b8b8b8b8b9196a1acb6c0ccd8e1eaecdfd3c6baaea298928c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153555c6062646769686d7072747783909daab6c3d0d4c8bcb1a79f9d999b9c8f82756e7b8899a3aebbc7d3cbc0b5aba39f9797979797979797979797999ca3adb8c4d0d2bfb2a5988c7f7265594c3f322619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d373939393939393939393939393939393939302f2c272119100e0e0e0e0e171e252a2d2e3839393939393939393939393939393939392f2e2b2620180f0e0e0e0e0e0e0e0e0e0d0d0a070200000000000000000000000000000000000000000a151e2b37424e57606d7a85929eabb8c5d1deebf8ebded2c5b8ab9f92857c6e685e544b403428231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a2adbac3cfd8dadad3c7baaea3999292929292929292929286796d606875818e9ba8b4c1ced6cabeb3a9a19e9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8d4ded1c4b8ab9e918578675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f84919aa4afbbc3cfd9e3ebded2c5b8ab9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474b515355585a565e6163656875828e9ba8b5c1ced1c4b8ab9f95908c8e919184776d7986929facb9c5d2c7bbafa399928a8a8a8a8a8a8a8a8a8a8a8c919ca8b4c6d0cdc0b4a79a8d8174675a4e412e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c23221f1b160f0700010100050c13191d20212b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c22211f1a150e0600010101010101010101000000000000000000000000000000000000000000000006111c26303847535f6a74808d97a2adb9c6d2dfecf8ecdfd3c6baaea29891847a6d665c51453f352c22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929fa7b1bdc6d1dcdfd2c5b9ac9f9287858585858585858585867b6e616673808c99a6b3bfccdacfc5bbb3adabaaaaaaaaaaaaaaaaaaaaacb2babec7d0dfd2c5b9ada196867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d7272727272727272727272727272727d88939fa8b2bdc7d1dcdfdfd3c6baaea2988c7f72727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a404546494b4d4c5254565a6673808d99a6b3c0ccd0c3b6a99d90837f82848686796c7784919eaab7c4d1c5b9ac9f92877e7d7d7d7d7d7d7d7d7d7d7f8c99aab4bfcacfc2b6a99c8f837669554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141d20202020202020202020202020202020201615130f0a0400000000000002080d1113141e20202020202020202020202020202020201514120f0a03000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626e7b87929fa9b3becad6e2eeecebe2d6cabeb3aaa0969082786d605b51473e342a20170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c95a0abb5bfcbd7dcd0c3b6a99d9083787979797979797979796e695f64717e8b97a4b1bed0dbd7cdc3b9b1acaaa4a4a4a4a4a4a4a4a4a4a7acb5becdd7d5c9bdb2a995887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c6065656565656565656565656565656b74808d96a0abb5c0cbd2d2d2d2cabeb4aa9f92867c6f666565656565656565656565656565656565656565656565656565656565656565625b51463a2e221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d2429373f464a4c4d4d4d4d4d4d4d5864717e8b97a4b1bed0d0c3b6a99d90837675777a7c786d76828f9ca9b5c2cfc7bbafa399877a717171717171717171717b8798a2aebac7d1c4b7ab9e918478675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060711131313131313131313131313131313131309090703000000000000000000000105070711131313131313131313131313131313131308080602000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616b75828f99a3afbbc5cfdbe6e2dfdfdddbd0c5bcb2a89f948e81746d62594f463c32291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606d78839099a3aebbc3cfd8d1c4b8ab9f958c7f726a6c6c6c6c6c6c6c615f57636f7c8996aab3becad6d4c8bcb1a7a09d979797979797979797989ba3acbbc5cfdacfbdb0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51535858585858585858585858585859606d79849199a3afbbc3c5c5c5c5c5c5baaea3989083786d60585858585858585858585858585858585858585858585858585858585858585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003121e2a353f495157595a5a5a5a5a5a5a5a636f7c8996aab4becad1c5b8ab9e92857867676d6f6d6674808d9aa7b3c0cdcbc0b5ab96897c717171717171717171717885929facb8c5d2c6b9ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3844505c66707d89949eabb5c0cdd7e1dbd6d3d2d0d1d4cec4bab0a69d938c7f726b61584e443a30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3844515c666f7c87929fa7b1bdc6d1d4c7bcb1a79f92867c6e665c5f5f5f5f5f555354616d7a8798a2aebac6d3d1c4b8aca095908b8b8b8b8b8b8b8b8b8b919ba9b3becad6ccbfb2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464c4c4c4c4c4c4c4c4c4c4c4c4c515d676f7c87929fa8b2b9b9b9b9b9b9b9b9b4aaa0958c80736a60554b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b63656767676767676767676e7a8798a2aebac6d2c6b9ada197877a6d6767656065727f8b98a5b2bed1d1c0b3a79a8d807e7e7e7e7e7e7e7e7e7e7e85919eabb8c4d1c7bbafa499887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f09080603000000000000000000000000000000000000000000000000000000000000000915202935414c56606d7883919da6b0bdc7d1dfd7d0cac6c5c3c4c8cdccc2b8afa59f93877d706a5f564c42392e2318110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f6a73808c95a0abb5bfcbd7cdc2baaea3989083786d60584e5252524847525e687885929fabb8c5d2d0c3b6aa9d90837e7e7e7e7e7e7e7e7e7e8b97a1adb9c6d2cdc1b4a79a8e8174675b4e412f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3f3f3f3f3f3f3f3f3f3f3f3f404b55606a73808c96a0acacacacacacacacacacaca79f92877c6f675d51453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313e4a57636d72737373737373737373737885929fabb8c5d2c9beb3a995887c737373726d63707d8a96abb5c0cbcec1b5a99d928d8a8a8a8a8a8a8a8a8a8a8a9197a1adb9c6d2ccc0b5ab978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1515120f0a0300000000000000000000000000000000000000000000000000000000030c1a26313946525d68727f8b95a0acb8c1cfd9d7cec5bfbab8b6b8bcc3cbcac0bbafa49992867c6f685e544b403428231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e58606d78839099a3aebbc3cfd6cbbfb4aa9f958c7f726a5f544a3f463b414c566a7783909daab6c3d0d0c3b7aa9d90847771717171717171717885929eabb8c5d1cfc2b6a99c8f837669554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d32323232323232323232322f39434f59606d7984919e9f9f9f9f9f9f9f9f9f9f9f9f9f999184796d60594f443832323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f808080808080808080808085929fabb8c5d2cfc2b5a89b8f818080807f72656e7b8899a3afbbc7d3c5b9aea49d9a97979797979797979797979ea1a9b3bec9d5d2bfb2a5988c7f7265594c3f32261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2326262828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282822211f1a150e060000000000000000000000000000000000000000000000000000000a151e2b37434e58616d7a85929ea7b1bccad3dbd0c5bcb4aeacaaacb1b9c3cdccc0b5aba29891847a6d665c51453f352c22180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c44515c666f7c87929fa7b1bdc6d1d0c6bcb1a79f92867c6f665c50443c30424f5b6875828e9ba8b5c1ced2c5b8ac9f928579686464646464646a7683909da9b6c3d0d1c4b7ab9e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2025252525252525252525252f3b4854606b717e8792929292929292929292929292929292928d80746b6054483b2f25252525252525252525252525252525252525252525252524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828d8d8d8d8d8d8d8d8d8d8d9297a2adbac6d3cfc3b6aa9e938f8d8d8d8478676d7986929facb9c5d2cbc0b6aea9a7a4a4a4a4a4a4a4a4a4a4a4abadb3bbc4cdd7cdc0b4a79a8d8174675a4e412f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352f2e2b26201810060000000000000000000000000000000000000000000000000006111c26303847535f6a74808d97a2adb9c3cedcd6cabfb4aaa29f9da0a7b1bbc5d0c7bdb4aaa1969082786d605b51473e342a20170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404a545f6a737f8c95a0abb4bfcbd7cec2baaea3989083786d60584e4239404d5a6673808d99a6b3c0ccd3c6baaea298877a6e61585858585b6875818e9ba8b4c1ced2c6b9ac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012131919191919191919191923303c4956636f7c8686868686868686868686868686868686868686877d706356493d302319191919191919191919191919191919191919191919191816120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9a9a9a9a9a9a9a9a9a9fa2a9b3becad6d2c6bbafa59e9b9a9a93867a6d667784919eaab7c4d1d2c8c0b8b0aba9a7a7a7a7a7a7a7a7a7a7a7abadb3bbc5cfcfc2b6a99c8f837669554b4034291c10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f40424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242423c3a37312a22180e030000000000000000000000000000000000000000000000000c17232e38424f59626e7c87929fa9b3beccd5dfd3c6baaea298929095a0a9b3bec7d0c5bcb2a89f948e81746d63594f463c32291e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039424e58606d78839099a3aebac3cfd7cbbfb4aa9f958c7f736a5f544a403e4b5865717e8b98a4b1bed0d6cabfb4aa96897c6f63564b4b4d596673808c99a6b3bfccd4c8bbafa49a887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0c0c0c0c0c0c0c0c15222f3b4854606b6f797979797979797979797979797979797979797979706b6054483b2f22160c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a6a6a6a6a6a6a6a6abadb3bbc5cfd5d7ccc1b7afaaa8a6a49a887b6e6976828f9ca9b5c2cfd3c7bbb0a69f9c9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3bec9d1c4b7ab9e918478675c5145382c1f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3740474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4847433c342a20150a000000000000000000000000000000000000000000000007101c28343f4a54616b76828f99a3afbbc5cfded7cbbfb4aa9f9286839097a2acb6c0cccec4bab0a69d938c7f726b61584e443a30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b51535c666f7c86929fa7b1bdc7d1d1c6bcb1a79f92867c6f665c51443d495663707c8996aab4bfcad6d0beb1a4978b7e7164584b3e4b5764717e8a97a4b1bdd0d8ccc0b6ac978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5b3b3b3b3b3b3b3b8babec0c1c5cad1d3c9c1bbb6b5b6ac978a7d706774818d9aa7b4c0cdd0c4b7ab9f94908d8d8d8d8d8d8d8d8d8d8d9297a1adb9c6d2c6b9ac9f93867a6d6053473a312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a5257595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b55534e463c31261a0f0300000000000000000000000000000000000000000007101b252c3844505c66707d8a949fabb5c0cdd7d7d3c7baaea3988d807b85929aa4afbbc2ccccc2b8afa59f93877d706a5f564c42392e23181108000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c6061616a737f8c959fabb5c0cbd7cfc3baaea3999083786d60584e424754616e7b8798a2aebac6d3ccbfb3a6998c807366594d434956626f7c8995a9b3becad6d2bfb2a5988c7f7265594c3f32261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f54565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56544f473d32271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3afbbc0c0c0c0b9b5b3b1b1b3b4b9c0c8d1d3cbc2bcb7b2a5988c7f7265727f8b98a5b2bed2cfc3b6a99c9082818181818181818181818185929eabb8c5d1c8bbafa49a887b6e625548433c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c636668686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868625f584e43372b1f12060000000000000000000000000000000000000000040f19222935414c56606d7884919da6b0bdc7d1cacacbc0b5ab9f92867b707d88939fa6b0bac4cfcac1bbafa49992867c6f685e544b403428231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d6d6d6d6d78839099a3afbbc7d4d7cbbfb4aba0958c7f736a5f544a4653606c7985929facb8c5d2cec1b5a89b8e8275685b50505054616d7a8797a2adbac6d3cdc0b4a79a8d8174675a4e412e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d4348495253535353535353535353535353535353535353534948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5cbc0b6aea9a7a4a4a6a8aeb6c0cacdc2b9b1aba9a49a8d817467707d8a96acb6c0ccccbfb2a6998c7f7474747474747474747475828f9ca8b5c2cfccc0b6ac978a7d706457534e463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e73757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575756f6a5f53473a2e21150800000000000000000000000000000000000000000a16212b343d46525e68727f8b96a0acb8bebebebebebebbafa3998e81746b73808c949fa8b2bdbebebec0b5aba29891847a6d665c51453f352c21170b000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7d86929facb9c5d2dcd1c6bdb1a79f92877c6f665c5144505b657784909daab7c3d0d0c3b6aa9d9083776a565c5c5c5c5e687885929fabb8c5d2cfc2b5a99c8f827669544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c4646464646464646464646464646464646464646463d3b38322b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919eaab7c4c5b9aea49d9a9797999ca4aeb9c5c7bcb1a79f9d97978f82766d6e7b889aa4afbbc8cec1b4a79b8e81746d6d6d6d6d6d6d6d6d74808d9aa7b3c0cdd2bfb2a5988c7f726c625f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d59667380818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181817c6f6255483c2f22150900000000000000000000000000000000000000030f1b27323d46515b616d7a85929fa8b2b1b1b1b1b1b1b1b1ac9f92877b6e616c78828f96a1adb1b1b1b1b1b1b4aaa1969082786d605b51473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8787878787899299a3afbbc7d4e0d8cfc3bbaea3999083786d60584e49536875828f9ba8b5c2ced2c5b8ab9f928578686969696969696a7783909daab6c3d0d1c4b7ab9e918478665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30393939393939393939393939393939393939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546976828f9ca9b5c2c1b5a99d928d8b8b8d929ca8b4c6c4b7ab9f95908b8b8b8478797a7b87939facb9c6d0c3b6a99d90837a7a7a7a7a7a7a7a7a7a7a7f8c99a6b2bfcccdc0b4a79a8d8079796e6a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b7e7164584b3e3125180b0000000000000000000000000000000000000007131f2c38434f59626d75818f97a2a4a4a4a4a4a4a4a4a4a4a69b8e8175695f666d7a84919ea4a4a4a4a4a4a4a4a4a89f948e81746d63594f44392d2014080000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899949494969fa3abb5c0cbd7e3e1d7cbbfb5aba0958c80736a60544b5a6773808d9aa6b3c0cdd3c6baada297877a767676767676767676818e9ba8b5c1ced2c6b9ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2322201c160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414d5a6774808d9aa9b2bec0b3a79a8d807e7e808d99abb5bfc3b6a99d90837e7e7e7e737f8787939aa4afbbc8d2c4b8ab9f959087878787878787878787878c919ca8b4c0d2d2c6b9ac9f938886877c6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998d8073665a4d4033271a08000000000000000000000000000000000000000915222f3b4854606b727f8c939797979797979797979797979794887c6f62575e68707d8996979797979797979797979797938c7f726c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa0a0a3acafb5bdc7d1dcddd7d2d1c6bdb1a79f92877c6f665c515865727e8b98a5b1bed1d6cabeb3a99d908383838383838383838284919eabb7c4d1d4c7bbafa499887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f2020202020202020202020202020202020202020161613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071724303d4a5763707d8a97a1adb9c1b4a79a8e8174717b8899a3aebbc3b6a99c908376717171717d8a949fa4acb6c0c5c5c5bcb1a79f9d9494949494949494949494999ca3adb8c5c5c5c5bbafa49a93928a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89b8e8275685b4f423025190d01000000000000000000000000000000000000091623303c4956636f7c868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b82756a5f535666737f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b867d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919eaaadafb9bbc0c7cfd9dbd3ccc6c3c1bfbbafa3999083796d60585663707c8996aab4bfcbd7d0c5b8ab9f95908f8f8f8f8f8f8f8f8f9196a1adb9c5d2d7ccc0b5ab968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091313131313131313131313131313131313131313130a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eabb8c2b8ab9f9285796d7986929facb9c4b8ab9e9185786764646f7c8895a9afb6b8b8b8b8b8b8b8b1aba9a0a0a0a0a0a0a0a0a0a0a0a6a8adb8b8b8b8b8b8b8b6aca49f988c7f7265594c3f322619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aab4b4b4b4b4b4b4b4b4b4b4aeaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a7a9aeb4b4b4b4b4b4b4b4b4aa9d9083776a564c41362a1d11050000000000000000000000000000000000000a1723303d4a5663707d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7b6e61584e5764707e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5bcc5c7cbd1d9e1d3c9c1bab6b5b2b2b5aba0958d80736a6055616e7b8798a3aebac7d3d4c7bcb1a79f9d9c9c9c9c9c9c9c9c9c9ea1a8b2bdc9d5ddd2beb2a5988b7f7265584c3f3225190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7b1bcbaada2978a7e717784919daab7c4b9ada197867a6d60606d7a8797a1ababababababababababababababababababababababababababababababababababababa79a8d8174675a4e412e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a3aebac1c1c1c1c1c1bfb4aaa29f9696969696969696969696969696969696969696969696969696969696969696969a9da4aeb9c1c1c1c1c1c1b8ab9f928578685e5246392d2013070000000000000000000000000000000000000916222f3c4854606b7071717171717171717171717171717171716e695f534955616c707171717171717171717171717171717171716c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e414e5a6774818d9aa7b4c0d1d4d7dce3d7ccc1b7afaaa8a5a5a5a5a79f92877c6f675c606c7986929facb9c5d2d8cdc2b9b1aba9a9a9a9a9a9a9a9a9a9abadb2bac2cad4dacdc0b4a79a8d8174675a4e412e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959fabb8beb3a99c8f827575828f9ca8b5c2beb2a995887c6f625d677885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f837669554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929facb9c5cecececec6baaea298928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da9b5c2cecececec6baaea298877a6d6154473a2e2114070000000000000000000000000000000000000714202c38444f5960636464646464646464646464646464646464615f574d44505a6164646464646464646464646464646464646464615a5044392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c98abb4bfcbd7e0e8ded2c6baafa59e9b999999999999999183796d605b667784919daab7c4d0ddd4cbc0b6aea9a7a5a5a5a5a5a5a5a5a5a9abb0b8c2ccd8cfc2b5a99c8f827669544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847535f6a7683909daab4bfb9ac9f92867a74808d9aa7b3c0bdb0a4978a7d71645569768390929292929292929292929292929292929292929292929292929292929292929292929292929292918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667784919daab7c4d0dbdbd2c5b8ac9f92867d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9aa7b4c0cddadbd6cabeb3aa95897c6f6256493c2f23160900000000000000000000000000000000000004101c27333d474f5456585858585858585858585858585858585855534d453e485055575858585858585858585858585858585858575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99a3aebac2ced8e2dccfc3b6aa9e938e8c8c8c8c8c8c8c8c8c8073665c6975828f9ca8b5c2cfdbd1c5b9aea49d9a9898989898989898989c9fa6b0bbc7d3d1c4b7aa9e918477665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5865727e8b98a3aebabbafa3998c7f727e8b98a5b1b9b9b2a5998c7f72665a677480858585858585858585858585858585858585858585858585858585858585858585858585858585858585796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546975828f9ca8b5c2cfdbdfd3c6baaea298867a70707070707070707070707070707070707070707070707070707070707070707d8a96a3b0bdc9d6e6dbd0beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000b16212b353d44484a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4846423c363e44494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86929fa7b1bcc6d0dbdbcec1b5a89b8e817f7f7f7f7f7f7f7f7f7f796d606774808d9aa7b3c0cddacec1b5a99d928d8c8c8c8c8c8c8c8c8c8f949fabb7c4d0d2c5b9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1a26313c4754606d7a86929facb8c0b5ab9d9083777d8996aaacacacaca79b8e8174685b646e747878787878787878787878787878787878787878787878787878787878787878787878787878787878786d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d414d5a6774808d9aa7b3c0cddae2d6cabfb4aa95887c70707070707070707070707070707070707070707070707070707070707070707b8895a1aebbc8d4e1d9ccbfb3a6998c807366594d4033261a0800000000000000000000000000000000000000050f1a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3b3a37312c33393c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e69727f8c959faab4bfcad6ddd1c4b7aa9e91847a7272727272727272726d665c65727f8b98a5b2bed1dccdc0b3a79a8d807f7f7f7f7f7f7f7f7f828f9ca9b6c2cfd3c7bbafa399887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c3945525d6875818e9ba8b2bdb8aca095887c7b87989f9f9f9f9f9f9c90837669555c64676c6d7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6c605c554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed1dce7dbd0bfb3a6998c807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a97a4b0bdcad7e3dbcec1b4a89b8e8175685b4e423024190d010000000000000000000000000000000000000008111a21272c2f3031313131313131313131313131313131312e2d2b2622282d3031313131313131313131313131313131313131302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d78839098a2aebac2ced7d2c5b9aca0968d80746b66666666666665605c5463707d8996abb5c0cbd7cabdb0a4978a7d7272727272727272727e8b98a5b1bed0d7cbc0b5ab968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707d8996a1adb9bcb1a79a8d8078869292929292929292918578675d51585a64717d8888888888888888888888888888888888888888888888888888888888888888888888888074675a514b43392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5c0cbd7e3dacdc1b4a89c928c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a909aa6b2becbd8e9dcd0c3b6a99d9083766a564c4135291d11050000000000000000000000000000000000000000080f161c202223252525252525252525252525252525252522211e1a171c20232425252525252525252525252525252525252423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b44505c666e7b86929fa6b0bcc5d0d4c8bdb2a89f93887d70675d5959595959535155616e7b8899a3afbbc7d3ccbfb2a5998c7f7266656565656565707d8996aab4bfcbd6d1beb2a5988b7f7265584c3f32251906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d53606c7884919eabb7c3b8ab9e92857983868686868686868686877a6d60565655626f7c88959595959595959595959595959595959595959595959595959595959595959595958f827669544b403930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3afbbc7d3e0dcd0c4b9aea49c999696969696969696969696969696969696969696969696969696969696969696979aa2acb7c2cee2ebded2c5b8ab9f928578685d5246392d201307000000000000000000000000000000000000000000050b1014161718181818181818181818181818181818181514120e0b101416171818181818181818181818181818181818171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545f69727f8b949faab4becad6cec3bbafa49a9184796d60594f4c4c4c464653606d7986929facb9c5d2cec1b4a79b8e8174685b59595959616e7b8798a3aebac7d3cdc0b3a79a8d8074675a4d412e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616673808d99a8b2bdb9ada1978a7d7779797979797979797979756762626260606d7a8697a1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e918477665c5145382c1f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfe1d5cabfb6aea8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a7acb5bed0d9e3dfd3c6baada297877a6d6154473a2e21140700000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080705020004080a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424d57606c77828f98a2aebac1cdd8ccc0b6aca0968d80746b60554b413f3a44505c667784919eaab7c4d1cfc3b6a99c90837669554c4c4c53606c7985929facb8c5d2cfc2b5a89c8f827569544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6f6f7b8896a0acb8beb3a99b8e81756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d66677885919eabaeaeaeaeaeaeb3adaba9a9a9a9a9a9a9a9a9a9a9a9abadb2aeaeaeaeaeac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667784919eaab7c4d1ddeadccfc3b8ada39b989696969696969696969696969696969696969696969696969696969696969696989ba3acbdc7d2dde2d6cabeb3a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c44505b656e7b86929fa6b0bbc5cfd2c7beb2a89f93887d70675d51453d343f4a546976828f9ca9b5c2cfd1c5b8ab9e928578675d514949505b667784909daab7c3d0d0c4b7aa9d918477665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7c7c7c84919daab7c4b9ac9f92867d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d697683909ca9b6bbbbbbbeb3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9b2bebbbbbbafa399887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9ca9b5c2cfdce8d9ccc0b3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b909babb5c0ccd7e3dbcfbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0e0e0e0e0e0e0e0e0e0e09080d0e0e0e0e0e0e0e0c0b09060100000000000000000000030608090e0e0e0e0e0e0e0e0d090907030000000000000000000000000000000000000000000000000000000a141e27333f49535e69717e8b949ea9b3becad6d0c4bbafa49a9184796d60594f433a414e5a6774818d9aa7b4c0cdd2c6b9ada197877a6d6055555555546875828f9ba8b5c2ced2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8989899196a0acb8c5baaea39892898989898989898989898989898989887c6e6774818e9aa7b4c1c8c6b9ada197929090909090909090909090909197a1adb9c6cbc0b5ab968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e414e5a6774818d9aa7b4c0cddae5d8cbbeb2a5988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8b99a4afbbc7d4e0d9ccbfb2a6998c7f7366594c40332619080000000000000000000000000000000000010507070807060400000201000000000000000000060c111517181b1b1b1b1b1b1b1b1b1b16151a1b1b1b1b1b1b1b191815120d0600000000000000040a0f1315161b1b1b1b1b1b1b1b1a1615130f0a0400000000000000000000000000000000000000000000000000020c17222d38414d57626c75828f97a2adb9c1cdd8ccc0b6aca1968e81746b60554c413f4c5965727f8c98a5b2bfd2d5c9beb3a995887c6f6262626262626773808d9aa6b3c0cdd3c7bbaea399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8995959da0a8b2bdc8bfb4aaa39f9695959595959595959595959595958a7d7066727f8c99a5b2bfccc5b8ab9e928583838383838383838383838385919eabb8c4d1bfb2a5988c7f7265594c3f32261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061925323f4c5865727f8b98a5b2bed2dde8d7cabdb0a4978a7d71707070707070707070707070707070707070707070707070707070707070707986939facb9c6d2dfdbcec1b4a89b8e8175685b4e422f24190d01000000000000000000000000000002080d111314151413100c070f0e0d0c0b0a090807060911181d21242528282828282828282828232227282828282828282524221e18110a0a0a0a0a07070f151b1f222328282828282828282723221f1b160c070100000000000000000000000000000000000000000000000006111b262f3b45505a616e7b85929ea5afbbc5cfd2c7beb2a89d92897d70675d51453e4a5763707d8a96abb5c0ccd7cfbdb0a4978a7e716f6f6f6f6f6f6f717e8b98a4b1becbd7cbbfb5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3aaacb2bac3cec6bcb4aeaca2a2a2a2a2a2a2a2a2a2a2a2a2a2988c7f7265717d8a97a4b0bdcfc2b5a99c8f827676767676767676767676767f8c99a6b2bfccc0b4a79a8d8174675a4e412e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5c0ccd7e3d8ccbfb2a5998c7f726d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7884919eabb7c4d1dedcd0c3b6a99d9083766a564c4135291d110400000000000000000000000000040c13191d202121201f1c181c1b1a1918171615141312101b22292e3132353535353535353535352f2e333435353535353532312e29231b171717171713131920272b2e2f353535353535353533302f2c272118120b030000000000000000000000000000000000000000000000000a141d29333f46525e68717e8a939ea9b3bec9d5d0c4baafa59e91847a6d60594f444855626e7b8899a4afbbc7d4cdc0b3a79a8d807c7c7c7c7c7c7c7c7c7f8b98a4b1becbdcd1beb1a5988b7e7265584b3f3225180600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9bdc1c2c6cfc6bfbab9afafafafafafafafafafafafafa79a8e8174676f7c8895a9b3bec9c4b7ab9e91847867696969696969696969717e8a97a4b1bdd0c2b5a99c8f827669544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a4afbbc7d4e0dacec1b4a79b8e81787979797979797979797979797979797979797979797979797979797979797978828f9ca9b5c2cfdcded1c5b8ab9e928578685d5245392c201306000000000000000000000000040e161e25292d2e2e2d2c2923292827262524232221201f1c242d343a3d3e414141414141414141413c3b40414141414141413f3e3a342d2424242424242020212b32373b3c4141414141414141403c3b383229241d150d030000000000000000000000000000000000000000000000020b17212a36414d56616c75818e97a1adb9c1ccd6ccc0b9ada1968e81746b61564c4653606d7986939facb9c6d2cec1b5a99d928d8888888888888888888b919ba7b3bfccd9cdc0b3a69a8d8073675a4d402d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919daab3b3b4b6bac1c9cbc7c5bcbbb7b6b3b3b3b3b3b3b3b3b3a99c8f8376696d7a8697a1adb9c6c6b9ac9f9386796d6363636363636363636f7c8895aab4becac4b7ab9e918478665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2ddddcfc2b6a99d938e8686868686868686868686868686868686868686868686868686868686868686868f949fabb7c3d0ddddd2c6b9ada197877a6d6054473a2d2114070000000000000000000000020c1620283035393a3b3a38342f363534333231302f2e2d2b282d363f454a4b4e4e4e4e4e4e4e4e4e4e49474c4e4e4e4e4e4e4e4c4a463f373030303030302d2d2e343d4347494e4e4e4e4e4e4e4e4d4948443d352f271f150b020000000000000000000000000000000000000000000000050f1925303b44505a616d7a85929ea5afbac4cfd5c9bdb2a89d938a7d70685d5245515c677884919eabb7c4d1d1c5b9aea49d9a959595959595959595989ba3acb7c3cfd5cfc2b5a89c8f827569544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546975828f9ca6a6a6a7a9afb7c1cdccc2b8b0aba9a6a6a6a6a6a6a6a6a6a69e91847867677885919eabb8c4c7bbafa499887b70707070707070707070707a8798a2aebac6c6b9ac9f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667884919eabb7c4d0d0d0d0c6baafa59d9b9393939393939393939393939393939393939393939393939393939393939393939c9fa6b0bbc7d0d0d0d0c9beb3a995887c6f6255493c2f221609000000000000000000000008131e28323a4146474847454044434241403f3e3d3c3b3a3834343f485056585b5b5b5b5b5b5b5b5b5b5654585b5b5b5b5b5b5b585651493f3d3d3d3d3d3d3a393a3d464e54565b5b5b5b5b5b5b5b5a56544f45403931271d140a00000000000000000000000000000000000000000000000008141f29323e46525e68707d8a939ea8b2bdc9d5cfc4baafa59e91847a6d60594f4b556976838f9ca9b6c2c8c8cbc0b6aea9a7a2a2a2a2a2a2a2a2a2a4a7acb5bec9c8c8c8c4b7aa9d918477665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e414d5a6774808d999999999b9ea5afbbc5c7bbb0a69f9c999999999999999999999993867a6d697683909ca9b6c3ccc0b5ab998c807d7d7d7d7d7d7d7d7d7d7d7d85929fabb8c5c7bbafa499887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546976838f9ca9b6c2c3c3c3c3c3c1b7afa9a7a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a9abb0b8c2c3c3c3c3c3c3bdb0a4978a7d7164574a3e3124170b00000000000000000000010d1925303a444c52545453514b504f4e4d4c4b4a49484746443f4345505a6265686868686868686868686260646768686868686865625b514a4a4a4a4a4a4a464647494e586062686868686868686866636059514b43392f261b11060000000000000000000000000000000000000000000000020d17202a36414c56616c74818e96a1adb9c0cdd2ccc0b9ada1968e81746b61564c5b6774818e9aa7b4bbbbbbbbbbbbb9b5b3afafafafafafafafafb1b3b7bbbbbbbbbbbbbbb9ac9f9286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825323f4b5865727e8b8c8c8c8c8e939ea9b3bec4b7ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c887b6f6874818e9ba7b4c1d2c7b4a89c928c8a8a8a8a8a8a8a8a8a8a8a8a9298a2aebac6ccc0b5ab968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5a6774818d9aa7b4b7b7b7b7b7b7b7b7b7b7b4acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacb5b7b7b7b7b7b7b7b7b7b7b7b2a6998c7f7366594c40332619070000000000000000000005111d2935414c565e6161605c555d5c5b5a59585756555453504a504f56626c71747474747474747474746f6a6f74747474747474726d6255575757575757575352545555606a6f7474747474747474736f6b605d554b41382d22170b000000000000000000000000000000000000000000000000050e1925303a44505a606d7a84919ea4aebbc5c5c5c5bdb2a89d938a7d70685d525a66727f8c99a5afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaea398877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c8080808080818e97a1adb9c2b6a99c8f82808080808080808080808080807b6e66727f8c99a5b2bfc1c1b9ada49c999696969696969696969696969fa2aab4bec1c1bfb2a5988c7f7265594c3f322619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1926323f4c5965727f8c98a5aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa79b8e8174685b4e412f23180c000000000000000000000713202d3946525e686d6e6d676b6a696867666564636261605c545d5c5b65717e818181818181818181817c6f74818181818181817f72656263636363636363605e616262626f7c8181818181818181807c756d675d53493f33271b0f0300000000000000000000000000000000000000000000000008131e28323e45525d68707d89929da9b3b9b9b9b9b9b9afa59e91847a6d605a616c73808d9aa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aa96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e73737373737885929eabb8c2b6a99c8f83767373737373737373737373736e6964717d8a97a4b0b4b4b4b4b4ada8a6a3a3a3a3a3a3a3a3a3a3a3a3abaeb4b4b4b4b4b4b4a79a8d8174675a4e412f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710192027313d4a5764707d8a979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c90837669554b4034291c10040000000000000000000714212e3a4754616d7a7b7a797877767574737271706f6e6d666b6a696866737f8c8e8e8e8e8e8e8e8e8c807377848e8e8e8e8e8e83776a6f707070707070706d686d6f6f6f6f74818d8e8e8e8e8e8e8d8981796d655b5044372b1f1207000000000000000000000000000000000000000000000000020c16202935414c56606b74818d97a1acacacacacacacacaca1978e81756c616a717e8a9295959595959595959595959595959595959595959595959595959595959595959595958b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f62666666666673808d9aabb4b8b8ac9f93877b6e6666666666666666666666625f6974808d9aa7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89c8f837669554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373c4855626f7b889090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908578675c5145382c1f13060000000000000000000b1824313e4b5764717e87868584838281807f7e7d7c7b7a79787776757473707d8a969b9b9b9b9b9b9b8f827576828f9b9b9b9b9285786f7c7d7d7d7d7d7d7d796d7a7c7c7c7c7c7c8390989b9b9b9b99938e82776c605346392e23180c00000000000000000000000000000000000000000000000000050e19242f3a43515b606d7a85929e9f9f9f9f9f9f9f9f9f9f9f938a7d70686f7c8688888888888888888888888888888888888888888888888888888888888888888888888888888073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e535559595954626e7b8899a3ababababa4998c7f72665859595959595959595955616e7b86929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b918478675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d43474953606d798384848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848483796d6053473a2d201407000000000000000000091623303c4956636f7c89989291908f8e8d8c8b8a898887868584838281807a7b8797a2a7a7a7a7a79e91847874818d9aa7a7a297877a73808a8a8a8a8a8a887c707d888888888889908590949fa7a7a59e948b7e7165544a4034281c100400000000000000000000000000000000000000000000000000081824313e4a56626d737f8c929292929292929292929292929291857a6d6e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484d4d4e58616e7b86929e9e9e9e9e9e9d9184776a60544d4d4d4d4d4d4d515d6774818e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565a5d676d77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776e695f53473a2e2114080000000000000000000814212e3b4754616e7a87989f9e9d9c9b9a99989796959a939291908f8e897d7885929eabb4b4b4ada196877a727f8b98a5b3a995887c727e8b96969696968a7d717b8895959595958d80839095a0a8afa69d908376665c5144382c1f1206000000000000000000000000000000000000000000000000000c1925323f4c5865727f8786868686868686868686868686868686878175696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b404754606a75828e919191919191919191887c6f62554940404040404754606d7a8181818181818181818181818181818181818181818181818181818181818181818181818181817a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586062676767676a6a6a6a6a6a6a6a6a7683848484848484848484848484847d6f6a6a6a6a6a6a6d787c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6a6a6d7a7c7c7c7c7c7c7c7c7c7c7c7b6e6255483b3025190e0200000000000000000714202d3946525e687985929fabaaa9a8a7a6a5a4a3aca49f9f9e9d9c988b7e76838f9ca9b6c1bdb2a896897d707d8a96abb5a4978a7d717c8996aaa3a3998c7f727a8697a1a2a29b8f827a839096a0acac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000b1824313e4a56626d72797979797979797979797979797979797979756f6561626262626262626262626262626262626262626262626262626262626262626262626262626262615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3c4956626f7c8585858585858585858585857f7366594c403333333945515d676d7475757575757575757575757575757575757575757575757575757575757575757575757575756e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7474747474747474747474747477849091919191919191919191918b7e74747474747474727987888888888888888888888888887d706364717e888888888888888888888883776a564d41362a1e1105000000000000000005111e2a36414c566a7784909daab5b5b4b3b2b1b0afb6afacabaaa9a69a8d8074808d9aa7b3c0bfb2a5988c7f727b8899a3afa5998c7f727b8798a3aea79a8e81747885919eabaa9d9084777a84919daaafa399887b6e6155483b2e221508000000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d5555555555555555555555555555555555555555555555555555555555555555555555555555555554534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e222e3b4754606a6f787878787878787878787878736d63574b3e32262935414b555d60686868686868686868686868686868686868686868686868686868686868686868686868686868615e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c818181818181818181818181818184919d9d9d9d9d9d9d9d9d9d9d9083818181818181817f77849195959595959595959595958c7f7266626f7c88959595959595959595928579685e5246392d2014070000000000000000010d192530424f5c6875828f9ba7a8a9aaabacaeb4afb0b1b2b3b4b5a89b8f82757e8b97abb5c0c1b4a89b8e81757986929faca79a8e81747986929faca99c9083767683909ca9ac9f92857973808c99a6b5ab968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000006121e29343f495156585f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b5953484949494949494949494949494949494949494949494949494949494949494949494949494949494846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e131f2b38434e5860626b6b6b6b6b6b6b6b6b6b6b6b66635b52463b2f23242f3a434b51545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b54524c443b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898d8d8d8d8d8d8d8d8d8d8d8d8d9196a1aaaaaaaaaaaaaaaaaa9f95908d8d8d8d8d8d8d8477828f9ba2a2a2a2a2a2a2a2a29b8e817568606d7a8797a1a2a2a2a2a2a2a298877a6e6154473b2e211408000000000000000000081a2734404d5a6773808d999a9b9c9d9e9fa3aaa2a3a4a5a6a7a8a99d9084777c8899a3afbbc4b7aa9d9184777884919eaba99c8f83767784919daaab9e91857874818e9ba7aea298877a717e8b97a4b1a5988b7f7265584c3f3225190600000000000000000000000000000000000000000000000000010d18232d373f464a4c5353535353535353535353535353535353534e4d48413c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36312921170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54565e5e5e5e5e5e5e5e5e5e5e5e5957524940352a1e1d28313a4145474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4746413b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87989a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b2b7b7b7b7b7b7b7b1a79f9d9a9a9a9a9a9a928579808d99a6afafafafafafafaa9d908477665d677885929eabafafafafb4aa96897c6f6356493c302316090000000000000000000c1825323f4b5865727f8b8c8d8e8f909192989495969798999a9b9c9d9285797986929facb9c5b9ac9f92867a76828f9ca9ab9e91847875828f9ca8ada196867a737f8c99a6b4aa96897c6f7c8996aab4a79a8d8074675a4d412e23170c000000000000000000000000000000000000000000000000000006111b252d343a3e3f46464646464646464646464646464646464642403d372f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d4347495252525252525252525252524c4b4640372e2419161f282f35393a4142424242424242424242424242424242424242424242424242424242424242424242424242423b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa7a7a7a7a7a7a7a7a7a7a7abadb2bbc4c4c4c4c4c4c2b9b1aba9a7a7a7a7a7a398877b7e8a97abb5c0bbbbbbbbb9ac9f9286796d60697683909ca9b6bbbbbbb1a4978b7e7164584b3e3125180c0700000000000000000815212e3b4854616e7b7f808182838485868788898a8b8c8d8e8f909192877a7784909daab7c3bbafa399897c74818d9aa7ac9f93867a73808d9aa6b2a995887b717e8a97a4b1a4978b7e717a8798a2aea89c8f827569544a3f34281c1003000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939393939393939393939393534312c22222222222222222222222222222222222222222222222222222222222222222222222222222221211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c454545454545454545454545403e3b352e251c120d161d24292c2d3535353535353535353535353535353535353535353535353535353535353535353535353535352e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daaafafafafafafafafafafafb4b6bac1c9d0d0d0d0cbc2bcb8b6b4afafafb4aa96897c7c8899a3afbbc7c8c8c7bbaea399887b6f626874818e9ba7b4c1c8c0b3a6998d8073665a4d4033271c18120b030000000000000714212d3a46535e696e72737475767778797a7b7c7d7e7f808182838485877c75818e9ba8b4c1c0b5ab988b7e727f8c98a5afa49a887b727e8b98a5b0a3978a7d707c8995aab4a6998c80737985929facaa9e918477665c5044382c1f12060000000000000000000000000000000000000000000000000000010911181e2224252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282724201616161616161616161616161616161616161616161616161616161616161616161616161616161514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f38383838383838383838383833322f2a241c130a040c13181d202128282828282828282828282828282828282828282828282828282828282828282828282828282821201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828f9ba2a2a2a2a2a2a2a2a2a2a2a2a7a9afb7c1cbd6ddd8cdc2b9b1aba9a2a2a2a2a2988b7e7a86929facb9c5d2d7cbbfb5ab978a7e716466737f8c99a6b2bfccc1b5a89b8e8275685b4f42302c28231c150c03000000000005121e2a36424d575e6165666768696a6b676d6e6f7071727374757677787978727f8c98a5b2bfc0b4a79a8d81747d8a97abb5ac968a7d707d8996abb4a5998c7f727a8798a2aea89b8e81757784919daaac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000060d121618192020202020202020202020202020202020201b1b18140f0909090909090909090909090909090909090909090909090909090909090909090909090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232b2b2b2b2b2b2b2b2b2b2b2b2625231e19120a010001070d1113141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1414110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6773808d969696969696969696969696969b9da5afbac6d2ded3c7bcb1a79f9d9696969696968d807784919eaab7c4d1dcd1c0b3a6998d80736664717e8a97a4b1bdcfc3b6aa9d9083776a564c413a38342e271e150b0000000000020e1a25313b454f59606366666666666666666666666666666768696a666c6d707d8996a9b3bec3b6a99d9083767b8899a4afa5988b7f727b8899a3aea79a8e81747885929faba99d90837675828f9ca8afa399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313131313131313131313130f0e0c0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161f1f1f1f1f1f1f1f1f1f1f1f191916130d070000000000010406070e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825323f4b5865727f89898989898989898989898989898e939da9b6c2cfdbd1c4b7ab9f9590898989898989898175828f9ba8b5c2cedbcfc2b5a89c8f827569626f7c8895a9b3bec9c5b8ab9f928578685e524c4644403930271c120700000000000916222f3c4854606b707373737373737373737373737373737373737373726d7a8797a1adb9c5b8ac9f9285797986939faca79a8d80747886929faca99c8f82767783909daaab9e92857874808d9aa7b5ab96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091212121212121212121212120d0c0a0702000000000000000000000202020202020202020202020202020202020202020202020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c818e9ba7b4c1cedad0c3b6a99d90837d7c7c7c7c7c7c7c73808c99a6b3bfd1dcd1c4b7ab9e91847868606d7a8797a1adb9c6c6baaea298877a6d61585853514a42392e23180c00000000000a1723303d4a5663707d80808080808080808080808080808080808080807f727885919eabb8c4baaea298887b7884919eabaa9e9184818186929facab9f9285818184919eabada1978e818183909da9b2a5988b7f7265584c3f322519060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6f797a7a7a7a7a7a7a7a7a7a7a797f8c98a5b2bfcbd8d0c3b6aa9d9083797a7a7a7a7a7a78717e8a97abb5c0cbd7d2c5b9aca196877a6d65687885929eabb8c5cabeb3aa95897c6f656565605c544a4034281c1004000000000c1825323f4b5865727e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c857876828f9ca9b5c2bfb4aa978a7e76838f9ca9aca096918d8d9298a2aeada297928d8d9196a1adb3a99d938e8d90959fabb3a79a8d8074675a4d412e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e6673808686868686868686868686868c919ba7b3c0ccd9d1c4b8aba09590868686868686867f727c8899a3afbbc7d4d5c9bdb2a896897c7272727683909da9b6c3d0beb1a4978b7e727272726d665c5144382c1f1206000000000a1723303d4a5663707d8996999999999999999999999999999999999997877a73808d99a6b3c0c0b3a6998d8074818e9aa7b2a8a09e9a9a9fa2aab4b3a9a29f9a9a9ea1a8b2bbafa59d9a9a9d9fa7b1b5a89c8f827569544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5864717e8b9393939393939393939393989ba3adb8c4d0dcd4c8bcb1a7a09d9393939393938e81747986929facb9c5d2dacec1b4a89b8e817f7f7f7f83909daab6c3cfc2b5a89c8f827f7f7f7f786d6053463a2d201307000000000815212e3b4854616e7b8798a3a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a995887c717e8a97aab4bfc2b5a99c8f82767f8c99a5b2b2acaaa7a7acaeb4bcbbb3adaba7a7abadb2bac0b7afa9a7a7a9abb1b9b7aa9d918477665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c4956636f7c8996aaa0a0a0a0a0a0a0a0a0a5a7adb5bfc9d4e0d9cdc3b9b1abaaa0a0a0a0a09c8f83767784919daab7c4d0ddcfc2b6aa9e938e8b8b8b8b9095a0acb8c4d0c3b7aa9e948f8b8b8b887b6e6155483b2e221508000000000613202d394653606c7986929facb3b3b3b3b3b3b3b3b3b3b3b3b3b1a4978a7e717b8898a3aebac5b8ab9e9285787d8a97acb6bdb9b7b4b1b1b7b8bdc3bebab8b4b1b1b5b6bbc1c0bab5b4b3b1b3b5b9b9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16212e3b4754616e7b8798a2aeadadadadadadadadb2b3b8bfc5cbd2dbdfd5cbc3bcb8b6adadadadab9e91847875828f9ba8b5c2cedbd2c6baafa59e9b989898989da0a7b1bcc8cfc7bbb0a69e9c9898968a7d7063574a3d3024170a0000000006121f2b3844505b667784919daab7bfbfbfbfbfbfbbb7b6adadadada6998c7f737986929facb9c5b9ada197877a7b889aa4afbbb4aeaca5a5aaacb2babeb6afaca5a5a8aaafb8c0b6aea9a7a5a6a8aebbaea399887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8b9b9b9bdb9b7adadadb4b5bac0c9d2dadad5cdc8bbb4afaeadadac9f92867973808c99a6b3bfd1dcd7cbc1b7afaaa8a5a5a5a5aaacb1b9c3c3c3c3c1b8b0aaa8a5a5988b7f7265584c3f3225190700000000030f1c28333f4a546875828f9ba8b5c2d0cccdc2b8b0aba9a0a0a0a0a09b8e81757783909daab6c3beb3a9968a7d7a86939facb4aaa29f98989da0a8b2b6aca49f98989b9ea5afb9aea49d9a989a9ca4aeb5ab96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daab7c3c4bab2adaba0a0a0a7a9afb7c0cbcdcdcdc5bbb1a9a3a1a0a0a0a399887b717e8a97abb5c0cbd7ddd3c9c1bab6b4b2b2b2b2b6b6b6b6b6b6b6b6b6b6b6b6b5b2a79a8d8074675a4d412e23180c00000000000b17222d404d5a6773808d9aaab4bfcad3c7bbb0a69f9c93939393939390837674818e9ba7b4c1bfb2a6998c7f7885919eabaea298928b8b9196a0acafa49a938b8b8f939eaab5a99d928d8b8d929ca8b1a5988b7e7265584b3f3225180600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828f9ba8b5c2bdb2a8a19e9393939a9da5afbac0c0c0c0c0b4a99f98949393939393897d707b8899a3afbbc7d4e0dcd1c6bcb4aeaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99c8f827669544a4034281c100400000000061825323e4b5865717e8b98a2aebac4cfc4b7ab9f948f868686868686868578727f8b98a5b2bec1b5a89b8e827683909ca9ac9f92867f7e84919daaac9f93877f7e818f9ba8b3a79a8d807e808d9aaab4a79a8d8074675a4d412e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa7b1bcb9ada196918786868e939da9b3b3b3b3b3b3b3a3988d888686868686867f727986929facb9c5d2dfd7cbbfb4aaa39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c918477665c5144382c1f1206000000000814212e3b4754616e7b86929fa9b3bec9c2b6a99c8f82797a7a7a7a7a7a796d707c8996a8b2bdc4b7aa9e918477818e9aa7ac9f93867974818e9ba7afa49a877b727e8b97a4b1a4978b7e727b8798a3aea89c8f827569544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313d4a5764707d8a95a0acb8b7ab9e91847a7a79818e9aa7a7a7a7a7a7a7a7a194887b7a7a7a7a7a7a786d7784919daab7c4d0ddd3c7baaea39892909090909090909090909090909090909090909086796d6053463a2d201307000000000714202d3a46525e6973808c97a1adb9c3c4b7ab9f94897d706d6d6d6d6d6d676d7a8796a1acb9c6b9ac9f93867a7f8c99a5afa49a887b737f8c99a6b6ac96897c6f7c8996aab4a6998c80737985929facaa9d918477665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909da7b1b9ada1968b7e71727f8b989a9a9a9a9a9a9a9a9a96897c6f6d6d6d6d6d6d6675828f9ba8b5c2cedbd2c5b9ac9f92868383838383838383838383838383838383838383827b6e6154473b2e2114080000000005111e2a36424d56606d7985919ea7b1bcc7bbb0a69d9083786d60606060605d687884919eabb7c4bbafa49a897c7d8a97a4b6ac978a7d717e8a97a4b1a4988b7e717a8798a2aea89b8e81757784919daaac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e65707d8a959fabb8b2a89e918479707d8a8d8d8d8d8d8d8d8d8d8d8d8b7e716564646464646673808c99a6b3bfd1dcd2c5b9ac9f92867976767676767676767676767676767676767676766e685e5246392d20140700000000020e1925303b45515d67727e8b95a0acb8c2c2b8aca0958b7e71675d535353566975828f9ca8b5c2c0b6ac988b7f7c8895a9b3a5988c7f727c8995aab3a6998d80737985929faca99d90837675828f9ca8aea399887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d717683909da9b6b9aca1968b7e727a808080808080808080808080807d7171717171717171717d8a97abb5c0cbd7d3c7baaea399887c6f69696969696969696969696969696969696969615e564d41362a1e1105000000000009141f2935404b55606d7883919da6b0bec7bcb1a79e91857a6d60574d4d596673808c99a6b3bfc1b4a79b8e817a8697a1ada79a8d81747a8798a2aea89b8e82757784909daaab9f92857873808d9aa6b4ab96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7e7e808d9aa7b4bdb2a89e91847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e797b8899a3afbbc7d3d7cbbfb4ab988b7e716b6b6a6969686767666565646363626161605d55524d443b3025190e020000000000020d18242f3a44505c66707d8a949facb6c0c3b9ada1978d8073695e524a5764717d8a97aab4bfc3b6aa9d90837885929eaba99c8f827b7b85929fabaa9d90837b7b828f9ca9ada297887c7b7f8c99a6b1a5988b7e7265584b3f322518060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878a8d929da9b5c4b9ada196918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897c7986929facb9c5d2dcd1c0b4a79a8d807978787776767574747372727170706f6e6e6d675d544b4034281f14080000000000000007131d28343f4a54616b76828f9aa4afbbc6beb3a99f92867b6e61584e55616e7b8898a2aebac5b9ac9f92867983909ca9ab9f948f87879298a2aeaca0959087878f949faab3a9988e88878c919ca8b3a69a8d8073675a4d402d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929a9da4aebac5bdb2a8a19e97979797979797979797979797979797979797979797978a7e7784919daab7c4d0d7cec2b5a99d928d868584848382828180807f7e7e7d7c7c7b7a7975665c5145382c1f130600000000000000010b17232e38424f59626f7c87939faab4bfc4baaea3988e81756a605453606c7985929facb8c5baaea399887c818e9ba7b0a69f9c94949fa2aab3b1a7a09d94949c9fa6b0bbaaa0989594999ca3adb5a89c8f827569544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919eaaaeb6bdc6c4bab2adaba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4998c7f75828e9ba8b5c1cacacbc5b9aea49d9992929190908f8e8e8d8c8c8b8a8a8988888787796d6053463a2d20130700000000000000010d18242f3a434b535f6a74818e98a2aebac5bfb4aa9f93877c6f625a505b657683909da9b6c3bfb4ab978b7e7f8c99a6b2b0aba9a1a1abaeb3b7b7b1acaaa1a1a9aab0b7b7b7aaa4a1a1a6a8adb7b7aa9d918477665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976838f9ca9afafb0b9bbc0bdb9b7b1b1b1b1b0afafafafafafafafafafafafafafafafa79a8e8174808c99a6b3bcbdbdbebfbfb6aeaba39f9e9e9d9c9c9b9a9a999898979696959499887b6e6255483b2f2215080000000000000004111d2935414b555d60616e7b86929fa9b3bec6bbafa49a9083766c6154536774818d9aa7b4c0c0b3a79a8d807e8a97a4aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f9286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e414e5b6774818e9aa2a2a2a3acafb5bdc4c4bdb4aca6a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29c8f83767d8a97abb5b0b0b1b1b2b2b3b3b4aeacababaaa9a9a8a7a7a6a5a5a4a3a3a2ab968a7d7063574a3d3024170a000000000000000613202c3945515d676d6d6d73808d97a2adbac6c0b6ac9f948a7d70665c5865727e8b98acb6c0c3b6a99c90837c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d98877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926333f4c5966727f8c95959595969fa4abb5b8b8b8aca29a979595959595959595959595959595959595959184777b8899a3a2a3a3a4a5a5a6a6a7a7a8a8a9a9aaababacaeb4adaeaeafafafafa5988b7f7265584c3f3225190c000000000000000714212d3a4754606d797a7a7a7b85929fabb8c5c7beb0a69e9184796d6056626f7c899aa4afbbc5b8ab9f92857a87909090909090909090909090909090909090909090909090909090909090909090909090897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e88888888888a9399a4ababababab9a908a8888888888888888888888888888888888888887797986929596969797989899999a9b9b9c9c9d9d9e9e9fa2aaa1a1a2a2a3a3a4a49a8d8174675a4e4134271b0e010000000000010e1b2834414e5b677481878787889297a2adbac6d0c2b9aca0968c7f72685d606d7a86939facb9c6baaea298887b82848484848484848484848484848484848484848484848484848484848484848484848484837e7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797c7c7c7c7c7d87939e9e9e9e9e9e978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c787783888889898a8a8b8c8c8d8d8e8e8f8f909191929298939494959596979798988f8276695c4f4336291c10030000000000000c1926323f4c5965727f8c9494949fa2a9b3becad4c8bdb2a89f92857a6d615d677784919eaab7c4beb3aa978a7d7677777777777777777777777777777777777777777777777777777777777777777777777777706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6f6f6f6f6f74818e919191919191918e81756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d6d7a7b7c7c7d7d7e7e7f7f8080818282838384848585868687888889898a8a8b8b8c84776b5e5144382b1e11050000000000000a1724313d4a5764707d8a97a0a1abadb3bbc5d0d8cec3baada2978d8074695f6875828e9ba8b5c1bfb3a6998c80736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d6062626262626e7b848585858585858585847b6e62626262626262626262626262626262626260686d6e6f6f7070717272737374747575767677787879797a7a7b7b7c7c7d7e7e7f7f807366594d4033261a0d000000000000000815222f3b4855626e7b8899a4afb8babec5cdd4ccc7c3beb3a99f92867b6e6166737f8c99a6b2bfc2b5a89c8f8276767676767676767676767676767676767676767676767676767676767676767676767676706b6054483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b5154555555555e696e787878787878787878786e695f5555555555555555555555555555555555565e616162636364646565666667686869696a6a6b6b666c6d6e6e6f6f707071717272736e63574b3f3225190c000000000000000713202d3a4653606d7986939facb9c6cad0d4cac2bbb7b5b2aea3998f82756b64707d8a97a9b3bec5b8ac9f9286838383838383838383838383838383838383838383838383838383838383838383838383837d7063564a3d3023170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4145474949494d575e616b6b6b6b6b6b6b6b6b6b615f574d494949494949494949494949494949494c52545555565657575859595a5a5b5b5c5c5d5e5e5f5b60606161626263646465656666635c52473b2f23160a0000000000000006131f2c3845515c677884919eabb7c4d1d8ccc2b8b0aba9a5a5ab9e93897d6f656e7b8797a2adbac6baaea298929090909090909090909090909090909090909090909090909090909090909090909090908c7f7266594c3f332619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3c3c3c454d53545e5e5e5e5e5e5e5e5e5e55534d453c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4146474849494a4a4b4b4c4c4d4d4e4f4f505051514a505353545555565657575858595957524940352a1f13070000000000000004101c2834404b556976828f9ca9b5c2ced3c7bbb0a69f9c99999999999083786c697885929fabb8c5bfb4aaa29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8174685b4e412f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2f2f333b424648525252525252525252524846423c332f2f2f2f2f2f2f2f2f2f2f2f2f2f3036393a3b3c3c3d3d3e3f3f404041414242434344453f44464747484849494a4b4b4c4c4d4b4740372e24190e0200000000000000000c18232e414e5a6774818d9aa8b2bdc8d0c3b7ab9f948f8c8c8c8c8c8c8a7e716976838f9ca9b6c2c6bcb4aeaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99c90837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202122222931363a3b454545454545454545453b3a37312a2222222222222222222222222222252a2d2e2e2f3030313132323333343535363637372d3338393a3b3b3c3c3d3d3e3e3f3f403f3b352e251c1207000000000000000000071825313e4b5864717e8b96a0acb8c2d0c2b5a99c8f827f7f7f7f7f7f7f7e716774808d9aa7b3c0cec6bfbab8b6b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b6b6b6b6b6b6b6ab9e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416171f252a2d2e383838383838383838382e2d2b261f1816161616161616161616161616191d20212222232324242526262727282829292a2b22282b2d2d2e2e2f2f30313132323333322f2a241c130a000000000000000000000713202d3a4653606d7884919da6b0bec7c4b7ab9e91847a727272727272716c65717e8b98abb5c0cbcfc4bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8abadb2bbc3c3c3b9ada197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090d141a1e21212b2b2b2b2b2b2b2b2b2b22211e1a140e090909090909090909090909080d1113141516161717181819191a1a1b1c1c1d1d1e171c1f2020212222232324242525262625231f19120a010000000000000000000006121f2c3844505c66707d8a949facb6c0c5b9ada1968c7f7268666666666461626f7c8899a3afbbc7c9beb3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a9b2bec9c9beb2a995887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f1f1f1f1f1f1f1f1f1f1514120e090300000000000000000000000000010507070809090a0a0b0c0c0d0d0e0e0f0f1010060b0f121314141515161617181819191a1916130e0700000000000000000000000003101c28343f4a54616c76828f9aa4afbbc6bdb2a89f92857a6d615859595753606d7986929facb9c5c6b9ada197918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9197a1adb9c6cfbdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070812121212121212121212080705020000000000000000000000000000000000000000000000000000000000010202030304000003060607080809090a0a0b0b0c0c0d0c0a070200000000000000000000000000000c17232e38424f59626f7c87939faab4bfc4baaea2988d81746a5f534c4b515c677784919daab7c4c4b8ab9e918582828282828282828282828282828282828282828282828285919eabb8c4ccbfb2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e47545f6a74818e98a2aebac4beb4aa9f92877c6e62594f424b556875818e9ba8b4c1c3b6a99c9083767575757575757575757575757575757575757575757575808d9aa7b4c0cdc1b4a79a8e8174675b4e412f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b37434e58616e7b86929fa9b3bec5bbafa3998f82756b60544a4c5966727f8c99a5b2bfc4b8ab9e918478676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8c98a5b2bfcbc2b6a99c8f837669554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1b26323c46525e6973808c97a1adb9c3c0b5ab9e94897d70665b504a5663707d8996a9b3bec6b9ac9f93877979797979797979797979797979797979797979797979797e8a97a3b0bdcac4b8ab9e918578675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57606d7985919ea7b1bcc7bdb0a69d9083786c60554b54616e7a8797a1adb9c6bbafa49a8b86868686868686868686868686868686868686868686868686929facb9c5d2c6b9ac9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a25303b45515d67717e8b95a0acb8c2c1b8aca0958b7e71675d51525e687885929eabb8c5c0b6aca3989292929292929292929292929292929292929292929292929299a3aebac7d3c8bbafa49a887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935404b55606d7883909da6b0bdc7bcb1a79e9184796d60564d566976828f9ca9b5c2c7beb4aaa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3abb4bfcbccccc0b6ac978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a44505c66707d8a949fabb5c0c3b9ada1968c7f73685e525a6773808d9aa6b3bfbfbfbcb4aeacacacacacacacacacacacacacacacacacacacacacacacacacaeb4bdbfbfbfbfbfb2a5998c7f7266594c3f33261907000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28343f4a54616b76828f99a4afbbc6bdb2a99f92867b6e61585764717e8a97aab4b2b2b2b2b2b2b2b2b2b2b2b2b2b7b9b9b9b9b9b9b9b9b9b9b9b9b2b2b2b2b2b2b2b2b2b2b2b2b2b2a79a8e8174675b4e412f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e38424f59626f7c87939faab4bfc4baaea2988e81746a5f55626f7b8898a3a6a6a6a6a6a6a6a6a6a6a6a6a6a6aaacb2bac4c5c5c5c5bfb6ada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69c8f837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e47535f6a74818e98a2aebac4bfb4aa9f93877c6f6259606d7986929999999999999999999999999999999ea0a8b2bdc9d0d0c4b8ada49c99999999999999999999999999999999918478675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2b37434e58616e7b86929fa9b2bdc3bbafa4998f82766b615c6677838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9196a0acb9c3c3c3c3b4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1b26313c46525e68737f8c96a1adb7b7b7b5ab9f94897d70665c64717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f84919eaab7b7b7b7b7b2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36414d56606d7984919eaaaaaaaaaaaaa69d9083786d60616c717373737373737373737373737373737983909da9aaaaaaaaaaaaa194887b73737373737373737373737373737373736d685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1925303b46525e6973808c999d9d9d9d9d9d9d9d958b7e71675d6164666666666666666666666666666d74808d959d9d9d9d9d9d9d9d9d96897d7066666666666666666666666666666666605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b85909090909090909090909090857a6d60535759595959595959595959595f6a727f8c9090909090909090909090908b7f726559595959595959595959595959595954524c443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a67738083848484848484848484848484837e7164584b4c4c4c4c4c4c4c4c4c4c55626f7c8383848484848484848484848484837f7265594c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4c58646e737777777777777777777777777777716c62564940404040404040404047535f6a6f777777777777777777777777777777726d63574a404040404040404040404040403a39352f2820160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3b47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a64625a5045393333333333333337434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65635b51463a3333333333333333333333332d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d585650483e3429262626262626323c464e53555d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595751493f352a262626262626262626262621201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474c4d51515151515151515151515151514b49453e362d221919191919202a343c4347495051515151515151515151515151514c4a463f372d2319191919191919191919191413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f4044444444444444444444444444443e3d39342d241b100d0d0d0e18222a32373b3c4444444444444444444444444444443f3e3a352d251c110d0d0d0d0d0d0d0d0d0d07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c242b2f3334373737373737373737373737373731302d29221b120900000007101820262b2e2f37373737373737373737373737373732312e2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272a2a2a2a2a2a2a2a2a2a2a2a2a2a2524211d1710090000000000070e151b1f21222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e18110a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a1e1e1e1e1e1e1e1e1e1e1e1e1e1e181715110c0600000000000000040a0f1315161d1e1e1e1e1e1e1e1e1e1e1e1e1e1e191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0d0d11111111111111111111111111110b0a08050000000000000000000000030608091111111111111111111111111111110c0c090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0